10 years of experience in designing, developing and deploying multitier web applications and client/server applications in Java/J2EE technologies.
Oracle Certified Associate, Java SE 8 Programmer.
Experience in Java/J2EE development in banking domain, Travel ERP and Telecommunications.
Experience in SDLC (Software Development Life Cycle) that includes requirement analysis, design, coding, testing, implementation, maintenance with methodologies like Waterfall Model and Agile Methodology.
Expertise in jdk1.8.
Expertise in Struts, Spring MVC, Spring Boot, REST API, Spring Security. Expertise in Microservices (Communication between microservices, Config Server, Oauth2, Eureka Server).
Experience in PCF(Pivotal Cloud Foundry).
Experience in OpenShift. Experience in dev ops tools like Jenkins, GIT.
Experience in ORM tool Hibernate, JDBC, My Batis.
Experience in JUNIT, Mockito to write the test cases for the application for code coverage.
Experience in working with Relational Database Management Systems including Oracle, MS SQL Server, MySQL and DB2.
Skilled in Test Driven Development (TDD) and has expertise in Testing Frameworks.
Experience in deploying J2EE Application archives (Jar, War and Ear) on JBoss Application Server, Web sphere and Web Logic Application Server.
Experience on defect tracking tools like JIRA, Rational Clear case, Quality Center, VersionOne.
Expertise in Maven.
Used logging framework Log4J in tracking and debugging the application.
Experience in Angular, HTML, CSS, JavaScript, jQuery, JSON, JSTL, JSP and XML.
Experience in configuring and deploying applications on Web Logic, IBM Web Sphere, JBoss, Tomcat, Web Sphere.
Experience in Version Control tools like Git, Visual Source Safe, Clear Case, CVS and SVN.
Have experience in developing UML diagrams during software design Using Visio and Rational Rose tools.
Overview
14
14
years of professional experience
1
1
Certification
Work History
Senior Java Developer - Virtusa
Citi Bank
09.2021 - Current
Developed new microservices which create prospect and update customer demographics data using REST API and Spring Boot
Worked in Agile framework as an individual contributor
Responsibilities include interaction with business team in story grooming, reviewing story/acceptance criteria
Converted monolithic applications to microservices architecture using Spring boot
Deployed, configured, scaled, wrote manifest files for various microservices in PCF
Migrated the microservices from PCF to OpenShift
Used spring config server for centralized configuration and splunk for logging
Used Jenkins for microservices deployment
Developed story/task by following TDD/BDD and providing daily status in scrum meetings.
Senior Java Consultant - Ursi Tech Inc
Alliant Insurance
01.2021 - 09.2021
Responsible for the requirement analysis and understanding the requirements involved in estimating the tasks, code reviews, defect tracking and resolving technical issues
Developed microservices using spring boot and REST API according to the requirement.
Designed and implemented RESTful APIs for communication between microservices, ensuring loose coupling and high cohesion.
Implemented security measures such as JWT authentication and role-based access control to ensure data integrity and protect sensitive information.
Developed Junits testcases using Mokito for unit test and code coverage
Technical Lead and Senior Developer - IBM
AT&T
12.2014 - 08.2017
As a tech lead, I was involved in analyzing the technical requirements of the project and presented the technical architecture solution for the application
Also, I played the role of a developer in developing relevant modules on Spring Integration and web services
Interacted with the application users to understand the incidents that are impacting day to day activities and provided them efficient workarounds to restore the service
Also liaised with designers and architects of this application to take forward the root cause of the issues impacting user activities to deliver a permanent fix
Responsible for requirement analysis of all the web applications and understanding the client requirements involved in estimating the tasks, code reviews, defect tracking and resolving technical issues
Responsible for identifying the root cause, investigate and provide a solution for the escalated and critical production tickets
Created Project Implementation Plan for production releases and support production release checkouts
Managed Client relationship effectively by interacting with the business team directly
List down and prioritize the open problem records to negotiate with the Project Management to fix the ongoing issues on priority to reduce the incidents and the effort of sustain team members
Also take part in the fix review calls to ensure the underlying root cause is addressed by fix
Interacted with clients to discuss and get approvals for the amendments and new proposals in the design and development
Mentoring the team members and participated in the full software development life cycle (agile/scrum), iterative development, estimations, and design sessions
Implemented object-oriented design, unit testing, integration testing, data structures etc
Involved in technical walkthroughs with the team members to make sure the coding standards
Followed the Agile Scrum methodology
Worked on IBM Quartz scheduler to schedule the rules refresh jobs
Involved in writing JUNIT test cases.
Associate Consultant
Oracle
03.2011 - 12.2014
Played a key role in all phases of software development life cycle starting from requirements gathering, analysis, design and development and testing
Designing/development/implementation and support at various South-Asian client sites like Canara Bank, HDFC Bank, Yes Bank.
Understand the Banking Environment [h/w-s/w] of the client for implementation of Flex cube direct banking
Interact with the client for product (FCDB) installation on windows servers and customization of software as per their banking requirement
Analyzing user needs and software requirements to determine feasibility of design within time and cost constraints
Designed, developed, tested and implemented new customized applications for Retail, Corporate and RTGS banking module [Gift Card/Travel card Development, Various Online Tax Payments, Beneficiary maintenance, RTGS bulk upload etc
Involved in designing the product based on MVC based architecture from bean (EJB s) based for improved performance and additional features
Involved in meeting to gather information and requirements from the clients and preparing the requirement document
Coding and integration testing for the transformation service, offshore coordination and technical support to the offshore team.
Systems Engineer
Infosys
03.2010 - 02.2011
Understanding the requirements of the functional specification provided
Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML
Played a key role in all phases of software development life cycle starting from requirements gathering, Analysis, Design, Coding
Designed and prepared Unit test case using JUnit and Log4j and removed the maximum bugs before passing on the application to the QA team
Created presentation layer using the JSP and JSTL and HTML
Involved in production support, assigning production issues and enhancements
Tomcat servers and Websphere were used to develop and deploy the application
Debugging the issues if any and find out the root cause of that and resolve the issues
Extensively worked with the QA team coordinating testing and automation cycles
Ensure quality assurance of the deliverables
Addressing day to day technical issues.
Education
Master of Computer Applications (MCA) -
Mahatma Gandhi University
11.2009
Bachelor of Science Physics & Electronics -
Mahatma Gandhi University
04.2006
Skills
Java 8, Spring Boot, Spring Security, Rest API, Microservices