Nitanshu Vashistha, Developer in Jaipur, Rajasthan, India
Nitanshu is available for hire
Hire Nitanshu

Nitanshu Vashistha

Verified Expert  in Engineering

Back-end Developer

Jaipur, Rajasthan, India

Toptal member since August 10, 2022

Bio

Nitanshu is a seasoned senior back-end engineer (tech lead) with more than six years of experience in Python, Go, and TypeScript. He specializes in back end API performance optimization, enhancing speed, and reducing costs for clients. His work spans startups like TestGorilla and HackerRank, along with being a Google Summer of Code participant, mentor, and active open-source contributor. Known for efficiency and teamwork, Nitanshu asks insightful questions and delivers high-quality solutions.

Portfolio

TestGorilla
Django, Datadog, REST APIs, Celery, Python 3, Docker, Machine Learning...
ClutchApp.io
Python, Amazon Web Services (AWS), Artificial Intelligence (AI), AI Pipeline...
Vertex Innovation
Python 3, Amazon Web Services (AWS), Django, Datadog, MySQL...

Experience

  • Python - 7 years
  • Python 3 - 7 years
  • Back-end - 7 years
  • REST APIs - 7 years
  • Amazon Web Services (AWS) - 6 years
  • PostgreSQL - 6 years
  • Go - 5 years
  • Django - 4 years

Availability

Part-time

Preferred Environment

Linux, Django, Docker, Python 3, Amazon Web Services (AWS), Python, Go

The most amazing...

...application I've built is an online VS Code-like IDE with a mobile emulator for recruiters to hire mobile developers via an online pair-programming interview.

Work Experience

Senior Software Engineer II | Team Lead

2022 - PRESENT
TestGorilla
  • Led performance improvements for Django and Go back-end APIs. Reduced P90 latency by up to 10x and Amazon ECS container memory consumption by 4x, decreasing infrastructure costs.
  • Managed a team of five engineers, introduced processes for efficient functioning, and ensured organization-wide communication, alignment, and achievement of OKRs.
  • Developed an internal LLM-based chatbot for customer support teams to answer technical questions related to integrations and public API.
  • Built a test recommendation system using OpenAI's ChatGPT API.
  • Solved critical video-related GDPR and storage problems, leading to recurring cost savings.
  • Implemented team dashboards, alerting, and back-end API monitoring via Datadog.
  • Resolved critical production bugs, ensuring application stability and reliability.
  • Maintained 15 critical microservices responsible for various customer integrations like ATS and emails.
Technologies: Django, Datadog, REST APIs, Celery, Python 3, Docker, Machine Learning, Large Language Models (LLMs), MySQL, PostgreSQL, Architecture, Python, Amazon Elastic Container Service (ECS), Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Large Language Model Operations (LLMOps), Back-end, Artificial Intelligence (AI), Redis, Technical Leadership, Swagger, SQL, HTML, APIs, API Development, Back-end Development, Code Review, Debugging, Software as a Service (SaaS), Go, API Integration, Git, SDKs, AWS Lambda, OpenAI API, Generative Artificial Intelligence (GenAI), Django REST Framework, Django ORM, Cloud, Testing, SaaS, Automated Testing, Single Sign-on (SSO), Docker Compose, DevOps, Serverless Architecture, Event-driven Architecture, CI/CD Pipelines

Interim CTO

2024 - 2025
ClutchApp.io
  • Developed Elixir-based REST API to operate remote cameras responsible for AI processing of badminton and padel games.
  • Scaled SQS, AWS Lambda, and API Gateway infrastructure to support 75 concurrent cameras.
  • Managed whole back-end infrastructure, delivered features, and resolved bugs.
  • Wrote the load testing framework to test concurrent streaming cameras.
Technologies: Python, Amazon Web Services (AWS), Artificial Intelligence (AI), AI Pipeline, Elixir, Phoenix, Supabase, PostgreSQL, Event-driven Architecture, Google Cloud Platform (GCP), Amazon Cognito, AWS Lambda, API Gateways, CI/CD Pipelines, Architecture, OpenCV

Senior Software Engineer | Contractor

2022 - 2023
Vertex Innovation
  • Improved the performance of back-end API by 40%, making the overall application faster.
  • Built internal admin dashboards and additional features for customer success operations.
  • Optimized back-end and front-end communication by reducing redundant data and API calls.
  • Reduced memory usage, lowering AWS costs for the Django microservice by over 35%.
Technologies: Python 3, Amazon Web Services (AWS), Django, Datadog, MySQL, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Amazon Elastic Container Service (ECS), Back-end, APIs, REST APIs, API Development, Back-end Development, Code Review, Debugging, Software as a Service (SaaS), Go, PostgreSQL, API Integration, Git, SDKs, AWS Lambda, Django REST Framework, Django ORM, Cloud, Testing, SaaS, Docker Compose, DevOps, Serverless Architecture, Event-driven Architecture, CI/CD Pipelines, Architecture

Software Engineer II

2019 - 2022
HackerRank
  • Designed and built the mobile assessment solution for both screening and interview products. Built a browser-based IDE similar to VS Code for mobile development.
  • Made the data platform GDPR-compliant using Spark jobs and data processing pipelines.
  • Created a user identity management Node.js microservice for HackerRank. The service manages 20 million user data and handles 1.2 million daily requests.
  • Built an online test proctoring system using image processing and the Chinese Whispers clustering machine learning technique to prevent candidates from cheating online.
  • Managed HackerRank's bug bounty program, finding and resolving critical loopholes across diverse tech stacks, including Ruby on Rails, React, Backbone.js, and PHP.
  • Implemented a logging and alerting system for the data platform Spark jobs and Node.js microservices using the ELK stack.
  • Maintained Go and GCP-based service, responsible for generating K8s pods as workspaces for an online IDE.
Technologies: Go, Python 3, TypeScript, Amazon Web Services (AWS), Docker, Node.js, Neo4j, PostgreSQL, MySQL, Google Cloud Platform (GCP), ELK (Elastic Stack), PySpark, CI/CD Pipelines, Bash, Microservices, GitHub, REST APIs, Machine Learning, Ruby on Rails 6, Amazon Elastic MapReduce (EMR), Elasticsearch, OWASP, Amazon Kinesis Data Firehose, Redis, Artificial Intelligence (AI), Back-end, APIs, HTML, API Development, Back-end Development, Code Review, Debugging, Software as a Service (SaaS), Google Cloud, Kubernetes, Google Kubernetes Engine (GKE), API Integration, Git, SDKs, AWS Lambda, Twilio, Cloud, Testing, SaaS, Automated Testing, Docker Compose, DevOps, Serverless Architecture, Event-driven Architecture, Architecture

Open-source Developer

2017 - 2019
Google Summer of Code
  • Secured the organization's chatbot by reducing its surface vulnerabilities.
  • Implemented a better testing infrastructure and increased coverage from 65% to 100%.
  • Made multiple bot plugins extensible and configurable for others to use.
  • Selected as one of the seven open-source developers out of over 1,000 applicants.
Technologies: Python 3, Docker, Bash, CI/CD Pipelines, Microservices, GitHub, REST APIs, Back-end Development, Code Review, Debugging, Git, SDKs, Back-end, Testing, Docker Compose

Experience

Casino Royale Deck Card Simulator

https://github.com/nvzard/Casino-Royale
A production-ready REST API to simulate a deck of cards, which can be used for casinos and card games.

The simulator is written in Go using Gin as a web framework, PostgreSQL as a database, Zap for logging, and Prometheus and Grafana for monitoring.

Online IDE for Mobile Development | HackerRank

Built an online IDE for mobile development using Eclipse Che-Theia, a Visual Studio Code like IDE, with an emulator that allows users to render the developed apps on a device in real-time. I owned the end-to-end development along with one other teammate. I also worked with product managers and customers to deliver the requirements.

The IDE's extensions were written in TypeScript, and its infrastructure heavily relied on containers and Kubernetes. The IDE is integrated with Appetize.io, a third-party mobile emulator solution, and supports development for Android with Java and Kotlin, React Native, and iOS. We also created a separate build service to compile iOS applications on AWS Mac EC2 machines.

Fantasy Soccer Manager

https://github.com/nvzard/Fantasy-Soccer-Manager
This project exposes a RESTful API written in Go for an application where football/soccer fans will create fantasy teams and will be able to sell or buy players.

The API uses Gin as a web framework and PostgreSQL as a database, along with support for JWT-based authorization.

Universal Identity Service for Unifying Developer Personas | HackerRank

Built a containerized TypeScript-Node.js microservice using Postgres as a database and deployed it on Amazon ECS. The service currently manages 20 million users' data and handles 1.2 million daily requests. I owned the project and the end-to-end development. I also worked with senior engineers for integration with clients.

The goal of the microservice was to unify developer personas from various platforms, such as HackerRank, GitHub, and Stack Overflow, into a single identity. HackerRank's data platform also uses this service to identify if different user personas belong to a single identity. This project includes REST APIs for:

• Merging multiple identities that belong to the same user.
• Returning a globally unique identifier (UID) by accepting any user-identifiable attribute such as an email or a username.
• Returning all connected identifiers for a given identifier.
• Isolating a bad identity.
• Delinking wrongly-formed relations between two identities.

I used a Filebeat Sidecar container to send the logs to an ELK stack for logging and monitoring. I also built Kibana dashboards for monitoring and used Amazon CloudWatch alarms for alerting.

Admin Dashboard for Data Backfill | HackerRank

Built an automated data backfill mechanism for the HackerRank data platform on a Ruby on Rails web application. I owned the project and the end-to-end development of the dashboard.

I developed the admin dashboard user interface using CoffeeScript and Rails. For feeding large amounts of data into the data platform without choking the database, I created multiple batches of background jobs, placing the jobs on multiple queues for later processing using Resque, a Redis-based jobs and messaging queues library.

GDPR Pipeline for Data Platform | HackerRank

Made HackerRank's data platform compliant with GDPR. I owned the project and the end-to-end development of the GDPR pipeline.

I built a TypeScript/Node.js microservice to collect GDPR deletion requests from clients, which triggered an Airflow Directed Acyclic Graph (DAG) monthly to run the data deletion pipeline. I also wrote multiple PySpark jobs that I deployed on the Amazon EMR cluster to delete data from data stores like Amazon S3 and Apache Hadoop.

Corobo Enhancements (Open Source - Google Summer of Code)

https://summerofcode.withgoogle.com/archive/2018/projects/4866887288619008
As a Google Summer of Code participant, I worked with the Python organization coala to make enhancements in corobo, which is a bot used by the coala community to onboard newcomers and automate development tasks.

My project was dedicated to making corobo secure by reducing its surface vulnerability. I also implemented a better testing infrastructure to test the plugins, as well as to make the existing plugins configurable so that they can also be adapted by other communities to cater to their needs.

Yahoo Security Hall Of Fame

I was honored to be included in the Yahoo Security Hall of Fame for my contributions to enhancing the security of their online services. I identified and responsibly disclosed critical security vulnerabilities through rigorous testing and ethical hacking practices, including cross-site scripting (XSS) and full path disclosure issues within their platforms.

Education

2016 - 2020

Bachelor's Degree in Computer Science

Manipal Institute of Technology - India

Certifications

MAY 2022 - PRESENT

AWS Certified Developer

Amazon Web Services

NOVEMBER 2018 - PRESENT

Android Nanodegree by Google

Udacity

DECEMBER 2017 - PRESENT

CS50

Harvard University | via edX

Skills

Libraries/APIs

REST APIs, API Development, Django ORM, Node.js, OpenAI API, PySpark, OpenCV

Tools

Amazon Elastic Container Service (ECS), GitHub, Git, Docker Compose, ELK (Elastic Stack), Vim Text Editor, Amazon Elastic MapReduce (EMR), Celery, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Grafana, Android Studio, Amazon Elastic Container Registry (ECR), Amazon Kinesis Data Firehose, Google Kubernetes Engine (GKE), Amazon Cognito

Languages

Go, Python 3, Python, TypeScript, Bash, JavaScript, HTML, Elixir, C++, Java, SQL

Frameworks

Django, Django REST Framework, Phoenix, Ruby on Rails 6, Swagger, Gin-Gonic, Gorm

Paradigms

Microservices, Testing, Event-driven Architecture, DevOps, Serverless Architecture, Automation, Test-driven Development (TDD), Automated Testing

Platforms

Amazon Web Services (AWS), Docker, AWS Lambda, Google Cloud Platform (GCP), Kubernetes, Azure, Linux, Amazon EC2, AWS ALB, Twilio

Storage

PostgreSQL, MySQL, Elasticsearch, Datadog, Neo4j, Google Cloud, Redis

Other

Back-end, APIs, Back-end Development, Code Review, Debugging, Software as a Service (SaaS), API Integration, SDKs, SaaS, CI/CD Pipelines, Architecture, Machine Learning, Technical Leadership, Generative Artificial Intelligence (GenAI), Cloud, Single Sign-on (SSO), Elixir Oban, Supabase, API Gateways, Large Language Models (LLMs), Operating Systems, System Design, Prometheus, Large Language Model Operations (LLMOps), OWASP, AWS Secrets Manager, Artificial Intelligence (AI), Documentation, RESTful Microservices, Linting, Security, Bots, AI Pipeline

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