Nikhil K Tyagi

Portfolio
I’m Nikhil, a Senior Tech Lead with extensive experience in system design, full-stack development, and cloud infrastructure. Over the years, I have worked on scalable microservices, REST & GraphQL APIs, and high-performance distributed systems. My expertise spans Ruby on Rails, Node.js, TypeScript, React, PostgreSQL, AWS, GCP, and Kubernetes. I specialize in optimizing system performance, architecting cloud solutions, and leading cross-functional teams to deliver robust software solutions. Passionate about innovation and problem-solving, I thrive on building efficient, scalable, and impactful technology solutions.
Languages
English (Fluent)
Hindi (Native)
Hobbies
Bike Riding
Music
Learning
Running
Cooking
Skills
Ruby, Ruby on Rails, JavaScript, TypeScript
NodeJS, ReactJS, GraphQL, WebSockets
PostgreSQL, MySQL, Redis, Elasticsearch
Docker, Kubernetes, Terraform, AWS, GCP
System Design, CI/CD, Automation Testing
Experiences
Senior Tech Lead
Yabx.co · Oct 2024 - Present
Developed and maintained REST APIs, optimized background process handling with RabbitMQ, implemented custom Ruby Docker images, and upgraded applications from Rails 6 to Rails 7.
Senior Software Engineer
Aircall.io · Jul 2022 - Oct 2024
Designed microservices, optimized system performance by 30%, implemented Terraform for high-performance routing, and reduced AWS costs by 25%.
Software Engineer
BestPeers Infosystem Private Limited · Jan 2019 - Jun 2022
Developed 200+ features in Ruby on Rails and JavaScript, optimized database performance, and managed cloud infrastructure across AWS, GCP, and Digital Ocean.
Education
Bachelor of Engineering in Computer Science
Sri Aurobindo Institute of Technology · 2015 - 2019
Projects
Internal-API (NodeJS + TypeScript + ReactJS)
Backend-for-frontend architecture supporting public APIs and GraphQL. Reduced inter-API latency from 600ms to 40ms and migrated the service from MailChimp to AWS SES.
Contacts Service (NodeJS + TypeScript + React)
Ground-up microservice for managing contact operations. Led feasibility analysis, architected the service, and implemented multi-dashboard ingestion.
Web Monolith (Ruby on Rails)
Aircall’s core system, optimized and disintegrated into microservices. Reduced latency from 400ms to 80ms and transitioned to IAM-based authorization.
Bridge (Monolith for CRM Data Sync)
CRM data sync for Zendesk, Salesforce, and HubSpot. Developed APIs, led system disintegration, and implemented bulk data migration.
Hub (Sinatra Service)
Metadata store for CRM integrations and authentication. Reduced redundant queries with Redis caching and introduced Terraform infrastructure changes.