
Varun Tyagi
Verified Expert in Engineering
Back-end Developer
Bengaluru, Karnataka, India
Toptal member since October 13, 2021
Varun is an experienced back-end developer specialized in writing efficient, maintainable, and scalable systems to deliver clean and robust products. He has worked on several complex back-end systems and brings extensive experience creating web applications. As a senior engineer, he thrives on bridging the gap between product managers, senior leaders, and developers to deploy top-notch products.
Portfolio
Experience
- MySQL - 4 years
- Java 8 - 4 years
- Software Development - 4 years
- System Design - 3 years
- Redis - 3 years
- Apache Kafka - 3 years
- NoSQL - 3 years
- Docker - 3 years
Availability
Preferred Environment
Git, Bitbucket, GitLab, Amazon Web Services (AWS), IntelliJ IDEA, Azure
The most amazing...
...thing I've built was a centralized customer information datastore for Grab's micro-lending platform, which is used by millions of customers in SE Asia daily.
Work Experience
Software Engineer, L-4
- Optimized statistical models used to compute advertisers' conversion data on Google AdWords, which is lost due to unavailability of first and third-party cookies in browsers.
- Designed and implemented a monitoring system for data pipelines used in modeling to catch data anomalies and infrastructure issues.
- Solved dozens of long-pending customer issues, fixing the related codebase.
Software Engineer, G-3
Grab Holdings
- Designed a data store service from scratch that acts as a centralized source of user info for the rest of the ecosystem, provides consolidated data to decision engines, and saves the ops team a lot of time to approve or reject loan applications.
- Developed a generic configurable extract transform load (ETL) pipeline using Ratchet library to configure jobs, fetch users' historical data from the data lake, and filter out fraud applicants.
- Built a library integrated with all the services in the ecosystem to track metrics indicating performance and error rates of the system using StatsD.
Software Engineer
Nucleus Software
- Designed and implemented an app to book, in bulk, hundreds of loans through file upload using Spring Batch and an admin dashboard to monitor job stats, reducing the time to punch loans by the ops team by 95% and saving significant manual effort.
- Developed a SOAP-based integration service to collect reports from multiple credit bureaus and help the rule engine run checks on user credit scores to filter out ineligible applicants at early stages and save further processing costs.
- Delivered several knowledge-sharing sessions on the product and its architecture to help team members understand customer issues in more detail.
Experience
Topic Based Notification System
Fantasy Football App
Education
Bachelor's Degree in Civil Engineering
Indian Institute of Technology Kanpur (IITK) - Kanpur
Skills
Libraries/APIs
SLF4J, REST APIs
Tools
Git, Bitbucket, Zoom, Slack, Jira, GitLab, Jenkins, IntelliJ IDEA, GoLand, Apache Tomcat, Flume, AWS ELB
Languages
Java 8, C++, Go
Frameworks
Swagger, Hibernate, JSON Web Tokens (JWT), Spring Batch, Spring Boot, Spring Security, Ratchet
Platforms
Apache Kafka, Docker, Amazon Web Services (AWS), Azure, Amazon EC2, Mailgun
Storage
Redis, MySQL, NoSQL, Aerospike, MongoDB, H2 Database, Redis Cache, Amazon S3 (AWS S3), Spring Data JPA
Paradigms
Agile Software Development, Test-driven Development (TDD), Role-based Access Control (RBAC), ETL
Other
Software Development, RESTful Microservices, System Design, Gmail, RESTful Services, CI/CD Pipelines, Multithreading, Mailjet
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