Overview
Technical skills
Timeline
• Built a dual-stream deep network that fuses an overhead RGB photo with its depth map, using depth-based portion-volume cues to separate servings that look identical in 2D but differ in real size.
• Cut mean absolute error 13% (54.48 to 47.52 kcal) on Google’s Nutrition5K over an RGB-only ResNet18 baseline through a hypothesis-driven ablation across pre-training and target transforms.
• Owned the sensing and estimation stack of a 3-person IoT project, instrumenting a racket with a 9-DoF IMU and two piezoelectric contact sensors sampled at 3.3 kHz on an Adafruit Feather M4 (CircuitPython).
• Implemented the Madgwick gradient-descent AHRS filter from scratch in NumPy (6-DoF and 9-DoF), fusing gyroscope, accelerometer, and magnetometer into a world-frame orientation quaternion.
• Reconstructed 3D swing trajectories from inertial data alone with no camera or external reference, containing double-integration drift through per-run calibration, zero-velocity updates (ZUPT), and motion gating.
• Classified ball impact position on the string bed in real time on-device, fusing amplitude ratio and time-of-arrival difference by weighted vote over Butterworth-filtered, fractional-peak arrival timing.
• Raised validation mIoU from 0.232 to 0.613 (a 164% improvement over a from-scratch baseline) by adding ImageNet pretraining, data augmentation, and auxiliary loss supervision to PSPNet on the CamVid dataset.
• Boosted bicyclist IoU by 39 points (0.239 to 0.628) through the Pyramid Pooling Module and auxiliary loss, directly improving detection of a safety-critical road user class most prone to collision risk.
• Diagnosed systematic failure on thin-structure classes (signs, poles) caused by aggressive downsampling, and proposed finer-resolution annotation strategies for driving perception pipelines.
- Built and shipped 20+ client-facing UI screens using React and Material UI within a 10-member Agile team.
- Integrated RESTful APIs to replace static data rendering and contributed to backend endpoint development.
- Delivered real-time UI updates without requiring per-release code changes.
Python• Middle • 7y+ • 3 projects
SQLAlchemy
FastAPI• 7y+ • 3 projects
Celery
Pydantic
Uvicorn
Alembic
- Implement and own end-to-end MLOps pipelines, model registry promotion and CI/CD for production inference (training_flow.py, model_loader.py).
- Develop and maintain REST/HTTP inference services and load-tested deployments with observability (app/main.py, scripts/load_test.py).
- Build server-side features for mobile/backends including cloud functions, batched DB updates and transactional flows (pantry/functions/index.js).
- Iterate on reliability practices: add secrets management, documented API versioning, and measured performance tuning with benchmarks and cache strategies.
JavaScript• Junior • 3y+
Node JS• Middle
Express
React.js• 3y+ • 3 projects
ESLint
- Develop browser extensions that integrate LLMs for data mapping and assistive UI (build the extension UI + mapping server flows).
- Implement real-time features and push notifications for mobile/web apps using Firebase Cloud Functions and client services (work on notificationService and Firestore-triggered jobs).
- Own small fullstack features that require careful edge-state handling and recovery (offline UX, idempotent requests, atomic writes).
Java• Middle • 6y+ • 4 projects
Kotlin• Middle • 6y+ • 3 projects
JUnit
Jetpack Compose
Android SDK
Hilt
Room
Kotlin Coroutines
Firebase
StateFlow
Navigation Component
Kotlin Flow
Adaptive UI
WorkManager
DataStore
CameraX
ViewModel
Material3
- Lead development of consumer Android features that require device integration - camera capture, notifications, alarms and permission flows.
- Implement offline-first single-device experiences and local-first data flows with Room/DataStore and repository patterns.
- Contribute to feature teams adding Compose UI screens with adaptive layouts and accessibility in Kotlin codebases.
- Help implement WorkManager-based background jobs and boot-resume scheduling for small-to-medium lifecycle-sensitive features.
