Sanjeevan Ambalavanar, Full-stack Developer in London, United Kingdom
Sanjeevan Ambalavanar

Full-stack Developer in London, United Kingdom

Member since February 16, 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.
Sanjeevan is now available for hire

Portfolio

  • Freetrade
    Node.js, TypeScript, Google Cloud, Firebase, Appium, Visual Studio Code...
  • Morta
    Google Cloud, PostgreSQL, Firebase, TypeScript, React, Python 3, Flask, Redis...
  • Suggested (Self-employed)
    TypeScript, Python 3, Flask, Docker, AWS, React, Redux, Elasticsearch, Celery...

Experience

Location

London, United Kingdom

Availability

Full-time

Preferred Environment

MacOS, Visual Studio 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.

Employment

  • 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, CI/CD Pipelines, CSS, SQL, HTML5
  • 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, CI/CD Pipelines, CSS, SQL, HTML5
  • 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, AWS, React, Redux, Elasticsearch, Celery, Visual Studio Code, CSS, SQL, HTML5
  • 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: AWS, Celery, Elasticsearch, Flask, JavaScript, Python 3, Stripe API, CI/CD Pipelines, Pull Requests, Visual Studio Code, MySQL, Redux, CSS, SQL, HTML5

Experience

  • 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.

Skills

  • Languages

    Python 3, TypeScript, JavaScript, CSS, HTML5, SQL, Java, C
  • Frameworks

    Flask, Appium, Redux
  • Libraries/APIs

    React, Node.js, Stripe API
  • Tools

    Celery
  • Other

    FastAPI, AWS, CI/CD Pipelines, Pull Requests
  • Platforms

    Docker, MacOS, Visual Studio Code, Linux, Firebase
  • Storage

    PostgreSQL, Elasticsearch, Google Cloud, Redis, MySQL

Education

  • Bachelor's Degree in Computer Science
    2003 - 2007
    University of Bristol - Bristol, England, UK

To view more profiles

Join Toptal
Share it with others