Sanjeevan Ambalavanar, Developer in London, United Kingdom
Sanjeevan is available for hire
Hire Sanjeevan

Sanjeevan Ambalavanar

Verified Expert  in Engineering

Full-stack Developer

London, United Kingdom

Toptal member since February 25, 2022

Bio

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

Freetrade
Node.js, TypeScript, Google Cloud, Firebase, Appium...
Morta
Google Cloud, PostgreSQL, Firebase, TypeScript, React, Python 3, Flask, Redis...
Suggested (Self-employed)
TypeScript, Python 3, Flask, Docker, Amazon Web Services (AWS), React, Redux...

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

Part-time

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

2021 - PRESENT
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.
Technologies: Node.js, TypeScript, Google Cloud, Firebase, Appium, Visual Studio Code (VS Code), CI/CD Pipelines, CSS, SQL, HTML5, Python

Senior Engineer

2020 - 2021
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.
Technologies: Google Cloud, PostgreSQL, Firebase, TypeScript, React, Python 3, Flask, Redis, Pull Requests, Celery, Visual Studio Code (VS Code), CI/CD Pipelines, CSS, SQL, HTML5, Python

Founder

2018 - 2020
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.
Technologies: TypeScript, Python 3, Flask, Docker, Amazon Web Services (AWS), React, Redux, Elasticsearch, Celery, Visual Studio Code (VS Code), CSS, SQL, HTML5, Python

CTO

2011 - 2016
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.
Technologies: Amazon Web Services (AWS), Celery, Elasticsearch, Flask, JavaScript, Python 3, Stripe API, CI/CD Pipelines, Pull Requests, Visual Studio Code (VS Code), MySQL, Redux, CSS, SQL, HTML5, Python

Suggested

https://suggested.co
Suggested is a customer feedback tool for product managers. A highlight of this project was building the MVP of Suggested within six months and launching it on Product Hunt, where it was voted the #1 Product of the Day.

I 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.com
I was initially brought on as a contractor to build the MVP, which evolved into a permanent position as Line-Up's CTO. I led the development of the core back-end infrastructure that enables Line-Up to sell tickets at scale. The stack consisted of a Flask and Python API back end hosted on an autoscaling cluster on AWS with data stored on a MySQL RDS instance. We used Elasticsearch extensively to power event searches and filtering by geolocation.

I 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.io
Morta is a platform for the construction industry to manage and share data related to construction projects. Think of it as Airtable for the construction industry.

I 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.
2003 - 2007

Bachelor's Degree in Computer Science

University of Bristol - Bristol, England, UK

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring