Suriyaprakash Palanisamy · Senior Software Engineer
Backend · Cloud · ML platforms · AI-driven development
10+ years across the full SDLC. Now building FastAPI microservices on AWS EKS/ECS that serve ML forecasting models at Freddie Mac (McLean, VA). Mechanical engineer by degree: from gears to graphs.
LinkedIn · Stack Overflow · Docker Hub · suriya4code@gmail.com
ThumbStall · Kotlin · Jetpack Compose · Room · Android 8+ · GPL-3.0 · v0.1.1 · website · APK · breathing pause, escalating delays, session budget, costly override, no INTERNET permission
PangoLock · Swift / SwiftUI · macOS 13+ · MIT · v0.2.1 (pre-1.0) · verify-before-delete, atomic writes, crash-window tests, recovery key, portable lockers, encrypted sharing
RAG PDF Genie · Python · LangChain · Ollama (llama3.2 + nomic-embed-text) · ChromaDB · Streamlit · multi-query retriever, grounded prompt
OCR trilogy: tesseract-ocr (2020) → tesseract-flask (2021) → tesseract-pillow (2022) · Observability: express_js_prometheus
python-microservice · Docker Hub: python-flask-microservice · flask-ocr
Frontend & 3D Babylon_Vue · react-basics-rejuvenation · AngularInMemoryCompanyAdmin
Containers flask_mongo_dockerized · heroku_deploy_flask
DSA galaxy dsa_algo · blind_leetcode_python · Tools github-stats
Plain-text version (the whole drawing set, for screen readers and quick scanning)
Senior Software Engineer · Backend · Cloud · ML platforms · AI-driven development · McLean, VA
Now: senior backend engineer on an ML forecasting platform at Freddie Mac (since Jul 2026), building FastAPI microservices on AWS EKS/ECS that serve machine-learning models for large-scale forecasting.
Signature numbers
- 10+ years across the full software development life cycle
- Contributed to a platform of 50+ AWS microservices
- Refactored a >3,000-line Python backend to ~1,000 lines with OOP, +20% performance
- PyTest coverage kept above 85% for all new code
- 5 domains: finance, healthcare, retail, pharma, insurance
- Led backend teams (Freddie Mac 2023–25, Humana 2019–22) and led API development at CVS Health
Experience
| When | Where | Domain | Highlights |
|---|---|---|---|
| Jul 2026 – now | Freddie Mac | Finance · ML forecasting | Rejoined; FastAPI microservices on AWS EKS/ECS serving ML forecasting models |
| May 2025 – Jul 2026 | Capital One | Finance · card portfolio decisioning | 50+ AWS microservice platform; event-driven serverless pipeline (EventBridge → Lambda → DynamoDB Streams → Step Functions → Glue/Spark); React/TS + Python; Vitest/RTL, Playwright BDD, feature-flagged rollouts |
| Jan 2023 – May 2025 | Freddie Mac | Finance · ML forecasting | Led the backend team; 3,000 → 1,000-line refactor (+20% perf); >85% coverage; Tableau deployment PoC → production; built a local RAG system |
| Apr 2022 – Jan 2023 | Agero | Serverless data sync | FastAPI on AWS Lambda from scratch; S3 events → EventBridge → Lambda → MongoDB data sync; GitHub Actions CI/CD; React job dashboard |
| May 2019 – Apr 2022 | Humana | Healthcare · specialty pharmacy | Led the backend agile team; Tesseract OCR services in Flask integrated with .NET apps; Django; React |
| Jun 2018 – May 2019 | McKesson | Pharma SaaS | Flask + MS SQL; Angular + C# Web API; Express/Node portal with TDD |
| Sep 2017 – May 2018 | Woolworths (Sydney) | Retail | ASP.NET/C# N-tier; Azure App Insights monitoring; Sev-1 incident response |
| Jan 2016 – Aug 2017 | CVS Health | Pharmacy apps | Led API development; AngularJS SPA from scratch on Web API + SQL Server |
| 2015 | Anna University | BE Mechanical Engineering | The origin story: from gears to graphs |
Featured projects
- ThumbStall (website): free, open-source anti-doomscrolling app for Android (Kotlin, Jetpack Compose, Room). A foreground service polls
UsageStatsManagerevery 900 ms; a pure-Kotlin rules engine incore/(35 JVM unit tests) decides when to show a breathing pause before a distracting app opens. Repeat opens within an hour escalate the pause from 8 s by 5 s up to 30 s; 5/10/15-minute session budgets unlock only after the countdown; snooze, a costly 24-second override, an essentials allowlist and positive stats. No INTERNET permission, no accounts, no analytics. GPL-3.0, v0.1.1. - PangoLock: zero-knowledge folder vault for macOS (Swift/SwiftUI). AES-256-GCM with per-item keys (HKDF-SHA256), master key from PBKDF2-HMAC-SHA256 × 210,000, zero-knowledge verifier, Keychain + Touch ID, verify-before-delete, atomic writes, crash-window tests, 87 XCTest tests, CI on macOS, written threat model. MIT, v0.2.1 (pre-1.0).
- RAG PDF Genie: ask a 115-page IRS PDF questions with a fully local LLM (LangChain, Ollama llama3.2 + nomic-embed-text, ChromaDB, Streamlit). No API keys; the document never leaves the machine.
- OCR trilogy: one OCR engine, three deployments: tesseract-ocr (FastAPI on Heroku, 2020) → tesseract-flask (Flask-RESTX on Docker Hub, 2021) → tesseract-pillow (Flask web UI with Heroku + Azure CD, 2022).
- Express observability lab: Express CRUD API with prom-client (request counter + latency histogram by method/route/status) and winston-loki logs; Prometheus, Grafana and Loki via Docker Compose.
- Containers & Kubernetes: Flask API, 5 replicas behind a LoadBalancer Service on Minikube; Docker Hub images
suriya4code/python-flask-microserviceandsuriya4code/flask-ocr.
Tech stack Python, C#/.NET, JavaScript, TypeScript, Swift, Kotlin, Java, Bash, SQL · FastAPI, Flask/Flask-RESTX, .NET Web API/Core, Node/Express, Django · React, Angular/AngularJS, Vue, Redux, SwiftUI, Jetpack Compose · AWS (Lambda, Step Functions, DynamoDB, EventBridge, S3, Glue/Spark, EKS/ECS), Azure, Heroku · GitHub Actions, Docker, Kubernetes, Jenkins · MS SQL Server, MongoDB, PostgreSQL, Oracle, Redshift, DynamoDB, Tableau, pandas/NumPy · PyTest, Playwright BDD, Vitest/RTL, XCTest, TDD · Prometheus, Grafana, Loki, CloudWatch, Azure App Insights · Claude Code + MCP + Copilot, local RAG, Tesseract OCR
Certifications Anthropic: Claude Code in Action, Introduction to Model Context Protocol, Claude 101 (Aug 2026) · Microsoft: AZ-204 (Azure Developer Associate), AI-900, AZ-900
Contact LinkedIn · Stack Overflow · Docker Hub · suriya4code@gmail.com


