Backend Engineer

|
01 / Education
What I've learned.
Rutgers University, New Brunswick
B.S. in Computer Science · Minor in Economics

02 / Experience
Work I've done.
Software Engineer
Contributed to Librecorder, an open-source AI diagnostic platform, by blocking failing pushes with GitHub Actions CI running 30 pytest tests across 16 Flask routes and ML classifier schemas, reducing setup to five core dependencies, and splitting a 478-line Flask monolith into six modules.
Technologies:
Founding Software Engineer
Built Lotari’s AI intake and routing service solo from spec to MVP on AWS, and helped the small engineering team consolidate its apps into a monorepo with automated CI/CD.
Technologies:
03 / Projects
Projects I've built.
AutoTA
Deterministic automated grader that ingests 200+ Google Classroom submissions through the REST API, runs JUnit tests, and generates initial grades while detecting missing assignments.
challenge
Containerizing JUnit execution and building CI checks that keep grading safe, repeatable, and reliable across every commit.
Flood safety platform for Rutgers that combines an 18-hour machine-learning river forecast, live sensors and camera checks, flood-aware walking routes, voice guidance, student reports, and coordinator dispatch tools.
challenge
Grounding AI guidance in live app data while combining seven river gauges, rainfall, mapping, routing, accessibility features, and emergency response workflows into one reliable system.
AI-powered skin condition analysis app built at the MTC Hackathon. Users upload a photo to receive instant analysis across 8 condition classes, with confidence scores, severity ratings, personalized advice, and a DeepSeek-powered diagnosis chat interface.
challenge
Significant class imbalance in the SCIN dataset required careful augmentation and stratified splits. Calibrating the AI chat to be medically responsible without being overly restrictive was a real balancing act.
04 / Skills
Tech I use.
Languages
Frameworks & Tools
AI & Cloud