Yash Bansal, Developer in Delhi, India
Yash is available for hire
Hire Yash

Yash Bansal

Verified Expert  in Engineering

Front-end Developer

Location
Delhi, India
Toptal Member Since
January 11, 2022

Yash is a clever and passionate web developer who has strong fundamentals in the web—including security, development, and coding—and an equally upbeat attitude to always learn something new. He enjoys working and creating things that involve scale, highly optimized for their functionality. Yash is keen on innovative projects, already naming inventions on two patents.

Portfolio

H1
Amazon Web Services (AWS), JavaScript, Node.js, React, NestJS, Next.js, Redis...
H1 Data Network
Back-end, Python, Node.js, React, Apache Kafka, PySpark, Spark...
PayPal
JavaScript, Node.js, React, Express.js, MongoDB, Agile Software Development...

Experience

Availability

Part-time

Preferred Environment

React, Node.js, JavaScript, Webpack, Postman, Java, TypeScript, SQL, MongoDB, Python

The most amazing...

...thing I've developed is a web app used by 50 million users monthly. I've worked on highly scalable systems to deploy and handle such traffic.

Work Experience

Senior Lead Software Engineer

2022 - 2023
H1
  • Led a technical team of four engineers and built a platform for all teams in the company to use the H1 data network (H1DN) as a go-to ingestion service for data. Reported directly to the CDO and SVP of the company with a size of 800.
  • Built a data replication strategy for geographically distributed data. Handled north of 45TB of data. Led the development of a distributed database system, improving data reliability and scalability.
  • Automated a process of onboarding into the system—which took seven days—and reduced it to a four-hour process using a combination of lambda processes and cron jobs.
  • Used AWS via Terraform to deploy and containerize with Docker and Kubernetes. Worked with a combination of SQL and NoSQL—DynamoDB and MongoDB—to generate high throughput and low latency systems of over 15 million reads per second.
  • Developed a Node.js and NestJS microservice on Kafka's Pub-sub stream to support normalization and standardization of database records. It produced a burst of more than 10 million events in minutes and slowly consumed them.
  • Founded a core internal engineering team and open-sourcing tools and was involved in organization-wide learning sessions giving hands-on tutorials on various topics.
  • Curated the internal architecture of H1DN and designed all the workflows, enabling any firm to run and match the data with H1's internal database in near real time using batch and streaming jobs.
  • Handled an open-source library that runs batch jobs to transform the data from a row-based format to another columnar-based or row-based format. The software runs on a distributed cloud platform.
  • Released a React app using webpack module federation for visualizing the live job status of H1DN.
  • Built a batch processing system that is horizontally scalable and fault-tolerant and processes in a NoSQL database with over 0.5 million writes per minute and 1 million reads per second.
Technologies: Amazon Web Services (AWS), JavaScript, Node.js, React, NestJS, Next.js, Redis, Apache Kafka, NoSQL, MongoDB, Amazon DynamoDB, Streaming, Tailwind CSS, Airbnb, Amazon EKS, Docker, Kubernetes, Amazon S3 (AWS S3), WebSockets, gRPC, Protobuf, Message Queues, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (Amazon SNS), Microservices, RESTful Microservices, API Gateways, AWS Lambda, System Design, Back-end, Agile, Codebase Development, Serverless Architecture, Microservices Architecture, REST APIs, Lambda Functions, SQL, PostgreSQL

Lead Software Engineer

2022 - 2023
H1 Data Network
  • Developed single-handedly a file transformer that runs batch jobs to map any schema format to another as a leading engineer in the curation team of H1. This work is soon to be open-sourced.
  • Implemented PySpark to utilize distributed computing. This system is horizontally scalable, fault-tolerant, and capable of running terabytes of data using PySpark and Hudi. It processes up to 0.5 million records per minute.
  • Curated the architecture of H1DN and designed all the workflows. This enabled any firm to run and match the data with H1's internal database in near real time.
  • Involved in organization-wide learning sessions and held hands-on tutorials on Argo workflows and Hudi.
  • Led a team of three engineers to build an operations app from scratch for watching the real-time health of the machines and the status of jobs being processed. Used Node.js and React to develop it.
  • Combined SQL and NoSQL—DynamoDB and MongoDB—databases to generate high throughput systems.
  • Managed the application's infrastructure by deploying resources on AWS via Terraform. Handled the release process on different environments using Docker and Kubernetes.
  • Provided real-time updates via Kafka streams to respective stakeholders for indexing and search using Elasticsearch.
Technologies: Back-end, Python, Node.js, React, Apache Kafka, PySpark, Spark, Amazon Web Services (AWS), Amazon EKS, Kubernetes, Docker, Argo UML, Argo CD, Apache Hudi, Delta Lake, Big Data, Data Lakes, Datadog, Flask, CSS3, HTML, CSS, JavaScript, TypeScript, Agile, Management, Teams, Team Leadership, Workflow, Codebase Development, Microservices Architecture, Serverless, REST APIs, Serverless Architecture

Senior Software Engineer

2018 - 2022
PayPal
  • Launched five different payment experiments used by over one million people every day. A/B experiments were used to ramp control. The application server was based on Node.js.
  • Built and edited all the item flows on a React-based mobile web application. An increase from 30% to 55% in mobile conversion to invoice was noticed with Mweb's launch. Made all flow RTL-friendly and accessible.
  • Implemented HIPAA compliance requirement measures for all different versions of the application. It involved creating multiple new REST endpoints and making significant changes in the database and API usage, i.e., 1.5+ million per day.
  • Created an RTL-friendly experience and updated all components to make them accessible on the mobile web.
  • Received award for most patents filed in 2019/2020. Mentored and helped other junior developers in my team. Held informative and career guidance sessions intermittently at public colleges.
  • Implemented a token-based rate limiting system to block malicious calls using Redis and remote configurations. It resulted in blocking almost 500,000 callers daily.
  • Involved in the architectural design of an application focusing on networking, rendering, and JavaScript performance. Splitting the bundles, caching, lazy loading of components, and reducing TTFB were part of the primary focus.
  • Set up end-to-end testing using Cypress, unit testing with Mocha and Jest, and REST endpoint testing with Postman and Newman. Integrated Qualtrics feedback mechanism in the app's all three versions.
  • Launched various promotions on the invoicing web app contributing to around 20,000 people clicking on those promotions daily.
  • Implemented single-handedly guest estimate buyer view on the new web, reaching 100,000 page views per day.
Technologies: JavaScript, Node.js, React, Express.js, MongoDB, Agile Software Development, HTML5, CSS, Python, Postman, JSON, MySQL, Babel, Webpack, Cypress, Testing, GraphQL, SQL, Full-stack, Linux, Jest, HTML, Mocha, TypeScript, Redux, Codebase Development, Architecture, Leadership, Microservices Architecture, REST APIs, Serverless Architecture, Mobile UX, Mobile, Mobile UI, Documentation, Design Documentation, Web Performance Optimization (WPO), Website Performance, Google SEO, Search Engine Optimization (SEO), PostgreSQL

Software UI Developer Volunteer

2019 - 2020
Google
  • Designed and developed a web application aligned with the India campaign code.
  • Contributed to an app that provided an SOS button and service at the click of a button to nearby institutions and family and friends.
  • Provided a list of important contacts in the area to avoid updating phone registries every time for every location in India.
Technologies: JavaScript, HTML, HTML5, CSS, CSS5, UI Design, iOS UX Design, iOS UI Design, iOS App Design, Adobe Experience Design (XD), Figma, React Native, OAuth, OAuth 2, Donations, Nonprofits, Charity

IT Consultant | Web Designer | Developer

2019 - 2019
Ekster Wallets
  • Redesigned the company's website by working with front-end technologies and Shopify Liquid. Designed the new product page and the product slider.
  • Designed and implemented a recommended product section that saw an increase in product sales at checkout. Increased overall product sales by 20%.
  • Increased the Shopify Speed Boostr score by 300%, or from C- to A+, which correlates to multiple factors including lazy and optimal loading and use of JavaScript scripts.
Technologies: JavaScript, CSS, CSS5, HTML, HTML5, React, Liquid, Shopify, Shopify API, Google SEO, Search Engine Optimization (SEO), Web Performance Optimization (WPO), Optimization, Website Performance

Data Science Intern

2018 - 2018
Petasense
  • Developed a machine learning model to predict battery life using K-NN and DTW and looked for any anomalies for planned repairs and maintenance.
  • Built several operations app features, including a feature to detect missed readings.
  • Reduced the time complexity of finding missed readings from O(n*n) to O(n) using a very fast algorithm.
Technologies: Python, MySQL, TensorFlow, Scikit-learn, Pandas

PayPal Invoicing

http://www.paypal.com/invoice
Invoicing lets users get paid and record the payment in a professional format. It serves more than one million users daily. In this project, I performed tasks as a full-stack developer building a highly reliable and complex React-based application with a Node.js-based back end.

Ekster

http://www.ekster.com
I redesigned the website for Ekster, which included working on front-end technologies and Shopify Liquid. I also designed the product page and product slider. It increased the Shopify Speed Boostr score by 300%, from C- to A+, and improved overall product sales by 20%. I also designed and implemented a recommended product section that increased upselling.

H1 Data Network

I single-handedly developed a file transformer that runs batch jobs to map any schema format to another. The software runs on PySpark to utilize distributed computing. This system is horizontally scalable, fault-tolerant, and capable of running terabytes of data using PySpark and Hudi and processing up to 0.5 million records per minute.

I curated the internal architecture of H1DN and designed all the workflows, enabling any firm to run and match the data with H1's internal database in near real time. This data matches data provided by large clients such as Novartis and Google. More than a hundred big data client projects are being onboarded.

Trading Economics Events

https://tradingeconomics.vercel.app/
A simple web application for listing upcoming calendar events in a specific country with various filters and sort functionalities. The full functional page can be visited at tradingeconomics.com/calendar.

PayPal Invoice Generator

https://www.paypal.com/us/invoice/invoice-template-generator
The invoice generator helps users build and create a free professional invoice with many features. Users can save their invoice templates for future use, email invoices directly to their customers, and track invoices and payment status.
2022 - 2023

Master's Degree in Business Administration

Deakin University - Melbourne, Australia

2014 - 2018

Bachelor of Engineering with Honors in Computer Science

Birla Institute of Technology and Science, Pilani - Pilani, India

JANUARY 2023 - PRESENT

Node.js Certificate

HackerRank

JANUARY 2022 - PRESENT

Introduction to Java

Coursera

OCTOBER 2019 - PRESENT

Introduction to Psychology

Coursera

AUGUST 2018 - PRESENT

Sequence Models

Coursera

JULY 2018 - PRESENT

Neural Networks and Deep Learning

Coursera

JULY 2018 - PRESENT

Convolutional Neural Networks

Coursera

MARCH 2016 - PRESENT

Algorithmic Toolbox

Coursera

Libraries/APIs

React, Node.js, LSTM, Lodash, jQuery, PySpark, Protobuf, REST APIs, TensorFlow, Scikit-learn, Pandas, Liquid, Shopify API, Three.js, Backbone.js

Tools

Postman, Webpack, Babel, Amazon EKS, Argo UML, Terraform, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (Amazon SNS), NPM, Mongoose, Figma, Mocha, AWS Step Functions, Adobe Experience Design (XD)

Frameworks

Express.js, Flask, Spark, NestJS, Next.js, Tailwind CSS, gRPC, Vanilla JS, Apache Spark, Jest, Redux, Cypress, React Native, OAuth 2

Languages

HTML5, JavaScript, Python, CSS, GraphQL, SQL, HTML, CSS3, Java, Sass, Less, TypeScript, Python 3, Active Server Pages (ASP), RAPID, Java 9

Paradigms

Agile Software Development, Testing, Microservices, Agile, REST, HTML DOM, Unit Testing, Promise, Management, UI Design, Microservices Architecture, Serverless Architecture, E2E Testing, iOS UI Design, Search Engine Optimization (SEO), Web Performance Optimization (WPO)

Platforms

Linux, Apache Kafka, Amazon Web Services (AWS), Kubernetes, Docker, Apache Hudi, AWS Lambda, Vercel, Amazon EC2, Mobile, Shopify, Netlify, Google Cloud Platform (GCP)

Storage

MySQL, MongoDB, JSON, Data Lakes, Datadog, NoSQL, Amazon DynamoDB, Amazon S3 (AWS S3), PostgreSQL, Redis

Other

Machine Learning, Software Engineering, Distributed Systems, Algorithms, Recurrent Neural Networks (RNNs), Bluebird, Async/Await, Full-stack, Front-end, Back-end, Delta Lake, Big Data, Argo, Streaming, Airbnb, WebSockets, Message Queues, RESTful Microservices, API Gateways, System Design, APIs, Design, API Hooking, News, Integration, API Integration, Teams, Team Leadership, Workflow, Codebase Development, Architecture, Leadership, Chakra UI, Serverless, Mobile UX, Mobile UI, Psychology, Deep Learning, Argo CD, API Testing, Large Scale Distributed Systems, Virtual Machines, Negotiation, Organizational Strategy, Business, Business Development, New Business Ventures, Acquisitions, CSS5, iOS UX Design, iOS App Design, Documentation, Design Documentation, OAuth, Lambda Functions, Google SEO, Optimization, Website Performance, Website Optimization, Donations, Nonprofits, Charity

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