Yash Bansal
Verified Expert in Engineering
Front-end Developer
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
Experience
Availability
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
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.
Lead Software Engineer
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.
Senior Software Engineer
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.
Software UI Developer Volunteer
- 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.
IT Consultant | Web Designer | Developer
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.
Data Science Intern
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.
Experience
PayPal Invoicing
http://www.paypal.com/invoiceEkster
http://www.ekster.comH1 Data Network
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/PayPal Invoice Generator
https://www.paypal.com/us/invoice/invoice-template-generatorEducation
Master's Degree in Business Administration
Deakin University - Melbourne, Australia
Bachelor of Engineering with Honors in Computer Science
Birla Institute of Technology and Science, Pilani - Pilani, India
Certifications
Node.js Certificate
HackerRank
Introduction to Java
Coursera
Introduction to Psychology
Coursera
Sequence Models
Coursera
Neural Networks and Deep Learning
Coursera
Convolutional Neural Networks
Coursera
Algorithmic Toolbox
Coursera
Skills
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 (SNS), NPM, Mongoose, Figma, Mocha, AWS Step Functions, Adobe Experience Design (XD)
Languages
HTML5, JavaScript, Python, CSS, GraphQL, SQL, HTML, CSS3, Java, Sass, Less, TypeScript, Python 3, Active Server Pages (ASP), RAPID, Java 9
Frameworks
Express.js, Flask, Spark, NestJS, Next.js, Tailwind CSS, gRPC, Vanilla JS, Apache Spark, Jest, Redux, Cypress, React Native, OAuth 2
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
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