Projects

Autoimmune Disease Machine Learning Challenge
Crunch Lab
DEC 2024 - APR 2025
  • Built AI models to: Predict gene expression from pathology images, input missing genes via contrastive learning, discover cancer-risk markers in IBD.
  • As someone without a biology background, the learning curve was steep but rewarding! Though my final submission wasn't accepted, the experience was invaluable.
  • Below is a sample image from the challenge:
sample
DRW - Crypto Market Prediction
Kaggle
MAY 2025 - JUL 2025
  • Feature Engineering: Created rolling statistics (mean, std, min/max over 5-30 periods); added technical indicators (RSI, momentum); interactions (ratios, differences), and optimized memory with downcasting (np.int8, np.float32)
  • Modeling: Trained an ensemble (VotingRegressor) of Ridge Regression (L2 regularization) and XGBoost (tree_method="hist"); validation via TimeSeriesSplit to prevent leakage; cross-validated correlation for scoring
  • Pipeline Optimization: Processed lagged features in chunks (chunk_size=10) for memory efficiency; reconstructed test-set timestamps using precomputed offsets to align temporal dependencies
  • Analysis: Results interpretation with feature importance plots (matplotlib) and prediction distributions; deployed batch prediction (batch_size=50k) to handle large-scale inference
DRW Project Photo 1 DRW Project Photo 2
Cat To Do App
A cat-themed SwiftUI task manager
MAY 2025
  • SwiftUI Architecture: Used @StateObject for TaskViewModel persistence; implemented @EnvironmentObject for shared TaskManager state; applied @AppStorage for Dark Mode preference persistence
  • Core Data Integration: Managed task objects with NSManagedObjectContext; implemented NSFetchedResultsController for effiecient updates
  • Notification System:Custom UNUserNotificationCenterDelegate for foreground/background handling; deep linkage via notification payloads; notification rescheduling on app foreground
  • Thread Management: Used DispatchQueue.main.asyncAfter for delayed initialization; implemented thread-safe notification handling
  • UI/UX Features: Dynamic color scheme switching
Cat App Photo 1 Cat App Photo 2 Cat App Photo 3