Full stack engineer building data-intensive web applications in Python and React/TypeScript, with real-time, event-driven backends (RabbitMQ, Kafka, WebSockets) on AWS and GCP. Team Security Champion. M.Eng Computer Engineering, University of Waterloo.
Skills
Python, TypeScript, JavaScript, SQL, FastAPI, Flask, React, Redux, Kafka, RabbitMQ, Redis, Socket.IO, PostgreSQL, InfluxDB, Docker, AWS, GCP, GitHub Actions, Pytest, Jest, Cypress, OpenAI API, GHAS, Trivy
Projects
aircraft-tracking-platform
Designed and built the system architecture end to end, choosing Kafka to ingest high-frequency aircraft position streams, Redis to cache live state, and WebSockets to push updates to a React Leaflet map. Split storage by workload: InfluxDB for time-series telemetry and PostgreSQL for relational aircraft and user data. Containerized all services with Docker and deployed on GCP, with live metrics and user management dashboards.
Stack: FastAPI, Kafka, Redis, React, React Leaflet, WebSockets, InfluxDB, PostgreSQL, Docker, GCP
edtech-learning-platform
Delivered a full-stack learning platform end to end for a client, using Flask and React. Teachers upload notes, lectures, and assignments, with role-based teacher and student dashboards and assignment submission and grading workflows. Integrated an OpenAI-powered assistant that helps teachers structure notes and explain concepts, Stripe subscription billing, AWS S3 content storage, and real-time WebSocket notifications. Deployed on AWS.
Stack: Flask, React, TypeScript, Redux, OpenAI, Stripe, AWS S3, PostgreSQL, Socket.IO, Docker
intraday-stocks-calculator
Personal tool built during college to track intraday trading P&L. Downloads position and order CSVs from Zerodha, calculates net P&L across trades, and writes results to Google Sheets via OAuth and the Google Spreadsheets API. Runs automatically via a cron job at market close every day.
Stack: Python, Pandas, Google Sheets API, OAuth, Cron