Sumit Mittal

Lead Java Full Stack Developer | Generative AI Engineer | AWS Certified Solutions Architect

an

About

13+ years of experience designing and delivering enterprise-scale, high-performance applications using Java 21, Spring Boot, Microservices, Angular 19, AWS cloud technologies, and Generative AI solutions. Skilled in backend engineering, distributed systems, AI-enabled enterprise applications, cloud-native architecture, observability, scalability, and Agile leadership.

Lead Java Full Stack Developer & Generative AI Engineer

  • Degree: Master of Technology (I.T.)
  • Birthday: 12 September
  • City: Noida, India
Holds 6+ years of onsite experience in Canada working closely with clients across banking, telecom, and social media domains. Experienced in enterprise architecture, stakeholder management, technical leadership, cloud-native systems, AI-powered applications, Retrieval-Augmented Generation (RAG), OpenAI integrations, Spring AI, observability, and scalable distributed systems.

Skills

A comprehensive suite of technologies, frameworks, AI capabilities, and cloud-native tools leveraged to build enterprise-grade scalable applications and intelligent AI-powered systems.

Programming

Java 21, Functional Programming, Object-Oriented Programming, TypeScript, JavaScript, SQL, Multithreading, SOLID Principles, Design Patterns, DSA

Generative AI

Spring AI, OpenAI, LLMs, RAG, MCP, Prompt Engineering, Context Engineering, Tool Calling, AI Chat Memory, Vector Embeddings, Semantic Search, Structured AI Outputs, GitHub Copilot, Speech-to-Text, Text-to-Speech

Microservices

Spring Cloud Config, Service Discovery, API Gateway, OAuth 2.0, JWT, OpenAPI/Swagger, Keycloak, Okta

Frameworks

Spring Boot, Spring MVC, Spring Security, Spring IoC, Spring AI, Hibernate, J2EE

ORM

Spring Data JPA, Hibernate, JDBC

Monitoring & Observability

OpenTelemetry, Prometheus, Grafana, Jaeger, Splunk, SonarQube, Log4j

Databases

MySQL, PostgreSQL, Oracle, DB2, MongoDB, Redis, DynamoDB, Qdrant Vector Database

Frontend

Angular 19, TypeScript, JavaScript, HTML5, CSS3, AJAX, JSP, Servlets

AWS Cloud

AWS EC2, ECS, EKS, Lambda, RDS, DynamoDB, S3, SNS, CloudWatch, VPC, EBS

Messaging

Apache Kafka, AWS SQS

Containerization

Docker, Kubernetes, AWS ECS, AWS EKS

DevOps & CI/CD

Jenkins, GitHub Actions, AWS CodePipeline, Maven, Gradle

Testing

JUnit, Mockito, JaCoCo, RelevancyEvaluator, FactCheckingEvaluator

Methodologies & Tools

Agile, Scrum, Kanban, Jira, IntelliJ, Eclipse, SDLC, CI/CD

Education

A snapshot of my academic background, highlighting key qualifications and areas of study.

Master of Technology (M.Tech.)
Information Technology
University of Hyderabad
2010 – 2012

Focused on advanced engineering concepts, software architecture, and practical implementation through research-driven projects and real-world applications.

Bachelor of Engineering (B.E.)
Information Technology
University of Rajasthan
2005 – 2009

Built a strong foundation in core engineering principles, programming, and problem-solving through theoretical coursework and hands-on technical projects.

Generative AI Projects

Enterprise AI applications built using Spring AI, OpenAI, Retrieval-Augmented Generation (RAG), Vector Databases, and AI Observability.

Spring AI Enterprise Application

Technologies: Java 21, Spring Boot, Spring AI, OpenAI, RAG, MCP, Qdrant, Docker, OpenTelemetry, Prometheus, Grafana, Jaeger

  • Built enterprise AI applications using Spring AI and OpenAI APIs.
  • Designed RAG pipelines using Qdrant Vector Database for semantic search.
  • Implemented MCP client/server integrations for AI interoperability.
  • Developed AI tool-calling workflows integrating enterprise APIs.
  • Built AI observability using OpenTelemetry, Grafana, and Jaeger.
  • Implemented AI testing using RelevancyEvaluator and FactCheckingEvaluator.

Professional Experience

Industry experience across banking, telecom, eCommerce, fintech, and enterprise AI solutions.

Lead Full Stack Developer Apr 2025 – Present

Citi Bank via Synechron Toronto, Canada
  • Architected scalable microservices and secure enterprise APIs using Java 21, Spring Boot, Angular 19, Kafka, and AWS cloud technologies.
  • Built AI-powered applications using Spring AI, OpenAI, RAG, MCP, and Vector Databases for intelligent workflow automation.
  • Led Agile delivery, CI/CD automation, observability, and production support while ensuring high availability and performance optimization.

Lead Software Engineer Feb 2024 – Apr 2025

Ericsson Montreal, Canada
  • Developed high-performance backend services and Angular dashboards for telecom operational platforms processing millions of events daily.
  • Implemented event-driven architecture using Kafka, AWS SQS, Docker, and AWS ECS for scalable cloud-native deployments.
  • Automated CI/CD pipelines, improved system reliability, and collaborated with global teams in Agile development environments.

Technical Lead Engineer May 2022 – Aug 2023

Pinterest via Capgemini Montreal, Canada
  • Led scalable microservices development using Java, Spring Boot, DynamoDB, MongoDB, and Redis for high-traffic enterprise systems.
  • Designed REST APIs, optimized backend performance, and standardized API documentation using Swagger/OpenAPI.
  • Managed production support, sprint planning, stakeholder collaboration, and delivery across distributed Agile teams.

Senior Java Developer Apr 2017 – May 2022

Morgan Stanley via Genpact Canada Montreal, Canada
  • Developed enterprise trading and risk management applications using Spring Boot, Kafka, multithreading, and distributed systems architecture.
  • Designed secure REST and SOAP services, optimized Redis caching, and improved batch processing performance significantly.
  • Enhanced observability using Splunk, Prometheus, Grafana, SonarQube, and supported critical 24x7 production systems.

Senior Software Engineer May 2016 - Apr 2017

To The New Noida, India
  • 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

Chetu India Pvt. Ltd Noida, India
  • 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

Zepo eCommerce by Startup Techies Noida, India
  • 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.

Certifications

Professional certifications and advanced technical learning achievements.

AWS Certified Solutions Architect – Associate (SAA-C03)
Amazon Web Services | Oct 2023
AI Software Systems Design
Concordia University Applied AI Institute, Canada | Dec 2024
Generative AI Apps with Spring AI, OpenAI, RAG, MCP, AI Testing & Observability
May 2026

Testimonials

Hear what colleagues, clients, and collaborators say about working with me.

Sumit was my senior at Ericsson, and beyond being highly tech-savvy, he has been an invaluable mentor—even without an official assignment to guide me.
His strong collaboration skills and clear vision create a comfortable and engaging work environment, ultimately driving higher productivity.
I would wholeheartedly recommend Sumit, as I have complete confidence in his ability to navigate complex tasks and challenging situations.

Nishtha

Senior developer @ Ericsson

I highly recommend Sumit for his exceptional skills in Java and web services.
His strong analytical abilities, coupled with outstanding leadership qualities, make him a valuable asset to any team. He consistently contribute to projects with innovative solutions and demonstrate a dedication to excellence.
A true professional with a proven track record.

Happy Porwal

Engineering Manager @ S&P Global

I would highly recommend Sumit, a Java Technical Lead Consultant, for any technical leadership role within your organization.
He has consistently proven to be a team player who collaborates seamlessly with colleagues, fostering a positive and productive work environment. His willingness to mentor and support team members is commendable.
In summary, Sumit is an outstanding technical lead with strong Java skills, a deep understanding of databases, a knack for solving complex problems, excellent communication abilities, and a collaborative spirit.

Sidheswar Jena

Associate General Manager @ GirnarSoft

I am pleased to recommend Sumit as a highly skilled and dedicated Senior Software Engineer. I had the pleasure of working alongside Sumit on several projects, and his expertise and dedication always stood out.
Sumit possesses a deep understanding of Java, Cloud, DSA and its associated technologies. His ability to solve complex problems, design robust & scalable solutions and deliver high-quality code is truly impressive. His positive attitude and commitment to continuous learning make him an invaluable asset to any development team.

Rahul Kumar Jitendra

Vice President @ CitiGroup

Contact

Feel free to reach out for opportunities, collaborations, or technical discussions.