Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

Panneer Selvam S

Senior Application Developer - Java and Angular
Chennai

Summary

Full Stack Developer with 10 years of experience building scalable, cloud-ready web applications using Spring Boot and Angular. Skilled in designing secure, high-performance systems with REST, gRPC, GraphQL, and WebSocket APIs. Experienced in microservices, event-driven architecture, DDD, and modular monoliths. Proficient in relational/NoSQL databases, CI/CD, containerization, and cloud deployments on AWS and Azure. Strong in design patterns, system architecture, and writing clean, testable code. Passionate about continuous learning and delivering robust software solutions.

Overview

9
9
years of professional experience
4
4
years of post-secondary education
3
3
Languages

Work History

Senior Application Developer

UPS
03.2024 - Current
  • Modernizing an enterprise timecard platform by decomposing a legacy monolith into scalable Spring Boot microservices, and Angular-based frontends.
  • Architecting an AI-powered assistant using Angular and Spring Boot, integrating OpenAI for NLP, and Azure speech-to-text/text-to-speech services for voice and form interactions.
  • Leading a team of 5 engineers, overseeing architecture, Agile delivery, code reviews, and mentoring to ensure quality outcomes.
  • Developing scalable frontend modules with Angular, using reactive programming, routing, and modular design principles.
  • Designing and securing REST APIs with Spring Boot, applying standard practices for security, validation, and data access.
  • Refactoring business logic from Oracle PL/SQL into layered services, retaining Oracle DB for transactions, and integrating Redis and MongoDB for caching and NoSQL storage.
  • Containerizing microservices using Docker and orchestrating deployments on Azure Kubernetes Service (AKS) and Red Hat OpenShift, ensuring high availability, scalability, and secure rollout using Argo CD, Helm charts, and environment-specific GitOps pipelines.
  • Leveraging Azure services like Blob Storage, Key Vault, App Insights, and Redis Cache for secure, observable microservices.
  • Automating CI/CD with GitHub Actions and Azure DevOps, including testing, artifact management, and environment-specific configurations.
  • Building observability solutions using the ELK Stack, Azure Monitor, and OpenTelemetry-based distributed tracing.
  • Applying microservices patterns such as API Gateway, centralized configuration, circuit breaker, and service discovery.
  • Improving backend performance by applying DSA principles to data processing and workflow orchestration.
  • Leading architecture reviews, maintaining HLD/LLD artifacts, and aligning solutions with modernization goals.
  • Collaborating with teams to integrate adjacent systems using Kafka, RabbitMQ, and event-driven patterns.

Staff Engineer

Altimetrik
06.2021 - 04.2024
  • Developed scalable Java Spring Boot microservices for a payment processing platform using Spring Web, Data JPA, JDBC, MongoDB, Security, Kafka, and HATEOAS modules.
  • Built reusable Angular components, RxJS services, and pipes with form-driven validation for internal banking apps.
  • Designed RESTful APIs and integrated event-driven architecture using Apache Kafka and IBM MQ for asynchronous communication.
  • Worked on MongoDB and Oracle for hybrid database design, query optimization, and transaction handling.
  • Managed builds using Maven and Gradle across multi-module services, integrated with CI/CD pipelines.
  • Containerized apps with Docker, deployed on Red Hat OpenShift via Jenkins, and UrbanCode Deploy.
  • Used Spring Cloud Gateway for API routing, rate limiting, and CORS, and Eureka for dynamic service discovery.
  • Implemented OAuth2 and JWT-based security across microservices and the Angular frontend.
  • Leveraged AWS services: ECS and ECR for container orchestration and image registry; S3 for artifact storage; API Gateway for external-facing endpoints; IAM for access control; CloudWatch and X-Ray for logs, tracing, and monitoring.
  • Automated deployments using custom shell scripts embedded in pipelines.
  • Translated business requirements into technical use cases and Agile sprint stories.
  • Reviewed code, performed root cause analysis, and used SonarQube for static analysis.
  • Mentored junior developers, and enforced clean code, Git hygiene, and modular designs.
  • Wrote unit and integration tests using JUnit 5, Mockito, and Testcontainers.
  • Monitored production with ElasticSearch, Kibana, Grafana, and AppDynamics.
  • Used ChatGPT-style LLMs for architecture validation and code generation productivity.
  • Applied object-oriented principles and commonly used design patterns (Factory, Singleton, Strategy) to improve code maintainability and flexibility, and used DSA for system optimization.

Senior Engineer

Senior Engineer
06.2021 - 06.2022
  • 1. Developed robust Java Spring Boot microservices for a high-throughput payment processing system with modular design and enterprise-grade standards.
  • 2. Maintained and updated Angular components, RxJS services, and custom pipes to enhance performance and usability of internal banking applications.
  • 3. Designed and consumed RESTful APIs; implemented asynchronous messaging using Apache Kafka and IBM MQ for event-driven backend workflows.
  • 4. Worked with MongoDB and Oracle databases, creating optimized queries and handling both NoSQL and relational data models.
  • 5. Used Maven and Gradle for build automation and dependency management across multi-module Spring applications.
  • 6. Integrated Jenkins-based CI/CD pipelines and deployed containerized microservices to Red Hat OpenShift in a hybrid cloud environment.
  • 7. Leveraged AWS services including S3 (storage), EC2 (compute), and CloudWatch (logging/monitoring) during deployment, testing, and production support.

Technology Specialist

Bank of America
04.2021 - 05.2021
  • 1. Contributed to the development of enterprise applications using Spring Boot and Angular frameworks.

Senior Engineer

EdgeVerve
02.2020 - 04.2021
  • Developed and maintained web applications using Node.js, Spring Boot, and Angular.
  • Built REST APIs, microservices, and interactive front-ends with JavaScript, TypeScript, and Java.
  • Worked with PostgreSQL, MySQL databases, and wrote automated tests for quality.
  • Deployed, managed, and troubleshot applications on Linux servers.
  • Used Git for version control, and Bash scripting for automation and operational tasks.
  • Collaborated with teams to deliver features, and resolve issues quickly.

Senior Software Engineer

Accenture
05.2016 - 01.2020
  • Developed and maintained backend services using Spring Boot, focusing on RESTful API development for account management and transaction modules.
  • Built interactive, form-driven UIs using Angular, implementing client-side validation, two-way data binding, and service integration with backend APIs.
  • Integrated business logic with relational databases using Spring Data JPA, including the implementation of custom queries and validation mechanisms.
  • Participated in Agile delivery cycles, including daily stand-ups, sprint planning, backlog grooming, and retrospectives.
  • Wrote unit and integration tests using JUnit for backend services and Jasmine/Karma for frontend components to ensure quality and stability.
  • Collaborated with senior developers to implement clean code practices, layered architecture, and standard design patterns.
  • Contributed to code reviews, and performed debugging to resolve issues and optimize performance.
  • Gained hands-on exposure to CI/CD workflows and basic deployment procedures in cloud environments.
  • Ensured compliance with banking domain standards, including data security, validation accuracy, and performance benchmarks.
  • Actively participated in knowledge-sharing sessions and technical upskilling initiatives within the development team.

Intern

Tamilnadu Newsprints And Papers Limited
02.2016 - 03.2016
  • Gained hands-on experience in end-to-end paper manufacturing, focusing on mechanical systems involved in pulping, processing, drying, and finishing operations.

Education

Bachelor of Engineering - Mechanical Engineering

Kumaraguru College of Technology
Coimbatore, India
05.2012 - 05.2016

Skills

    Springboot

undefined

Timeline

Senior Application Developer

UPS
03.2024 - Current

Staff Engineer

Altimetrik
06.2021 - 04.2024

Senior Engineer

Senior Engineer
06.2021 - 06.2022

Technology Specialist

Bank of America
04.2021 - 05.2021

Senior Engineer

EdgeVerve
02.2020 - 04.2021

Senior Software Engineer

Accenture
05.2016 - 01.2020

Intern

Tamilnadu Newsprints And Papers Limited
02.2016 - 03.2016

Bachelor of Engineering - Mechanical Engineering

Kumaraguru College of Technology
05.2012 - 05.2016
Panneer Selvam SSenior Application Developer - Java and Angular