
Nitanshu Vashistha
Verified Expert in Engineering
Back-end Developer
Jaipur, Rajasthan, India
Toptal member since August 10, 2022
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
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
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
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.
Interim CTO
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.
Senior Software Engineer | Contractor
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%.
Software Engineer II
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.
Open-source Developer
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.
Experience
Casino Royale Deck Card Simulator
https://github.com/nvzard/Casino-RoyaleThe 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
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-ManagerThe 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
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
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
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/4866887288619008My 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
Education
Bachelor's Degree in Computer Science
Manipal Institute of Technology - India
Certifications
AWS Certified Developer
Amazon Web Services
Android Nanodegree by Google
Udacity
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
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