.ap
Profile photo
What I do

I help teams ship ML-powered products, crafted with clarity & speed.

I’m a data & machine learning practitioner with an MS in Information Science (ML emphasis, 4.0 GPA) and 5+ years as a Senior Software Engineer. I build end-to-end systems—clean data pipelines, reliable APIs, and thoughtful UIs— then deploy them so they scale. Comfortable with supervised & unsupervised learning, deep nets, and large-scale analytics; equally fluent in Java/Spring, React/Next, SQL/NoSQL, and cloud-ready microservices. I care about performance, clarity, and making the product feel great to use.

Where I’ve worked

Real-world impact across healthcare and pharma analytics.

Virtuous Transactional Analytics
Senior Software Engineer (Full-Stack)
Oct 2021 – May 2023
03. Experience

Led data-driven pharma platforms

  • Led a 6-member team building compliance & adverse-event apps; increased discrepancy-resolution throughput by ~90%.
  • Cut mission-critical API latency by ~71% via log-driven optimization & caching; shipped a caching layer that reduced load times by ~95% for real-time analytics.
  • Built a live analytics dashboard for microservices—monitoring, visualization, and anomaly signals to drive proactive fixes.
  • Mentored juniors/interns; earned the OrionStars award for shipping high-impact features under tight deadlines.
Virtuous Transactional Analytics
Software Engineer (Full-Stack)
Mar 2020 – Sep 2021
02. Experience

Modernized & scaled core services

  • Migrated legacy apps to cloud-ready frameworks for scalable storage & retrieval used by analytics workflows.
  • Created plug-and-play modules that accelerated client integration and shortened delivery times.
  • Hardened microservices with real-time production monitoring and targeted optimizations.
  • Trained interns on Spring Boot—productive within one week.
Philips Healthcare
Software Developer I
Jun 2018 – Feb 2020
01. Experience

Healthcare data & interoperability

  • Built a custom client solution across 3 org teams; received the Take Ownership to Win and Deliver award.
  • Integrated disparate healthcare systems into a centralized platform—better data quality & analytics-readiness.
  • Contributed to Hospital-to-Home telehealth apps enabling remote monitoring and real-time support.
  • Top-4 in a 3-month Java stack bootcamp; strong fundamentals and fast ramp-up.
What I’ve built

Practical projects that blend ML with solid engineering.

InterviewMate

InterviewMate

AI-powered interview automation with Whisper STT, HeyGen avatars, and cosine-similarity scoring for explainable feedback.   | AI-powered interview automation with Whisper STT, HeyGen avatars, and cosine-similarity scoring for explainable feedback.   | AI-powered interview automation with Whisper STT, HeyGen avatars, and cosine-similarity scoring for explainable feedback.   | AI-powered interview automation with Whisper STT, HeyGen avatars, and cosine-similarity scoring for explainable feedback.   | AI-powered interview automation with Whisper STT, HeyGen avatars, and cosine-similarity scoring for explainable feedback.   | AI-powered interview automation with Whisper STT, HeyGen avatars, and cosine-similarity scoring for explainable feedback.   | 
AI-powered interview automation with Whisper STT, HeyGen avatars, and cosine-similarity scoring for explainable feedback.   | AI-powered interview automation with Whisper STT, HeyGen avatars, and cosine-similarity scoring for explainable feedback.   | AI-powered interview automation with Whisper STT, HeyGen avatars, and cosine-similarity scoring for explainable feedback.   | AI-powered interview automation with Whisper STT, HeyGen avatars, and cosine-similarity scoring for explainable feedback.   | AI-powered interview automation with Whisper STT, HeyGen avatars, and cosine-similarity scoring for explainable feedback.   | AI-powered interview automation with Whisper STT, HeyGen avatars, and cosine-similarity scoring for explainable feedback.   | 
View details →
GAN/CNN Image Detector

GAN/CNN Image Detector

EfficientNetV2 + GAN discriminators to classify AI-generated vs real images; tuned for accuracy, cost, and latency.   | EfficientNetV2 + GAN discriminators to classify AI-generated vs real images; tuned for accuracy, cost, and latency.   | EfficientNetV2 + GAN discriminators to classify AI-generated vs real images; tuned for accuracy, cost, and latency.   | EfficientNetV2 + GAN discriminators to classify AI-generated vs real images; tuned for accuracy, cost, and latency.   | EfficientNetV2 + GAN discriminators to classify AI-generated vs real images; tuned for accuracy, cost, and latency.   | EfficientNetV2 + GAN discriminators to classify AI-generated vs real images; tuned for accuracy, cost, and latency.   | 
EfficientNetV2 + GAN discriminators to classify AI-generated vs real images; tuned for accuracy, cost, and latency.   | EfficientNetV2 + GAN discriminators to classify AI-generated vs real images; tuned for accuracy, cost, and latency.   | EfficientNetV2 + GAN discriminators to classify AI-generated vs real images; tuned for accuracy, cost, and latency.   | EfficientNetV2 + GAN discriminators to classify AI-generated vs real images; tuned for accuracy, cost, and latency.   | EfficientNetV2 + GAN discriminators to classify AI-generated vs real images; tuned for accuracy, cost, and latency.   | EfficientNetV2 + GAN discriminators to classify AI-generated vs real images; tuned for accuracy, cost, and latency.   | 
View details →
AI PV Reporting

AI PV Reporting

FAERS/MedDRA analytics with PRR/ROR + CIs, dashboards, and LLM insights to surface adverse-event signals.   | FAERS/MedDRA analytics with PRR/ROR + CIs, dashboards, and LLM insights to surface adverse-event signals.   | FAERS/MedDRA analytics with PRR/ROR + CIs, dashboards, and LLM insights to surface adverse-event signals.   | FAERS/MedDRA analytics with PRR/ROR + CIs, dashboards, and LLM insights to surface adverse-event signals.   | FAERS/MedDRA analytics with PRR/ROR + CIs, dashboards, and LLM insights to surface adverse-event signals.   | FAERS/MedDRA analytics with PRR/ROR + CIs, dashboards, and LLM insights to surface adverse-event signals.   | 
FAERS/MedDRA analytics with PRR/ROR + CIs, dashboards, and LLM insights to surface adverse-event signals.   | FAERS/MedDRA analytics with PRR/ROR + CIs, dashboards, and LLM insights to surface adverse-event signals.   | FAERS/MedDRA analytics with PRR/ROR + CIs, dashboards, and LLM insights to surface adverse-event signals.   | FAERS/MedDRA analytics with PRR/ROR + CIs, dashboards, and LLM insights to surface adverse-event signals.   | FAERS/MedDRA analytics with PRR/ROR + CIs, dashboards, and LLM insights to surface adverse-event signals.   | FAERS/MedDRA analytics with PRR/ROR + CIs, dashboards, and LLM insights to surface adverse-event signals.   | 
View details →
PharmaAI

PharmaAI

Local, privacy-preserving RAG for medication info—Gemma 3 + sentence embeddings; accurate and fast on consumer hardware.   | Local, privacy-preserving RAG for medication info—Gemma 3 + sentence embeddings; accurate and fast on consumer hardware.   | Local, privacy-preserving RAG for medication info—Gemma 3 + sentence embeddings; accurate and fast on consumer hardware.   | Local, privacy-preserving RAG for medication info—Gemma 3 + sentence embeddings; accurate and fast on consumer hardware.   | Local, privacy-preserving RAG for medication info—Gemma 3 + sentence embeddings; accurate and fast on consumer hardware.   | Local, privacy-preserving RAG for medication info—Gemma 3 + sentence embeddings; accurate and fast on consumer hardware.   | 
Local, privacy-preserving RAG for medication info—Gemma 3 + sentence embeddings; accurate and fast on consumer hardware.   | Local, privacy-preserving RAG for medication info—Gemma 3 + sentence embeddings; accurate and fast on consumer hardware.   | Local, privacy-preserving RAG for medication info—Gemma 3 + sentence embeddings; accurate and fast on consumer hardware.   | Local, privacy-preserving RAG for medication info—Gemma 3 + sentence embeddings; accurate and fast on consumer hardware.   | Local, privacy-preserving RAG for medication info—Gemma 3 + sentence embeddings; accurate and fast on consumer hardware.   | Local, privacy-preserving RAG for medication info—Gemma 3 + sentence embeddings; accurate and fast on consumer hardware.   | 
View details →
SkipScout

SkipScout

Chrome extension that extracts YouTube transcripts and runs local LLM summarization & Q&A via Ollama—privacy-first and fast.   | Chrome extension that extracts YouTube transcripts and runs local LLM summarization & Q&A via Ollama—privacy-first and fast.   | Chrome extension that extracts YouTube transcripts and runs local LLM summarization & Q&A via Ollama—privacy-first and fast.   | Chrome extension that extracts YouTube transcripts and runs local LLM summarization & Q&A via Ollama—privacy-first and fast.   | Chrome extension that extracts YouTube transcripts and runs local LLM summarization & Q&A via Ollama—privacy-first and fast.   | Chrome extension that extracts YouTube transcripts and runs local LLM summarization & Q&A via Ollama—privacy-first and fast.   | 
Chrome extension that extracts YouTube transcripts and runs local LLM summarization & Q&A via Ollama—privacy-first and fast.   | Chrome extension that extracts YouTube transcripts and runs local LLM summarization & Q&A via Ollama—privacy-first and fast.   | Chrome extension that extracts YouTube transcripts and runs local LLM summarization & Q&A via Ollama—privacy-first and fast.   | Chrome extension that extracts YouTube transcripts and runs local LLM summarization & Q&A via Ollama—privacy-first and fast.   | Chrome extension that extracts YouTube transcripts and runs local LLM summarization & Q&A via Ollama—privacy-first and fast.   | Chrome extension that extracts YouTube transcripts and runs local LLM summarization & Q&A via Ollama—privacy-first and fast.   | 
View details →
PythonJavaJavaScriptTypeScriptReactAngularNode.jsSpring BootREST APIsMicroservicesCachingPyTorchtimmEfficientNetV2GANs (ProGAN, StyleGAN)RAGSemantic Searchsentence-transformersCosine SimilarityOllamaGemmaQwenWhisper STTHeyGen AvatarsPandasDuckDBParquet (ETL)AltairAg-GridAnalytics DashboardsStreamlitChrome Extension (MV3)MongoDBSQL / NoSQLDockerPharmacovigilance (PRR/ROR)
PythonJavaJavaScriptTypeScriptReactAngularNode.jsSpring BootREST APIsMicroservicesCachingPyTorchtimmEfficientNetV2GANs (ProGAN, StyleGAN)RAGSemantic Searchsentence-transformersCosine SimilarityOllamaGemmaQwenWhisper STTHeyGen AvatarsPandasDuckDBParquet (ETL)AltairAg-GridAnalytics DashboardsStreamlitChrome Extension (MV3)MongoDBSQL / NoSQLDockerPharmacovigilance (PRR/ROR)
PythonJavaJavaScriptTypeScriptReactAngularNode.jsSpring BootREST APIsMicroservicesCachingPyTorchtimmEfficientNetV2GANs (ProGAN, StyleGAN)RAGSemantic Searchsentence-transformersCosine SimilarityOllamaGemmaQwenWhisper STTHeyGen AvatarsPandasDuckDBParquet (ETL)AltairAg-GridAnalytics DashboardsStreamlitChrome Extension (MV3)MongoDBSQL / NoSQLDockerPharmacovigilance (PRR/ROR)
PythonJavaJavaScriptTypeScriptReactAngularNode.jsSpring BootREST APIsMicroservicesCachingPyTorchtimmEfficientNetV2GANs (ProGAN, StyleGAN)RAGSemantic Searchsentence-transformersCosine SimilarityOllamaGemmaQwenWhisper STTHeyGen AvatarsPandasDuckDBParquet (ETL)AltairAg-GridAnalytics DashboardsStreamlitChrome Extension (MV3)MongoDBSQL / NoSQLDockerPharmacovigilance (PRR/ROR)
PythonJavaJavaScriptTypeScriptReactAngularNode.jsSpring BootREST APIsMicroservicesCachingPyTorchtimmEfficientNetV2GANs (ProGAN, StyleGAN)RAGSemantic Searchsentence-transformersCosine SimilarityOllamaGemmaQwenWhisper STTHeyGen AvatarsPandasDuckDBParquet (ETL)AltairAg-GridAnalytics DashboardsStreamlitChrome Extension (MV3)MongoDBSQL / NoSQLDockerPharmacovigilance (PRR/ROR)
PythonJavaJavaScriptTypeScriptReactAngularNode.jsSpring BootREST APIsMicroservicesCachingPyTorchtimmEfficientNetV2GANs (ProGAN, StyleGAN)RAGSemantic Searchsentence-transformersCosine SimilarityOllamaGemmaQwenWhisper STTHeyGen AvatarsPandasDuckDBParquet (ETL)AltairAg-GridAnalytics DashboardsStreamlitChrome Extension (MV3)MongoDBSQL / NoSQLDockerPharmacovigilance (PRR/ROR)
Where to find me

Curious about my work?
Lets connect!