Anirudh Mittal

Senior Software Engineer

LinkedIn | GitHub

About

Highly accomplished Senior Software Engineer with over 4 years of experience in designing and developing high-scale, low-latency, and event-driven systems across telecom and banking domains. Proven expertise in Java, React.js, Spring Boot, and Microservices, adept at enhancing application performance by 25%, reducing technical debt by 20%, and optimizing system utilization by 30%. Successfully led end-to-end development initiatives, mentored junior engineers, and implemented scalable solutions that significantly improved operational efficiency and nationwide user adoption.

Work Experience

Senior Software Engineer

Tejas Networks

May 2022 - Dec 2099

Gurgaon, Haryana, IN

Led the development and optimization of high-scale, low-latency systems within the telecom domain, driving significant improvements in usability, performance, and operational efficiency.

  • Revamped GPON Service Creation & Activation interface using React.js, JavaScript, and TypeScript, significantly enhancing usability and adoption among major ISPs serving millions of subscribers nationwide.
  • Led end-to-end development of NMS/EMS application, integrating React.js frontend with Spring Boot microservices via RESTful APIs, improving overall application performance by 25%.
  • Architected and deployed modular, scalable microservices using Java, Spring Boot, and AWS, ensuring high availability and fault tolerance in production environments.
  • Engineered event-driven infrastructure utilizing Kafka for real-time data processing, boosting system responsiveness and operational efficiency.
  • Refactored legacy codebase, reducing technical debt and accelerating feature delivery by 20%; concurrently mentored a team of 3 junior engineers, significantly enhancing team productivity.

System Engineer

Tata Consultancy Services (TCS)

Oct 2020 - Apr 2022

Gurgaon, Haryana, IN

Developed and optimized Java-based software solutions for major banking clients, automating manual processes and improving system resource utilization.

  • Developed scalable Java-based software solutions for major banking clients, automating manual processes via optimized SQL procedures, reducing workload and server utilization by 30%.
  • Delivered comprehensive and detailed documentation for complex systems, improving knowledge transfer efficiency by 40% across the team.
  • Contributed to critical financial software development lifecycle, ensuring robust and compliant solutions for high-stakes banking operations.

Education

Computer Science and Engineering

ABES Engineering College

8.09 CGPA

Aug 2016 - May 2020

Ghaziabad, Uttar Pradesh, IN

Projects

Online Wallet Payment Application

Jul 2021 - Dec 2021

Built a user-friendly payment system, integrating essential payment functionalities for secure transactions.

Dropdown Influencer Marketplace

Jan 2021 - Jun 2021

Single-handedly developed a robust backend for an influencer marketplace, connecting brands with influencers.

Awards

Certificates of Appreciation (2x)

Tejas Networks

Jan 2023

Received two Certificates of Appreciation from Tejas Networks for exceptional contributions to projects and team success.

HackerRank Problem Solving (5-Star Gold Badge)

HackerRank

Jan 2020

Recognized for exceptional problem-solving skills and algorithmic proficiency with a 5-Star Gold Badge on HackerRank.

LeetCode 450+ questions solved

LeetCode

Jan 2020

Demonstrated strong algorithmic and data structure proficiency by successfully solving over 450 problems on LeetCode.

Published Research Paper: "Text Sequence Prediction using RNN”

ICMSIC Journal Volume20 Issue 3

Jan 2020

Authored and published a research paper titled 'Text Sequence Prediction using RNN,' contributing to the field of machine learning.

Capgemini Certified Internship

Capgemini

Jan 2019

Completed a certified internship at Capgemini, gaining practical experience in Java, Spring Boot, Angular, JavaScript, and JPS.

E-box Certificate on Advance Data Structure and Algorithms

E-box

Jan 2019

Earned a certificate from E-box demonstrating proficiency in advanced data structures and algorithms.

Languages

English

Skills

Programming Languages

  • Java
  • Python
  • JavaScript
  • TypeScript
  • C++
  • HTML/CSS

Databases

  • MySQL
  • MongoDB
  • SQL

Frameworks & Libraries

  • Spring Boot
  • React.js
  • Django
  • Node.js
  • Redux
  • HighChart
  • Next.js
  • Hibernate
  • Angular

Cloud & DevOps

  • AWS (EC2)
  • Docker
  • Kafka
  • Microservices
  • Elasticsearch
  • GitHub

System Design & Architecture

  • Distributed Systems
  • Event-Driven Architectures
  • Microservices
  • RESTful APIs
  • System Optimization
  • Scalable Solutions

Development Practices

  • Code Refactoring
  • Technical Debt Reduction
  • End-to-End Development
  • Documentation
  • Mentoring
  • Problem Solving
  • Data Structures
  • Algorithms