Selvakumar Ramalingam
Java Technical Lead
**********@*****.***
https://www.linkedin.com/in/arskselva
PROFESSIONAL SUMMARY:
Java Technical Lead with over 15 years of professional experience in Analysis, Design, and Development, Support of various web applications, middleware applications using JAVA/J2EE, Spring/Spring Boot, JPA/Hibernate, Web Service, Rest API, Oracle/SQL Server, Message brokers like Apache Kafka, JMS and MQ, Client-side development using JavaScript, jQuery, Angular, ReactJS, SharePoint development using J2EE, other skills like .NET Core and Python, Cloud Computing on AWS and Azure for Digital Marketing, Telecom, Financial, Automobile and Manufacturing industry domains.
Certified AWS Developer Associate on Cloud.
Strong application development experience in using Agile Software Development methodologies like Scrum, Sprint, and Traditional software models like Waterfall and TDD.
Certified SAFe 5 Practitioner and thrive in working in fast-paced, high-tech environment with cross functional teams using agile methodology.
Skilled in implementing CI/CD pipelines using AWS CodePipeline, CodeBuild, and CodeDeploy, automating Docker image builds, storing images in Amazon ECR, and deploying to Amazon EKS.
Hands-on experience in developing and a solid understanding of Microservices Architecture and Containerization using Docker, Podman, and Kubernetes
Expertise in cross skill technology applications and automation testing using Groovy and Ready API.
Experienced in working with business users and product owners to understand the business requirements.
Handled highly effective teams to execute complex projects within stringent timeframes.
Experienced in code repository SVN, Git, TFS and Bitbucket. Migrated from SVN to Git, TFS to Git and Bitbucket.
Experienced in CD/CI using Jenkins, JFrog, TeamCity, Bitbucket for automation testing and deployment.
Complex problem-solver with analytical and driven mindset. Dedicated to achieving demanding development objectives according to tight schedules while producing impeccable code.
Expertise in application performance tuning for database, backend and frontend.
TECHNICAL SKILLS:
Application Development
Java/J2EE, Spring/Spring Boot, Spring AI, Hibernate, .NET Core, Web Service, REST API
Web Technologies
HTML5, CSS, JavaScript, jQuery, Angular, ReactJS, TypeScript, NodeJs
Database Management
Oracle, SQL Server, MySQL, MongoDB, PostgreSQL
Scripting & Automation
Shell Script, PowerShell Script, Python, Groovy, Ready API
DevOps & CI/CD
Bitbucket, GitHub, GitHub Copilot, Jenkins, TeamCity, UDeploy, JIRA
Messaging & Event Streaming
Apache Kafka, Oracle AQ, JMS, AVRO
Servers
Apache Tomcat, JBoss 7.0, Red Hat JBoss EAP
Cloud & Containerization
AWS, Docker, Kubernetes, Microservices, Red Hat OCP
Operating Systems
Windows, Linux, Solaris
IDE & Tools
Eclipse, IntelliJ IDEA, Visual Studio Code, Spring Tool Suite
PROFESSIONAL EXPERIENCE:
Role: Technical Java Lead
CGI Group Inc.
Client: Yellow Pages
Duration: March 2021 – Current
Responsibilities:
Led the full-stack modernization of a legacy monolithic Spring MVC application by transforming it into a modular microservices-based architecture using Spring Boot REST APIs, Angular, and Bootstrap, significantly improving system scalability and deployment flexibility.
Architected and developed RESTful services with Spring Boot to decouple controller and view logic, enhancing maintainability, testability, and adherence to clean code principles.
Decomposed complex legacy modules into independently deployable microservices, enabling faster feature rollouts and isolated service scaling.
Integrated Redis as a distributed caching layer within microservices to reduce response times, minimize database load, and enhance application performance and scalability.
Migrated enterprise applications to AWS, leveraging cloud-native services for compute, storage, and container orchestration to ensure cost-efficiency, reliability, and scalability.
Transitioned mapping functionality from OpenStreetMap to AWS Maps and Location Service, improving location accuracy and enhancing user experience.
Performed Java platform upgrade from JDK 8 to JDK 17, ensuring compatibility with modern frameworks and optimizing application performance.
Utilized GitHub Copilot to accelerate development, enforce clean coding standards, and enhance team productivity during feature implementation and refactoring efforts.
Facilitated Agile development practices, participating in sprint planning, retrospectives, and daily stand-ups, while ensuring timely delivery of user stories in a fast-paced environment.
Collaborated with business owners and stakeholders to gather and refine requirements, ensuring the technical solutions aligned with evolving business goals.
Mentored and guided a team of 5 developers, conducting code reviews, enforcing coding standards, and supporting team growth through pair programming and knowledge sharing.
Implemented observability and health monitoring for microservices using Prometheus and Grafana, exposing application metrics via Spring Boot Actuator for proactive alerting and system reliability.
Built end-to-end CI/CD pipelines using AWS CodePipeline, CodeBuild, and CodeDeploy, automating Docker image builds, storing them in Amazon ECR, and deploying to Amazon EKS.
Developed unit and integration test suites using JUnit and Mockito, achieving high test coverage and maintaining strong code quality through automated test execution.
Tech Stack: Java/J2EE, Spring MVC, Spring Boot, Angular 17, Bootstrap 5, AWS, Amazon RDS, Amazon DynamoDB, MongoDB, Docker, Microservices, JFrog, Jenkins, TeamCity, Bitbucket, GitHub Copilot, Eclipse, IntelliJ IDEA, VS Code, Tomcat Apache
Role: Lead Developer
CGI Group Inc.
Client: Bell
Duration: January 2015 – February 2021
Responsibilities:
Participated in all phases of the Software Development Life Cycle (SDLC) including requirements gathering, system analysis, design, development, testing, and deployment.
Led cross-functional teams of 5+ developers in delivering high-performance middleware and web applications, ensuring timely and quality releases.
Possess strong domain expertise in Telecom, integrating upstream and downstream Java applications with middleware components to support complex business workflows.
Successfully delivered three large-scale middleware applications utilizing Java, JBoss, and Oracle, addressing critical performance and integration requirements.
Executed two major upstream web application projects using Spring Boot and Angular, focusing on scalability, maintainability, and user experience.
Designed and implemented real-time data pipelines using Apache Kafka with AVRO serialization, supporting high-throughput messaging and forward/backward schema compatibility.
Applied containerization best practices using Docker, Kubernetes, Podman, and UDeploy, improving deployment speed and environment consistency.
Developed a Java-based web interface to invoke shell scripts for replicating Oracle database tables, enhancing operational automation.
Wrote PL/SQL packages and performed database performance tuning to optimize Oracle-based data operations.
Automated CI/CD processes for testing, integration, and deployment using ReadyAPI, Jenkins, and shell scripting, improving release cycles and reducing manual errors.
Created proof of concept (POC) solutions using the Red Hat OpenShift Container Platform for deploying and managing middleware telecom services.
Contributed to Low-Level Design (LLD) by creating class diagrams, sequence diagrams, and service interaction flows to ensure architectural alignment.
Mentored junior developers, helping them understand business requirements and supporting their technical growth through regular guidance.
Conducted code reviews to enforce standards and performance benchmarks using SonarQube for static code analysis and quality assurance.
Collaborated with QA, DevOps, and business teams to ensure smooth application delivery, from development through deployment and production support.
Played a key role in migrating source control systems from SVN to GitHub, streamlining version control and collaboration processes.
Tech Stack: Java/J2EE, Spring MVC, Spring Boot, Angular 11, Oracle, MySQL, Bootstrap 5, Apache Kafka, Oracle AQ, Docker, JFrog, Jenkins, Podman, UDeploy, GitHub, Eclipse, IntelliJ IDEA, VS Code, Tomcat Apache, JBoss 7.0, Red Hat JBoss EAP
Role: Senior Java Developer
CGI Group Inc.
Client: MAN Truck & Bus, CGI Internal Projects
Duration: April 2011 – December 2014
Responsibilities:
Migrated a legacy Lotus Notes-based IT Security application to a modern Java platform using Spring MVC, JSP, Servlets, and Struts, replicating core business logic and streamlining the User ID request and approval workflows for MAN employees.
Enabled Windows-based authentication and integrated with Active Directory to validate user access and manage security roles.
Developed a full-stack Member Satisfaction Survey application using Spring MVC and SQL Server, designing robust RESTful APIs and implementing scalable server-side logic to support maintainable backend architecture.
Built a dynamic and responsive frontend using ReactJS, facilitating real-time form handling and intuitive user interactions.
Implemented enterprise-grade security through Kerberos-based Windows Authentication combined with JWT tokens, enabling secure Single Sign-On (SSO) aligned with organizational security standards.
Enhanced the user interface using Bootstrap and custom CSS, delivering a polished, consistent, and mobile-responsive user experience.
Integrated SharePoint workspaces with Java web applications via REST APIs, supporting seamless connectivity within CGI's internal systems.
Developed user-defined functions, stored procedures, and scheduled jobs in SQL Server to support business logic and data processing.
Participated in code reviews and actively mentored junior developers, fostering a culture of clean code, collaboration, and continuous learning.
Led the migration of .NET application source code from TFS to Bitbucket, improving version control practices.
Tech Stack: Spring MVC, ReactJS, jQuery, JavaScript, SQL Server, Kerberos Authentication, JWT, Bootstrap, CSS, JUnit, Bitbucket, SonarQube, Apache Tomcat, Eclipse, VS Code
Role: Senior Developer
Larsen & Turbo
Client: P&G, Shell, L&T Internal Projects
Duration: Nov 2008 – Apr 2011
Responsibilities:
Developed an HR Leave Management application using Java, Spring, JSP, jQuery, and MySQL, streamlining the leave request and approval workflow.
Participated in the entire development lifecycle, including requirement gathering, system analysis, low-level design (LLD), and application development for HR systems.
Liaised directly with clients to gather and refine business requirements, led implementation efforts, and independently managed the project from start to delivery.
Created stored procedures, user-defined functions, and scheduled jobs in SQL Server to support complex business logic and backend processing.
Designed and implemented JAX-WS-based web services to facilitate LDAP integration with web applications, enabling secure authentication and user management.
Built JAX-WS web services to interface with SharePoint 2010, utilizing SOAP-based endpoints such as Lists.asmx, Copy.asmx, and Webs.asmx for seamless interaction with document libraries and SharePoint lists.
Developed PowerShell scripts to automate interactions with SharePoint 2010, supporting administrative tasks and system integrations.
Tech Stack: Java, JSP, Spring MVC, jQuery, JavaScript, SQL Server, Oracle, SharePoint 2013/2016, Bootstrap, CSS, JUnit, SonarQube, Apache Tomcat, Eclipse, VS Code
Certifications:
AWS Developer Associate (Verification ID: bd5809e941154d8bbaad54cad8e81352)
SAFe® 5 Practitioner.
Education:
Bachelor of Science (Mathematics) – M.S University, Tirunelveli, Tamil Nadu, India - 2002
Master of Computer Application – Madras University, Chennai, Tamil Nadu, India - 2005