Sanjeevan Ambalavanar
Verified Expert in Engineering
Full-stack Developer
London, United Kingdom
Toptal member since February 25, 2022
Sanjeevan is a product-focused, full-stack engineer who works with startups to build their MVPs, iterate on products, and scale as their business grows. He has extensive product and entrepreneurial experience and enjoys collaborating with stakeholders to create products that customers love.
Portfolio
Experience
- JavaScript - 10 years
- Python 3 - 10 years
- PostgreSQL - 6 years
- Flask - 6 years
- React - 6 years
- TypeScript - 5 years
- Docker - 5 years
- FastAPI - 3 years
Availability
Preferred Environment
MacOS, Visual Studio Code (VS Code), Linux
The most amazing...
...project I've done was bootstrapping a customer feedback SaaS product by myself, which was voted the #1 Product of the Day on Product Hunt.
Work Experience
Software Engineer
Freetrade
- Collaborated with marketing to grow the userbase beyond one million customers while working as a member of the growth and acquisitions team.
- Worked on the subscriptions system to improve reliability and increase confidence that users would be billed correctly.
- Improved the automated testing for key user journeys in the iOS and Android apps.
Senior Engineer
Morta
- Migrated the back end to a Python, Flask, RESTful API service hosted on Google Cloud Platform.
- Established best practices, such as staging and test environments, back-end and front-end code testing, automated CI using GitHub Actions, and a pull request-based development flow.
- Designed a scalable webhook notification system using Google Cloud Pub/Sub and third-party integrations to respond to changes in data on the Morta platform.
Founder
Suggested (Self-employed)
- Built the MVP for Suggested within six months and launched it on Product Hunt where it was voted the #1 Product of the Day.
- Talked with key customers about their pain points, collected data about how they interacted with the app, and made product decisions.
- Built the front end in React using Redux for state management, a Flask and Python back end powering API endpoints, Elasticsearch to power search, integrations with Slack and Intercom, and containerized all back-end services using Docker.
CTO
Line-Up
- Designed and implemented the core ticketing system for Line-Up, including the public API, integration to Stripe for payment processing, the management interface for venue owners, and internal tools to manage the business.
- Led the implementation of the customer-facing ticketing app, which is used globally by large venues to sell tickets directly to consumers.
- Implemented best practices for engineering, including CI/CD pipelines, staging environments, pull-request reviews, and testing.
Experience
Suggested
https://suggested.coI was involved in designing the product from scratch. This involved talking to customers about their pain points, collecting data about how customers interacted with the app, and making product decisions. Because Suggested is an app to collect feature requests from customers, we were able to "dogfood" our software with our customers and iterate quickly to build the product.
I owned back-end and front-end development, which included the following:
• A complete SPA front-end built in React, using Redux for state management.
• A Flask and Python back end powering API endpoints.
• Redis for caching.
• Elasticsearch for power search and duplication check.
• Docker Swarm to run back-end applications.
• Integrations with Slack and Intercom.
• Integrations for Slack and Intercom using their APIs.
Line-Up
https://lineupnow.comI was also responsible for building most of the user-facing products. This included a React-based embeddable app used by customers to order tickets and an admin interface for venues to manage inventory and venue information.
Morta
https://morta.ioI was involved in designing and implementing key product features across the back end and front end. These included the React spreadsheet component on the front end and the back-end async task system that allows users to define custom Python scripts that compute values for spreadsheet columns. I also implemented best practices for the engineering team, such as staging and testing environments, unit and integration testing, code reviews, and automated CI.
Education
Bachelor's Degree in Computer Science
University of Bristol - Bristol, England, UK
Skills
Libraries/APIs
React, Node.js, Stripe API
Tools
Celery
Languages
Python 3, TypeScript, JavaScript, CSS, HTML5, Python, SQL, Java, C
Frameworks
Flask, Appium, Redux
Platforms
Docker, Amazon Web Services (AWS), MacOS, Visual Studio Code (VS Code), Linux, Firebase
Storage
PostgreSQL, Elasticsearch, Google Cloud, Redis, MySQL
Other
FastAPI, CI/CD Pipelines, Pull Requests
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring