
Sumit Mittal
an
About
12+ years of experience in building scalable applications using Java, Spring Boot, Angular, and Cloud technologies like AWS. Skilled in Agile delivery, team leadership, and end-to-end development with a focus on reliable, maintainable, scalable and highly available web applications .

Lead Software Developer & certified cloud professional
- Website: https://sumitmittal.dev
- Email: sumitmittal.adonis@gmail.com
- Phone: +91 9990 550 996
- Degree: Master of Technology (I.T.)
- Birthday: 12 Sep 1987
- City: Noida, India
Skills
A comprehensive suite of technologies, frameworks, and tools that I leverage to design, develop, deploy, and maintain robust full-stack applications across modern enterprise environments.
Programming
Java 8 - Java 21, Object Oriented Programming, Functional Programming, Multi-threading
Microservices
Spring Cloud Config Server, Service discovery and registration, API Gateway, Fault Tolerance and Resiliency, Authorization servers(KeyClock, Okta)
Frameworks
Spring Boot, Spring MVC, Spring Security, Spring IoC, Design patterns
ORM
Spring Data, JPA, Hibernate
Monitoring Tools
OpenAPI/Swagger, SonarQube, Prometheus, Grafana, Splunk, Postman
Databases
MySQL, Postgres, Oracle, DB2, Sybase, MongoDB, Redis Cache
Scripting
TypeScript, JavaScript, Shell Script, Python
Testing
JUnit, Mockito, Jacoco
Web & UI
Angular 19, JQuery, JSP, Servlets, HTML, CSS, AJAX, XML, YML, JSON
Cloud Solutions
AWS (EC2, Lambda, ECS, EKS, RDS, DynamoDB, S3, Cloud Watch, SNS)
RESTful Web APIs
Spring REST, JAX-RS, JWT, OAuth 2.0
Messaging
Apache Kafka, AWS SQS
Containerization
Docker, Kubernetes, AWS ECS, AWS EKS
CI/CD
Jenkins CI/CD, AWS CI/CD pipeline (AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy)
Version Control & Build Tools
GitHub, Bitbucket, SVN, Perforce, Maven, Gradle, Log4j
Methodologies & Tools
Agile, Scrum, Kanban, TDD, IntelliJ, Eclipse, Jira, Apache Tomcat, Autosys, JDBC
Education
A snapshot of my academic background, highlighting key qualifications and areas of study.
Information Technology
2010 – 2012
Focused on advanced engineering concepts, software architecture, and practical implementation through research-driven projects and real-world applications.
Information Technology
2005 – 2009
Built a strong foundation in core engineering principles, programming, and problem-solving through theoretical coursework and hands-on technical projects.
Professional Experience
An overview of my industry experience, showcasing key roles, responsibilities, and impactful contributions across projects and teams.
Lead Full-Stack Developer Apr 2025 – Present
- As a Senior Full-Stack Developer and Technical Lead, led the design and development of scalable microservices with Java and Angular for Citibank’s loan platform, focusing on secure, event-driven architecture using Kafka and SQS.
- Spearheaded DevOps initiatives including Docker-based deployments on AWS ECS, CI/CD automation with Jenkins, and API documentation using Swagger/OpenAPI.
- Ensured code quality and delivery through unit testing, team leadership in Agile sprints, and end-to-end coordination with global stakeholders.
Lead Software Engineer Feb 2024 - Apr 2025
- Worked as a Full-Stack Engineer developing secure, scalable backend services in Core Java and building dynamic, responsive UIs in Angular and TypeScript for real-time data visualization and seamless user experience.
- Implemented JWT-secured REST APIs, integrated Kafka and SQS for asynchronous processing, containerized services using Docker, and deployed full-stack apps on AWS ECS.
- Led Agile ceremonies, managed CI/CD pipelines with Jenkins, and ensured code quality through rigorous reviews and automated testing, while coordinating delivery across global teams.
Technical Lead Engineer May 2022 - Aug 2023
- Led cross-functional teams in designing and developing microservices using Java, Spring Boot, and NoSQL databases like DynamoDB and MongoDB, with a focus on clean architecture and scalable REST endpoints.
- Decomposed high-level tasks into estimable components, wrote automation scripts in Python, and collaborated daily with business and technical stakeholders for requirement analysis and delivery.
- Managed change requests, handled Level 3 support, and contributed to resolving critical production issues across global time zones to ensure application stability and performance.
Lead Java Developer Apr 2017 - May 2022
- Designed and developed end-to-end Java-based solutions, building asynchronous consumer apps with multithreading, Spring Boot microservices, and JWT-secured APIs, while hosting applications on AWS-based in-house cloud (Treadmill).
- Handled critical production outages, implemented design patterns for maintainable code, and developed core logic using Java 11 and Python with real-time data consumption from Kafka.
- Led CI/CD with Jenkins, maintained quality with SonarQube and JUnit, and used tools like Swagger, Prometheus, Grafana, and Splunk for documentation, monitoring, and logging across microservices.
Senior Software Engineer May 2016 - Apr 2017
- Worked as a Full Stack Developer, contributing to the design and end-to-end development of Java-based applications using Spring, Hibernate, and Microservices architecture.
- Created design, data flow, and process flow documentation, revamped legacy modules, and managed environment-wise deployments (DEV to PROD).
- Utilized Strategy design pattern for runtime flexibility and employed technologies like Java 8, Kafka, Docker, Kubernetes, Oracle, GitLab, and Jenkins for scalable, maintainable development.
Software Engineer Jan 2014 - May 2016
- Led end-to-end development of the admin panel and enhanced existing Java/J2EE web applications with new features and RESTful services to support mobile integration.
- Managed deployments across UAT and production, participated in Agile ceremonies, and collaborated with clients for requirement gathering and clarification.
- Improved code quality through active code reviews and implemented upgrades using technologies like Java 6, Spring 3, Hibernate, Jersey, JSP, Oracle, and Maven.
Software Developer Oct 2012 - Jan 2014
- Contributed to full-stack development by creating action classes, UI, service, and DAO layers using Java6, Struts2, and Hibernate, while ensuring continuous code quality and performance improvements.
- Collaborated with clients and BAs to analyze new requirements, designed global modules, and integrated features using JSP, J2EE, REST/SOAP services, and Redis/MySQL databases.
- Performed thorough unit and integration testing with JUnit, provided maintenance support, and delivered sprint-based enhancements through agile development practices.
Testimonials
Hear what colleagues, clients, and collaborators say about working with me.
Contact
Feel free to reach out for opportunities, collaborations, or just to say hello.