Ashish Kapoor
Full Stack Engineer | Python, Django, React, Node.js
Hi! 👋 I am Ashish, a Full Stack Engineer with 11+ years of experience.
I design and build scalable web and mobile applications across analytics, IIoT, and SaaS products.
I have proven expertise in backend development with Python, Django REST Framework, Node.js, and RESTful API design,
combined with strong frontend skills in React and React Native. My track record includes owning end-to-end delivery
from backend services, database architecture, and API design to frontend implementation and cloud deployments on GCP and Azure.
Previously, I was a founding engineer at Rill Data Inc, a Senior Software Engineer at Quid Inc, and built the global parking platform at kerb.works.
I am an open-source contributor and passionate about clean architecture, system design, and performance optimization.
Work Experience
UX / UI Architect · Full Stack Engineer (Freelance); Remote, India — 07/2022 — Present
Design and build full-stack solutions for web and mobile applications, owning backend services, API development, database design, and frontend implementation.
Architect and implement RESTful APIs using Django REST Framework and Node.js/Express, ensuring secure authentication flows with JWT and OAuth 2.0.
Design and optimize PostgreSQL and MongoDB database schemas, implement efficient queries, and apply ORM best practices for high-performance data access.
Build scalable backend microservices with Python/Django and Node.js, applying SOA patterns and deploying on GCP and Azure with Docker and Kubernetes.
Configure and manage Nginx as reverse proxy and load balancer, optimizing network performance and implementing SSL/TLS security.
Develop responsive frontend applications using React and TypeScript, integrating with backend APIs using typed clients.
Implement rich data visualizations and workflow UIs with HTML Canvas, React Native/Expo for mobile platforms, and real-time features using WebSocket.
Operate and monitor production workloads on cloud infrastructure (GCP, Azure), including IoT-facing components and multi-service environments.
Applications Engineer (Full Stack) · Rill Data Inc; Remote, India — 02/2020 — 03/2022
Joined as founding engineer to architect and build a cloud-based data analytics SaaS product, contributing across the full technology stack.
Designed and implemented backend services and RESTful APIs using Node.js and Express.js, enabling scalable data processing and analytics workflows.
Built and optimized database schemas in PostgreSQL, implementing efficient query patterns and data modeling for analytics workloads.
Developed the core frontend experience using React, TypeScript, and Material UI, creating interactive data visualization dashboards and admin panels.
Integrated frontend with backend services through typed API clients, ensuring type safety and robust error handling across the stack.
Deployed and operated services on cloud infrastructure with Docker containerization and CI/CD pipelines, ensuring high availability and reliability.
Contributed to company growth from founding stage to over $3M in VC funding by delivering a compelling full-stack product experience.
Collaborated on technical hiring, conducting full-stack engineering interviews and evaluating candidates across frontend and backend domains.
Senior Software Engineer (Web) · Quid, Inc; Remote, India — 08/2019 — 02/2020
Migrated legacy CoffeeScript admin panel to modern React architecture, improving maintainability and enabling new feature development.
Built custom data visualization features for enterprise clients (including BCG), translating complex analytical requirements into intuitive UI components.
Debugged and resolved critical backend issues in Ruby services communicating over GraphQL, improving API reliability and data flow integrity.
Collaborated with backend engineers to optimize API performance and implement efficient data fetching patterns for large-scale analytics queries.
Software Engineer (Full Stack) · Kerb.works; Remote, India — 10/2017 — 08/2019
Early engineering hire building a global parking platform, contributing across backend services, database design, web, mobile, and test automation.
Designed and implemented backend APIs and database architecture to support real-time parking availability, booking, and payment processing.
Built web and mobile applications using React and React Native, integrating with backend services for seamless user experiences.
Developed test automation framework to ensure quality across full stack, enabling rapid feature iteration with confidence.
Helped drive company from seed funding to $2M venture capital round through delivery of robust, scalable technical solutions.
Mentored junior engineers on full-stack development practices, code review, testing methodologies, and system design principles.
iOS Engineer (Swift/iOS) · Navitas; New Delhi, India — 06/2016 — 10/2017
Maintained and modernized legacy Objective-C iOS application, progressively migrating to Swift for improved type safety and performance.
Learned React Native to expand platform coverage to Android, implementing shared application logic and cross-platform UI components.
Collaborated with backend teams to integrate mobile applications with RESTful APIs, implementing efficient data synchronization and caching.
Lead iOS Engineer (Swift/iOS) · ServX (Acquired by CarDekho); Delhi, India — 08/2015 — 05/2016
Built company's iOS application from scratch using Swift, architecting client-side data layer and integrating with backend services.
Designed and implemented RESTful API consumption patterns, including authentication, error handling, and offline support.
Launched application to production within four months, receiving strong feedback from stakeholders and achieving business objectives.
Image Quality Engineer · Aricent (GoPro); Gurugram, India — 03/2014 — 07/2015
Automated Android mobile application testing using Ruby and Appium framework, improving regression coverage and release confidence.
Built Python scripts for test data analysis and dashboard generation, providing actionable quality metrics to engineering teams.
Managed full bug lifecycle in Jira, collaborating with development teams to prioritize and resolve issues efficiently.
Volunteer
Contributor to Apache Druid (web console backend integration)
Contributor to Ant Design and BudiBase plugins
Former community manager for Swift Delhi (swiftindia.in) organizing iOS developer meetups
Skills
Languages:
Python, TypeScript, JavaScript, SQL, CSS3
Backend & APIs:
Django, Django REST Framework, Node.js, Express.js, RESTful API design, GraphQL, microservices, JWT, OAuth 2.0, Nginx
Databases:
PostgreSQL, MySQL, MongoDB, Redis, database design, ORM optimization
Frontend:
React, React Router, TypeScript, component-based architecture, responsive design, performance optimization
Mobile:
React Native, Expo, Swift, Objective-C
Cloud & DevOps:
GCP, Azure, AWS, Docker, Kubernetes, CI/CD, GitHub Actions, Jenkins
Infrastructure:
TCP/IP, HTTP/HTTPS, DNS, load balancing, reverse proxy, WebSocket, SSL/TLS, network security
Tools & Collaboration:
Git, GitHub, VS Code, Postman, Figma, Jira, Vault, test automation
Projects
Industrial IoT Platform (Full Stack): Designed and built backend services with Django REST Framework, PostgreSQL database architecture, and RESTful APIs for user, asset, edge device management. Developed frontend applications with React/TypeScript for universal login, launchpad, and profile management.
SaaS for Apache Druid (Full Stack): Built full-stack analytics platform with Node.js backend, PostgreSQL database, and React frontend for resource management and data visualization (app.rilldata.com, dash.rilldata.com).
Enterprise Data Visualization Engine: Maintained and extended React-based frontend and Ruby/GraphQL backend for enterprise analytics product, resolving complex full-stack integration issues.
Global Parking Platform (Full Stack): Architected and implemented backend services, database design, RESTful APIs, web applications, and mobile apps for global parking solution (kerb.works).
Manpower Management System (Backend): Developed backend application using C# .NET, MS SQL Server, including database design, business logic, and API endpoints for government JV project.
Indira Gandhi National Open University
66.04% New Delhi, India — Master of Computer Applications, 2017
Indira Gandhi National Open University
New Delhi, India — Post Graduate Diploma in Computer Applications, 2015
Guru Gobind Singh Indraprastha University
74.5% New Delhi, India — Bachelor of Computer Applications, 2013
Achievements
Coursera – Machine Learning, Stanford University (01/2019 – 06/2019)
HarvardX – PH125.2x: Data Science: Visualization (07/2020 – 10/2020)
Udemy – React with Test Driven Development
Udemy – Understanding TypeScript – 2022 Edition
References
Available on request.