 Abhishek Kulkarni | Senior Full Stack Engineer

Abhishek Kulkarni

Senior Full Stack Engineer · 7+ years · Toronto, Canada

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

Experience

Full Stack Developer & Security Champion, Seequent (2022 — Present)

  • Build and maintain a geostatistical analysis web application using Python, Flask, RabbitMQ, TypeScript, React, Vite, Redux, PostgreSQL, SQLAlchemy, and Docker.
  • Developed backend APIs and scalable job orchestration on a RabbitMQ pub/sub architecture, with real-time result streaming over WebSocket (Socket.IO).
  • Migrated job execution to a distributed architecture on an internal AWS Lambda compute platform with a resilient polling service, cutting average job turnaround time by ~40%.
  • Led development of a 3D model visualization component in React, Redux, and TypeScript, improving scalability and maintainability.
  • As Security Champion, drove the product security program by rolling out GHAS code scanning, Dependabot, Trivy, and Mend, and authored threat models with Threagile, reducing open critical and high vulnerabilities by ~70%.
  • Developed and maintained CI/CD pipelines in GitHub Actions with automated testing: Cypress for end-to-end tests and Pytest/Jest for unit tests.

Full Stack Developer, Aurochs Software (2019 — 2021)

  • Built a full-stack reporting application (Python, Flask, PostgreSQL, React, Redux, AWS, Docker) that cut report generation time by 60% and raised analytics team productivity.
  • Re-architected the report workflow system, improving data processing throughput by ~30%.
  • Designed interactive reporting dashboards in React, giving analysts self-serve access to visual insights.

Systems Engineer, Infosys (2018 — 2019)

  • Developed server-side components of an authentication system in Flask and built admin panel features in React.

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

Contact

abhishekkulkarni706@gmail.com · LinkedIn · GitHub