Murali Ramadoss
************@*****.*** / 469-***-****
Summary
Having 16+ years of experience as a Java Developer with extensive expertise in Java J2EE, Spring Boot, and micro services application development. Proven track record in leading projects across various domains, including Banking and Retail, with a focus on modernizing legacy systems and enhancing digital platforms. Adept at all phases of the Software Development Life Cycle and skilled in using tools like JIRA and Git. Have working knowledge on Elastic Path commerce software. Eager to leverage technical skills and industry experience to contribute to innovative Java development projects. Experienced professional with a strong background in technology-related roles. Proficient in software development, system administration, and technical support. Skilled in problem-solving and optimizing performance. Capable of managing projects and collaborating effectively with teams. Committed to continuous learning and staying current with industry trends to contribute to organizational success.
Skills:
Java 8/11
Spring
Hibernate
JUnit
Spring Boot
Spring Cloud
Spring Batch
Spring Security
Rest API
Microservices
Google Cloud Platform (GCP)
Amazon Web Services (AWS)
Oracle
MySQL
Toad
SQL Developer
Log4j
GIT
Proficient in Java Spring Boot
Microservices architecture
Enterprise architecture design
DevOps principles
Education:
Master of Business Administration
Technology Management - Anna University, Chennai, Tamil Nadu, India (2010)
Bachelor of Engineering
Computer Science and Engineering - PGP College of Engineering and Technology, Namakkal, Tamil Nadu, India (2006)
EXPERIENCE:
Client: FedEx Collierville, USA July 2023 – Current
Role: Java Technical Architect
Description: FedEx-Condor is a cloud migration project where applications are migrated from on premise to Colo cloud location. Condor factory team is responsible for collecting information related to application migration from on premise to cloud.
Responsibilities:
Understood current data center architecture and defined target infrastructure requirements, ensuring alignment with project goals.
Designed and implemented modernization solutions, enhancing system efficiency and performance
Contributed to engagement deliverables, ensuring timely and accurate project documentation
Drove application MIN remediation, reducing technical debt and improving application stability
Collaborated with SRE from each application to gather necessary information during assessments, facilitating informed decision-making.
Validated information provided by the intake and planning squad, ensuring data accuracy and reliability.
Participated in status meetings and deep dive sessions for respective applications, contributing to strategic planning and execution
Addressed functional and technical questions about respective applications, enhancing team understanding and project clarity
Reviewed applications to ensure compliance with project standards and objectives
Collaborated with senior developers to implement OAuth 2.0 for secure API authentication, enhancing data protection and compliance with industry standards
FedEx-Condor is a cloud migration project where applications are migrated from on premise to Colo cloud location
Environment: Java1.7, Java1.8, J2EE, Spring Boot, Microservices, Docker, Kubernetes, Jenkins, GIT, Rally, Oracle, SQL Developer, Gitlab, kafka, Angular, nodeJS, GraphQL, and AWS
Client: Verizon Irving, USA July 2022 - June 2023
Role: Lead Java Developer
Description: MTAS (Mobile Telephone Activation System) NSA (North Star Architecture) Application is the mission critical IT system that provisions device information onto the VZW network, so that devices have wireless service. MTAS receives requests consisting of device identifiers plus features and provisions these requests to appropriate network elements using specific formats supported by network elements. The MTAS user interface enables Network engineers to support subscriber re-homes and migrations. In Addition, the user interface provides a trouble-shooting tool for Technical Support teams.
Responsibilities:
Transformed the project from legacy C++ to modern Java and Spring Boot technologies, enhancing system performance and maintainability
Understood current data center architecture and defined target infrastructure requirements, leading to improved scalability and efficiency
Designed and implemented a modernization solution, resulting in a more robust and future-proof system architecture
Developed and supported MTAS application through JIRA tickets, ensuring timely resolution of issues and continuous system improvement
Followed Agile methodology for the implementation and support tasks
Collaborated with senior developers to implement OAuth 2.0 for secure API authentication, enhancing data protection and compliance with industry standards
Environment: Java1.7, Java1.8, J2EE, Spring Boot, Microservices, Jenkins, GIT, JIRA, Camel framework, Groovy scripts, postman, sql driver, putty and kafka
Client: PapaJohns International Louisville, USA April 2018 - June 2022
Role: Java Developer
Description: Papajohns is leading retail food and supply chain management firm. The objective of the Payment project is to implement all types of payment (Credit cards, Gift Cards, PayPal, Google Pay, Apple Pay) for an order placed in Digital ordering system (online) via all the 7 channels: English website, Spanish website, Android app, iOS app, Amazon app, Windows Phone app, and Apple TV.
Responsibilities:
Designed, developed, tested, debugged, implemented, and documented moderately complex software components using Java/J2EE, Spring Boot, Microservices architecture, Apache SOLR, AJAX, JSON, Maven, and JQuery, improving system efficiency and reliability
Provided technical solutions and guidance, enhancing team productivity and ensuring project alignment with technical standards
Developed and maintained various systems, ensuring seamless operation and reducing downtime
Worked on digital eCommerce web application enhancements to add new features, payment related processing logic in backend application
Worked on Angular front end technology to build papajohn's user interface web application
Ensured process compliance with assigned modules and participated in technical discussions, contributing to project success and adherence to standards
Prepared and submitted status reports, minimizing exposure and risks on the project and facilitating the closure of escalations
Interacted with the customer/onsite team to understand functional requirements, ensuring accurate implementation and customer satisfaction
Papajohns is leading retail food and supply chain management firm
Environment: Java1.7, Java1.8, J2EE, Spring Boot, Micro services, Jenkins, GIT, JIRA, Oracle, SQL Developer, Tibco, kafka, Angular, NodeJs, Google Cloud Platform (GCP) and related tools
Client: T-Mobile Atlanta, USA September 2017 - March 2018
Role: Sr. Java Developer
Description: T-Mobile is one of the largest telecom provider companies in United States. The main objective of this project is to increase the convenience of the customer shopping phones, plans, etc through online. T-Mobile uses Elastic Path (EP) e-commerce product for developing web application. EP product communicates to different modules through spring boot, microservices based service modules.
Responsibilities:
Worked in agile environment, development based on user stories
Tailored the EP product to meet specific customer requirements, enhancing user satisfaction and product usability
Adapted order JSONs to align with downstream system requirements, ensuring seamless data integration and processing
Worked on BDD based Cucumber framework to create service test cases for integrations testing
T-Mobile is one of the largest telecom provider companies in United States
Environment: Java1.7, Java1.8, J2EE, Elastic Path (EP), Spring Boot, Microservices, Jenkins, GIT, Rally, Oracle, Sql Developer
Client: AT&T Richardson, USA December 2013 - August 2017
Role: SR. JAVA DEVELOPER/ ONSITE LEAD
Description: Purpose of this project is to build a single, centralized Credit Risk System Manager service (Decision Engine) that will render a standardized risk mitigation policy decision to inquiring applications upon request.myAttSales will make several new CSI API calls to enable functionality to be able to display the credit policy to the customer and if any payments are required, then it will be taken care of during checkout. myAttSales will also add functionality to be able to accept debt payments real-time so that the customer is able to pay and proceed with their order in the buyflow.
Responsibilities:
Created functional and technical design documentation based on client requirements, ensuring clarity and alignment with project goals
Worked on the Shopping cart module of the project, enhancing user experience and functionality
Modified ProductCatalog and OrderRepository using XML-combine, improving data management efficiency
Investigated and identified application defects and issues, contributing to improved system reliability
Managed the assignment and progress of deliverables, ensuring timely completion and quality standards
Developed and fixed assigned deliverables, including defects and change requests, enhancing project outcomes
Created and performed unit tests, ensuring code quality and functionality
Led a small team, fostering collaboration and achieving project milestones
Purpose of this project is to build a single, centralized Credit Risk System Manager service (Decision Engine)
Environment: Jboss, Eclipse, Java, J2EE, JavaScript, XML, JSP, JSTL, HTML, XHTML, CSS
Client: Infosys Limited India September 2012 - November 2013
Role: TECHNOLOGY LEAD - JAVA
Description: GAP - Item Master is a web application used to plan and maintain MDM (Master Database Management) for setting up the new store items for international markets like China, Japan, etc.
Responsibilities:
Led all team activities, including monitoring and managing the team, allocating tasks, and creating and updating tasks in IPM+ (Infosys Internal Tool), resulting in improved team efficiency and project management
Ensured adherence to Infosys quality processes
Participated in internal audits and ensured the project follows Infosys quality process
Ensured Customer Satisfaction by driving Root Cause Corrective Actions (RCCA) to eliminate repeated issues from a technical perspective
Ensured Java/J2EE coding standards as per clients Item Master application design
Assigned the work to the team and reviewed their efforts on regular basis
Environment: Java, J2EE, Spring, Hibernate, Pl/SQL, Toad, Unix, Jboss, HTML, XML, Eclipse, Jenkins, SVN
Client: Genpact India India July 2011 - September 2012
Role: Consultant - Java
Description: Armstrong’s eBusiness has online dotcom application. Each application contains different modules. B2B portal is a web application which is designed to support Armstrong Direct Retailers or those that have a direct buy relationship with Armstrong. It has since been expanded to allow other, non-direct, retailers such as Elites access as well. It is a secure application and access is by invite only. It shows targeted content, product data, and leads to users based on roles and account relationships
Responsibilities:
Resolved business-critical production issues, minimizing downtime and ensuring continuous business operations
Worked on existing Droplets and created new ones according to requirements, enhancing system functionality
Worked with existing OOTB form handlers and created new ones, improving user interaction and data processing
Ensured adherence to Service Level Agreements (SLAs), maintaining high service quality and client trust
Maintained quality standards as per contractual agreements, ensuring consistent delivery of high-quality services
Ensured customer satisfaction by implementing Root Cause Corrective Actions (RCCA), reducing repeat technical issues
Met stakeholder expectations within estimated budgets and quality levels, fostering strong client relationships
Drove review meetings with Armstrong stakeholders to discuss project status, ensuring alignment and timely delivery
Identified project risks and developed mitigation plans, reducing potential project delays and technical issues
Leveraged Genpact methodologies like SEP, Six Sigma, Lean, and RCCA to streamline processes, reducing costs and improving efficiency
Ensured adherence to Armstrong quality processes and methodologies like the waterfall model, enhancing project delivery standards
Ensured Java/J2EE coding standards as per Armstrong's legacy application design, maintaining code quality and consistency
Armstrong's eBusiness has online dotcom application
Environment: Java, J2EE, Spring, Hibernate, JSP, Servlet, Unix, XML, CSS, HTML, JavaScript, SQL, JBoss, Oracle, JDeveloper, Webservices
Client: Cognizant Technology Solutions India December 2006 - July 2011
Role: Programmer Analyst
Responsibilities:
Description: MetLife - The Institutional Compensation Replatform is a huge initiative from MetLife and is designed to calculate and pay all compensation on a single system. This project involved customizations on a 3rd party vendor product called Versata DCM.
Understood client requirements and acted as the sole functional resource for implementation, ensuring alignment with project goals
Prepared the Functional Specification and Design documents, facilitating clear communication and successful project execution
Customized the product by coding, testing, and debugging enhancements in Local and Dev environments, improving system performance and reliability
Environment: Java, XML, Unix, Filezilla, SVN, Log4j, JUnit