Sanjay Kapilesh
Full-Stack Engineer
Summary
I'm a full-stack engineer with 5+ years shipping production systems end-to-end: Kafka data pipelines, serverless AWS backends, and the React interfaces on top. I love taking problems from scoping through architecture to release, and I introduce patterns teams keep using.
Skills
- Languages: TypeScript, JavaScript, Python, SQL
- Frontend: React, Next.js, Tailwind, Radix UI, Bootstrap, AG Grid, React-PDF, SSR/SSG, Service Workers, IndexedDB
- Backend: Node.js, Express, Django, MongoDB, PostgreSQL, REST APIs
- Data: Snowflake, dbt, Kafka
- Cloud & Infrastructure: AWS (Lambda, API Gateway, Aurora/RDS, S3, CloudFront, EC2), Docker, Terraform, Vite, CI/CD (Netlify, Vercel)
- Testing & Practices: Jest, Cypress, Agile / Scrum
- Familiar: Go (learning), Rust, Angular, Vue, Gatsby, React Native
Work Experience
Shopper Media Group, Full Stack Engineer
Mar 2024 - Present
React, TypeScript, Express, Node.js, MongoDB, AWS Lambda, Snowflake, Kafka, dbt, Terraform, Azure DevOps, Radix UI
- Migrated the AI commentary engine (auto-generates client-facing notes from in-app studies) off Databricks to a serverless AWS stack — API Gateway, Lambda, and Aurora — the application's first microservice, cutting run cost ~90% (£1,000 to £100/month) and adding multi-region reliability.
- Built out a Kafka pipeline streaming production data from MongoDB to Snowflake, contributing dbt models and writing the Terraform that manages the Snowflake infrastructure — now the data foundation reshaping how the business uses its data.
- Built the team's Azure DevOps CI/CD pipeline for the Snowflake data platform's Terraform infrastructure, end-to-end: Checkov security scanning, then plan, then a gated apply promoting to staging and production by branch — replacing manual changes with on-demand deploys and lifting infrastructure code quality across the team.
- Owned a bulk campaign-management tool end-to-end over a 250k-activity dataset growing +25k/month: scoped with product and stakeholders, introduced the Adapter pattern and custom MongoDB aggregation strategies for fast lookups — now in daily use across the insight and finance teams.
- Took over and fully owned the Creative Workflow feature, replacing scattered spreadsheet/email processes with one system handling ~40k creative workflows a year, with in-app chat and user-configurable file-validation rules.
- Rewrote hot data-processing paths from application-layer JavaScript into MongoDB aggregation pipelines, running up to 2.5x faster on heavy workloads.
- Built a client-facing dynamic PDF system on React-PDF, introducing a composition pattern (still the company standard) that renders entirely client-side — zero server load — from reusable templates.
- Established the company's reusable AG Grid pattern for high-density, async-editable data grids with full audit logging — adopted widely and later the foundation for the campaign-management tool above.
- Define frontend engineering standards and review peers' code, partnering with product and stakeholders from scoping through production release.
Mutus Tech, Android Developer
Jan 2023 - Sep 2023 · Sheffield, UK
Kotlin, Android, Express, MongoDB, Retrofit, JWT
- Built the native Android application in Kotlin for a farmer-focused platform (deployed for the client and still in use), including a Reddit-style social system for users.
- Engineered the Express/MongoDB backend to integrate with ML systems, wiring multiple microservices via Retrofit with JWT authentication.
Cyces Innovation Labs, Full Stack Developer
Dec 2020 - Aug 2022
React, Vue, Next.js, React Query, Redux, Zustand, Chakra UI, React Native, Express, Python, Django, PostgreSQL
- Built the company's design system on Chakra UI, tailored to client requirements — it became the starting point for every new project and standardised UI delivery across teams.
- Authored a custom form-handling library extending React Hook Form to company patterns, plus a shared custom-hooks library — both adopted across the company's apps to cut boilerplate and speed delivery.
- Built a music-course mobile app in React Native — 500k+ downloads on the Play Store — with an offline-first architecture (Android Room) and a WebView bridge for native-to-web communication; also contributed to its Python/Django backend.
- Engineered an HRMS platform in Django with a multi-tenant data model, role-based access control, and an offline-first approach for uninterrupted service.
- Built a server-side-rendered (SSR) course application to improve SEO and user experience.
- Led a small team with direct reports and owned CI/CD for a 10-person team across Jenkins (AWS EC2), Netlify, and Vercel — enabling deployments on demand.
Earlier Roles, Frontend & Django Internships
2019 - 2020 · Razz Security, Happy NZ Tours
- Built CMS/CRM platforms (20k+ users) for travel and learning clients using React, Angular, and Django, with a focus on accessibility (WCAG) and third-party integrations (Google Maps SDK, live video/chat).
Education
University of Sheffield, UK, MSc Advanced Computer Science | Sep 2022 - Sep 2023
Key modules: The Intelligent Web, Text Processing, Software Development for Mobile Devices, OOP & Software Design, Software Reengineering, Parallel Computing with GPUs
B.Tech Computer Science | 2018 - 2022
Projects
Attendance Predictor — Full Stack. Built a tool that computes the classes needed to hold attendance above 75%: scraped the university ERP with Cheerio/Express, simulated JWT auth via Axios to pull session data, then ran a threshold algorithm over current attendance.
Achievements
- Open Source — React: Contributed to React's type definitions; raised a PR fixing a TypeScript compilation issue when creating the root node in React 18.
- Hack Sheffield 7 — First Place: Built an Android background service intercepting Meta-app notifications and call data without app permissions, uploading to Firebase — demonstrated as a platform vulnerability. (Java / Android)
- Hack Sheffield 7 — Best Innovative Idea: Led a team on a cross-platform Unity game (PC/Mac/Android/iOS) with custom collision and damage systems. (C# / Unity)
- IBM Paper Presentation — Third Place: Presented digiEye, an IoT aid for the visually impaired using on-device image recognition (TensorFlow Lite) with audio feedback.