Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

RAJESH Kannan Ganeshan

Agile Development, Tech Lead
McLean,US

Summary

Sr. Java Full Stack Developer with Java (SCJP & SCWCD), Scrum (SMC), Kubernetes (CKA & CKAD)) and AWS Developer Certification and experience in analysis, development, testing, implementing Web based, Client/Server Applications along with Enterprise and Distributed applications across the entire Software Development Life Cycle using Java, J2EE, Container (Spring, Docker and Kubernetes) and Cloud (GCP and AWS) Technologies.

Overview

15
15
years of professional experience
6
6
Certifications

Work History

Agile Development, Tech Lead

Freddie Mac
12.2024 - Current

Led the development of the Freddie Mac Securitization Portal (FSP) Disclosure Module, ensuring alignment with Freddie Mac Modern Delivery Standards and leveraging AWS Cloud Infrastructure.
Designed and implemented scalable, efficient backend systems using Spring Boot Microservices and MDTC technology stacks.
Collaborated effectively with business stakeholders and team members with varying levels of technical expertise to deliver high-impact solutions.
Adapted to dynamic and fast-paced environments, demonstrating flexibility to work extended hours and weekends as needed to meet project goals.
Directed complex initiatives and large-scale projects, including oversight of project portfolios, ensuring successful delivery from concept to deployment.
Provided technical mentorship to team members at all levels, guiding best practices in architecture, design, and development.
Championed modern technologies and development tools, leading code and design reviews to uphold high-quality engineering standards and resolve complex technical challenges.
Possess a deep understanding of end-to-end software development and support processes, ensuring reliability, scalability, and maintainability.
Proficient in SDLC, Agile, and EDM methodologies, applying structured approaches to deliver iterative and continuous improvements.
Collaborated cross-functionally with engineering, QA, DevOps, and business teams to drive alignment and accelerate delivery.

Senior Software Developer

Charter Communication
05.2022 - 11.2024
  • Develop a Java 11 Spring Boot microservice tailored to business requirements, ready for deployment on either AWS or an in-house Kubernetes cluster.
  • Collaborate with the source team to integrate data acquisition from various sources including SFTP, Vantage DB, Maria DB, or message queues such as Enterprise Kafka, Active MQ, or Rabbit MQ into the Spring Boot microservice.
  • Enhance component quality by implementing rigorous testing with JUnit, Mockito, and WireMock, ensuring thorough coverage and reliability. Additionally, ensure code quality through integration with SonarQube for comprehensive static code analysis and improvement insights.
  • Publish communication details via Kafka Topic to generate Microstrategy Reports or statistics, facilitating comprehensive insights and strategic decision-making.

Senior Software Developer

Mastech Digital
12.2021 - 05.2022

Sr. Java Full Stack Developer

Hexaware Technologies
09.2021 - 12.2021
  • Involved in various SDLC phases like Design, Development and Testing.
  • Used AGILE methodology and participated in SCRUM meetings.
  • Create Spring Boot Micro services in Brown Field OCP Environment and Gold Field AWS cloud environment.
  • Create Automation BDD scripts using Java Selenium cucumber.
  • Involved in creating Jenkins Code pipeline Build and Integration.
  • Analyzed and fixed issues related to REST Web services and Application responses.
  • Reworked applications to meet individual customer demands.
  • Reviewed code and debugged errors to improve performance.
  • Participated in performance analysis, design, development and testing.

Sr. Java Full Stack Developer

Hexaware
05.2020 - 08.2021
  • Involve in various SDLC phases like Requirement gathering, Design, Development, Deploy and Testing.
  • Develop business tier components and services using Opensource Cloud Native Technologies.
  • Implement REST Microservices using spring boot and Spring cloud.
  • Create business routes using Apache Camel, Apache Kafka and IBM MQ.
  • Develop Unit testing using JUnit and Mockito Framework.
  • Create user interface using UI Framework Angular & AG-GRID.
  • Create Jenkins Job to build and deploy code in various environment and Performance Testing.
  • Configure and Maintain code using Bitbucket.
  • Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
  • Maintain Code Quality using SONAR Cube and Checkmarx.
  • Implement Microservices using Docker, Kubernetes & Openshift technology.
  • Involve in migrating or build Project in cloud (AWS/GCP/Azure).
  • Review the production support issues assigned and do due diligence - troubleshooting, root-cause analysis and provide resolution in a timely manner.
  • Utilized Unix commands and shell scripting for administration, maintenance and troubleshooting.

Sr. Java Full Stack Developer

Hexaware
11.2015 - 02.2020
  • Involved in various SDLC phases like Design, Development and Testing.
  • Used AGILE methodology and participated in SCRUM meetings.
  • Developed web applications using Spring Framework, Java, Angular 6 and Mongo DB.
  • Implemented REST Microservices using spring boot.
  • Followed Agile Scrum methodology and used TDD (Selenium & Gherkin) for writing test cases.
  • Develop Google APIGEE Proxy for External and Internal Service.
  • Implement Security in Micro Service using PING, OAuth 2.0, Mac Vault and Active Directory.
  • Worked closely with AWS DevOps team to deploy Micro Service in AWS Cloud.
  • Configured and Maintained code using Bitbucket and Teamforge.
  • Developed Controller for request, response paradigm by Spring Controllers using Spring- MVC.
  • Analyzed and fixed issues related to REST Web services and Application responses.
  • Developed Unit testing using JUnit and Mockito Framework.
  • Developed Automated test using Selenium with Cucumber & Gherkin scripts.
  • Created forms to collect and validate data from the user using Angular 6 and Angular Material.
  • Used Angular 6 framework to build the user interface for the application.
  • Developed API to GET, CREATE and UPDATE data in Microsoft Dynamics CRM.
  • Used Hibernate, Object/relational mapping (ORM) solution, the technique of mapping data representation from MVC model to DB2 relational data model with a SQL-based schema.
  • Completes applications development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms.
  • Used Fitnesses to develop Automated UI Testing.

Sr Java Team Lead

IGATE
10.2014 - 10.2015
  • Followed Scrum Incremental process of Agile Software Development methodology, also involved in creating stories in Rally.
  • Gathered business requirements and wrote functional specifications and detailed design documents.
  • Implemented Spring MVC to connect to front end UI and perform operations.
  • Used Hibernate and Spring validations to perform validations of front end and Throw all the exceptions.
  • Implemented JPA ORM, JPA transaction manager and Spring Connection to connect with Database Object DB to persist data into database and retrieve data whenever necessary from Multiple Data resources.
  • Developed JSPs and display the data to the client side.
  • Extensively used JSP standard tag libraries and Spring Tag Libraries.
  • Used Typed Query for performing insertion, deletion, retrieving data from Database using, JPA Entity Manager.
  • Employed Spring JDBC to implement batch jobs to pull organization structure related data.
  • Used SOAP-UI to test the Web Services using WSDL.
  • Used AJAX and JavaScript to handle asynchronous requests; and CSS was used to keep uniformity in look of the application.
  • Deployed the application to IBM WebSphere.
  • Build components scheduling and configuration using Maven3, Jenkins and uDeploy.
  • Wrote numerous test cases using JUnit framework and JUnit/Selenium for front end UI testing.
  • Drove the projects from offshore and onshore.
  • Monitored program execution for expected performance in both UAT & PROD.

Senior Software Engineer

IGATE
01.2012 - 09.2014
  • Responsible for developing Use Case, Class diagrams and Sequence diagrams for the modules using UML and Rational Rose.
  • Used Spring Framework for dependency injection with the help of spring configuration files.
  • Developed the presentation layer using JSP, HTML, CSS and client validations using JavaScript.
  • Used JSP, Yahoo UI, Java Script, AJAX, CSS and Tag Libraries to create the UI.
  • Involved in Installation and configuration of IBM WebSphere.
  • Involved in Dynamic form generation, Auto completion of forms and user validation functionalities using AJAX.
  • Involved in writing DAO layer using Hibernate to access the Oracle database.
  • Involved in the configuration management using StarTeam & SVN.
  • Involved in migrating application from WebLogic to IPAS IBM WebSphere Application Server.
  • Developed Spring Batches to execute automated process.
  • Developed various test cases and performed unit testing using JUnit.
  • Developed Unit test cases for the classes using JUnit.
  • Developed stored procedures to extract data from Oracle database.
  • Application developed with strict adherence to J2EE best practices.
  • Involved in Maven POM Creation, Jenkins Configuration and uDeploy Configuration to deploy application.

Software Engineer

Coromandel Infotech India Ltd
10.2010 - 12.2011
  • Company Overview: InDice, the ERP solution framework, offers a wide range of industry-specific technology solutions that help manufacturers and service providers more effectively run their businesses.
  • Installed and configured software applications and tested solutions for functionality.
  • Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability and performance.
  • InDice, the ERP solution framework, offers a wide range of industry-specific technology solutions that help manufacturers and service providers more effectively run their businesses.

Education

Bachelor of Engineering - Computer Science

Arunai Engineering College

Skills

    Java

undefined

Certification

AWS Certified Developer – Associate

Timeline

Agile Development, Tech Lead

Freddie Mac
12.2024 - Current

Senior Software Developer

Charter Communication
05.2022 - 11.2024

Senior Software Developer

Mastech Digital
12.2021 - 05.2022

Sr. Java Full Stack Developer

Hexaware Technologies
09.2021 - 12.2021

Sr. Java Full Stack Developer

Hexaware
05.2020 - 08.2021

Sr. Java Full Stack Developer

Hexaware
11.2015 - 02.2020

Sr Java Team Lead

IGATE
10.2014 - 10.2015

Senior Software Engineer

IGATE
01.2012 - 09.2014

Software Engineer

Coromandel Infotech India Ltd
10.2010 - 12.2011

Bachelor of Engineering - Computer Science

Arunai Engineering College
RAJESH Kannan GaneshanAgile Development, Tech Lead