Lavish Thakkar, Developer in Bengaluru, India
Lavish is available for hire
Hire Lavish

Lavish Thakkar

Verified Expert  in Engineering

Front-end Developer

Bengaluru, India

Toptal member since June 14, 2022

Bio

Lavish is a software engineer with experience building web and mobile apps in the banking, finance, eCommerce, and video sectors. At JPMorgan Chase, he developed a micro front-end system that enabled teams to build UI components independently but was still part of one super app that managed an enterprise data lake. He has created telemetry systems, microservices, and onboarding tools, conducted migrations and complex integrations, and completed thorough QA before pushing products to production.

Portfolio

Preimage
JavaScript, Node.js, React, Python 3, Full-stack, PostgreSQL, AWS CLI...
Preimage
JavaScript, Apache Kafka, Node.js, React, AWS Elastic Beanstalk, TypeScript...
Vimeo
React, Ruby, Ruby on Rails 4, TypeScript, HTML, CSS, Unit Testing...

Experience

  • Node.js - 3 years
  • JavaScript - 3 years
  • React Native - 3 years
  • HTML - 3 years
  • React - 3 years
  • Docker - 2 years
  • LangChain - 1 year
  • OpenAI GPT-3 API - 1 year

Availability

Part-time

Preferred Environment

Slack, GitHub, Jira, Visual Studio Code (VS Code), MacOS, GitLab

The most amazing...

...tool I've developed is micro front-end architecture using webpack that was widely adopted at a global bank.

Work Experience

Senior Software Engineer

2022 - PRESENT
Preimage
  • Developed a full-stack application that lets customers upload their datasets and process 3D models end-to-end on a completely managed platform.
  • Implemented the entire workflow orchestration along with the app, which ran all the services on AWS. Implemented alerting and monitoring on all services.
  • Extended a couple of open source software to work in sync with the company's offerings. An example is a 3D tiles merger.
Technologies: JavaScript, Node.js, React, Python 3, Full-stack, PostgreSQL, AWS CLI, Amazon EC2, FSx, TypeScript, MySQL, Vercel, HTML, CSS, Next.js, Unit Testing, React Testing Library, Jest, CI/CD Pipelines, REST APIs, Git, Electron, Front-end

Software Engineer

2022 - 2022
Preimage
  • Refactored and built an entire web app from scratch, following the best principles and making adding new features/components easier.
  • Wrote entire back-end API following REST principles using Node.js, Express, and Prisma. Deployed all the components on AWS (ElasticBeanstalk, CloudFront, Lambda).
  • Oversaw the launch of the first MVP from a technical standpoint. Helped onboard the first few customers and provided support wherever needed.
Technologies: JavaScript, Apache Kafka, Node.js, React, AWS Elastic Beanstalk, TypeScript, HTML, CSS, Next.js, Unit Testing, React Testing Library, Jest, CI/CD Pipelines, REST APIs, Git, Front-end

Software Engineer 1

2021 - 2022
Vimeo
  • Developed the new live event feature on Vimeo OTT and added support for additional features such as live event recordings.
  • Integrated live events with the existing player to create an interface for users to directly stream live events from the browser.
  • Managed a QA server on Heroku. The server was used as a QA benchmark of the changes before pushing them to production. It was a very crucial component of the development pipeline.
  • Migrated some of the existing code in JavaScript to TypeScript. Cleaned up dependencies and updated the rest to the latest version to remove security vulnerabilities.
Technologies: React, Ruby, Ruby on Rails 4, TypeScript, HTML, CSS, Unit Testing, React Testing Library, Jest, CI/CD Pipelines, REST APIs, Git, Front-end, iOS, Android

Software Engineer

2019 - 2021
JPMorgan Chase
  • Architected and developed a micro front-end system that lets teams build UI components independently but still part of one super app. The super app was responsible for managing an enterprise data lake.
  • Built a telemetry system that collected logs from Kafka and stored them in a SQL database. Later, the SQL database was used to visualize metrics and charts on Grafana.
  • Built a small onboarding application that helped users onboard to a data lake platform. It was a self-service tool that reduced the onboarding time from a few days to a few minutes.
  • Worked on an entitlement service that stores and retrieves entitlements for big data files from a database.
Technologies: JavaScript, Apache Kafka, React, Node.js, REST, TypeScript, CSS, Unit Testing, React Testing Library, CI/CD Pipelines, REST APIs, Git, Front-end

Experience

Cycle Renting Platform for a College

https://github.com/lavisht22/cycleon-mobile
Developed a React Native-based mobile app to book and use bicycles spread across campus. Developed the lock hardware using Arduino, which was connected to the internet and constantly polled for status updates. A user would go to the app to see the location of nearby bicycles and then book and unlock them with a touch of a button.

Open Source REST API

https://github.com/lavisht22/proj-rest
An open source REST API wrapper around the Proj CLI tool written using Node.js and Express. This exposes the CLI as a REST API and makes it much easier to carry out CRS transformations in the front end or anywhere without importing the Proj libraries.

Education

2016 - 2020

Bachelor's Degree in Computer Science

Thapar Institute of Engineering and Technology - Patiala, Punjab, India

Certifications

APRIL 2020 - PRESENT

Data Visualization

freeCodeCamp

Skills

Libraries/APIs

React, Node.js, REST APIs, Socket.IO, React Testing Library

Tools

Git, Slack, GitHub, Microsoft Teams, Jira, GitLab, AWS CLI

Languages

JavaScript, CSS, TypeScript, HTML, Ruby, Python 3, Bash

Frameworks

React Native, Next.js, Jest, Electron, Ruby on Rails 4, Express.js

Paradigms

Unit Testing, REST

Platforms

Vercel, Apache Kafka, Docker, iOS, Android, MacOS, Visual Studio Code (VS Code), Amazon EC2, AWS Elastic Beanstalk

Storage

MySQL, PostgreSQL

Other

Software Development, CI/CD Pipelines, Front-end, Arduino IDE, MERN Stack, OpenAI GPT-3 API, OpenAI GPT-4 API, LangChain, Full-stack, FSx

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