Nikhil K Tyagi

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.