Experienced with Java development, software design, and team leadership. Utilizes agile methodologies to streamline project workflows and enhance productivity. Track record of delivering scalable and efficient software solutions.
Overview
20
20
years of professional experience
Work History
Lead JAVA Developer
Home Depot
05.2024 - Current
Responsible for design and development of Microservices using Spring Boot and Spring Cloud.
Worked closely with QA, Business and Architects to solve various defects in quick and fast manner to meet deadlines
Involved in production support, monitoring server and error logs and foreseeing the Potential Issues, and escalating to the higher levels.
Extensively used Intellij/Eclipse, Sub versioning (SVN) system for release management.
Configured and deployed web application in GKE Application Server using Maven, Jenkins
Involved in unit Integration, bug fixing, Design Reviews, and Code Walk throughs
Design and develop an enterprise common logging around Log4j with a centralized log support (used logger info, error and debug)
Worked on Kafka Consumer API’s and gained good understanding on Kafka message Streaming.
Enhanced application performance by optimizing Java code and implementing efficient algorithms.
Refactored legacy code to improve readability, maintainability, and performance while preserving existing functionality intact.
Streamlined database interactions by developing efficient data access layers using ORM framework i.e., Hibernate.
Created interactive UI components utilizing ReactJS, enhancing overall usability and user engagement.
Senior JAVA Developer
American Express
06.2020 - 04.2024
Responsible for design and development of Web Application using Spring Framework
Written Action Classes, Form Bean Classes and configure the Application using Spring Configuration file
Involved in production support, monitoring server and error logs and foreseeing the Potential Issues, and escalating to the higher levels
Deployed the application on the JBoss Application Server
Extensively used Intellij, Sub versioning (SVN) system for release management
Developed front-end content using ReactJS, HTML, CSS, TypeScript/JavaScript, client-side validations.
Involved in unit Integration, bug fixing, Design Reviews, and Code Walk throughs
Developed Infrastructure as code using Cloud formation templates to build, configure the AWS infrastructure
Involved in design and deployment of multitude of cloud services on AWS stack such as EC2, , S3, Dynamo DB, SQS, IAM, while focusing on high-availability, fault tolerance, and auto-scaling
Developed strategy to migrate Dev/Test/Production from an enterprise VMware infrastructure to the IaaS Amazon Web Services (AWS) Cloud environment
Automated Regular AWS tasks like snapshots creation using Python scripts
Utilize AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backup
Design and develop an enterprise common logging around Log4j with a centralized log support (used logger info, error and debug).
Senior JAVA Consultant
Discover Financial Services
07.2019 - 05.2020
Involved in Change Request Requirements gathering, Analysis, Preparing Functional Specifications, and Technical Specifications from the provided client requirements
Implemened the architecture of the modules according to the J2EE standards (Presentation-tier, Business-tier and Persistence-tier)
Involve in the implementation of Microservices using Java Restful webservices and Spring Cloud
Involved in deploying the Microservices in cloud platforms like AWS, Cloud Foundry
Implemented Web Security i.e., Authentication, Authorization
Implemented Secured Communication channel between client and server by enforcing SSL/MASSL
Participate in daily scrum calls, retrospective meetings for each iteration
Involved in design of class diagrams, sequence diagrams, Data Model and Object Model
Has expertise in design & develop stored procedures using PL/SQL that can be accessed via JDBC calls or invoked via batch jobs
Involved in design to execute EOD batch jobs that are triggered from Spring batch/ Cron jobs/ scheduling tools
Involved in architectural reviews, design discussions, mock code reviews with the team members and suggesting code changes where ever used
Built applications and created build scripts to deploy them to development/production boxes of application servers and configure servers.
Senior JAVA Developer
Northern Trust
10.2018 - 06.2019
Developed Microservices using Spring Cloud, Spring Boot API
Developed Crystal Reports Spring MVC microservice that is used to upload the regular reports to Business Objects Server and downloads the Crystal Report for viewing
Creating automated test cases using Soap UI to handle different scenarios for each module
Built applications and created build scripts to deploy them to Development/System box PCF server
Used Bitbucket for source control, version management
Used Bamboo plans for CI/CD
Involved in defining Custom Create/Update User Provided Services in PCF
Involved in creating environment variables (VCAP) in PCF
Involved in Integration of all the modules and deploying them on the Application server
Participated in Scrum meetings for the Agile Project
Used Agile practices and TestDriven Development techniques to provide reliable, working software early and often
Environment: Java1.8, Java Microservices, PCF(Pivotal Cloud Foundry), WebServices (REST), Spring, Oracle - SQL, PL /SQL, Log 4j, Junit/Mockito, BDD(Cucumber), SAP Business Objects , Unix, Spring MVC, SOAP/ REST, Spring Boot, Spring Cloud, Spring MVC, Hibernate, Oracle, , Eclipse, JIRA, BitBucket, Bamboo, SONAR, CheckMarx, App Spider, Gradle, Spring Web Services, Spring JMS, Solace, React JS, AJAX.
Senior JAVA Developer
WellsFargo
01.2017 - 10.2018
Involved in architectural reviews, design discussions, mock code reviews with the team members and suggesting code changes where ever used
Participated in daily scrum calls, retrospective meetings for each iteration and handle brown bag sessions for the team with new technologies
Developed Agent Desktop (IPC) using CISCO, Genesys SDK
Creating automated test cases using Soap UI to handle different scenarios for each module
Built applications and created build scripts to deploy them to development box tomcat server
Implemented Log4j, SLF4j in the application to log the system level, Application level Exceptions
Used SVN for source control, version management
Involved in Integration of all the modules and deploying them on the Application server
Participated in Scrum meetings for the Agile Project
Used Agile practices and Test Driven Development techniques to provide reliable, working software early and often, 1.8, J2EE 2.0, WebSockets, tomcat, JavaScript, HTML, XML, XSLT SCRUM/Agile ,WebServices (REST), Spring, Oracle - SQL, PL /SQL, Log 4j, JUnit, Business Objects and Unix, Spring MVC, SOAP/ REST, Spring Boot, Spring IOC, Spring MVC, Hibernate, JUnit, Oracle, Web logic 12.1.1.2, Eclipse, Jenkins, SONAR, ANT/ MAVEN, Spring Web Services, Spring JMS, jQuery, AJAX.
Senior JAVA Consultant
Colorado State Government
04.2014 - 12.2016
Participated in daily scrum calls, retrospective meetings for each iteration
Involved in design of class diagrams, sequence diagrams, Data Model and Object Model
Involved in design to execute EOD batch jobs that are triggered from Spring batch
Created the Cache monitor console which gives details on the cache data, how much memory is used, how much memory is still available etc
Involved in architectural reviews, design discussions, mock code reviews with the team members and suggesting code changes where ever used
Creating automated test cases using Soap UI to handle different scenarios for each module
Developed a JavaScript UI for a credit reporting application using Angular.js, and css
Built applications and created build scripts to deploy them to development box Web logic application server and configure server
Developed JSP (Java Server Pages) for orders module and Customer Service Department
Written stored procedures using PL/SQL that can be accessed via JDBC calls
Implemented J2EE patterns like, Singleton and Business Delegate
Used Perforce for source control, version management
Participated in Design review meetings especially for the Front-end development
Environment: Javaa 1.8, J2EE 1.2, Servlets, JSP 2.0, JMS, websphere, JavaScript, HTML, XML, XSLT, AJAX, SCRUM/Agile ,WebServices (SOAP, WSDL, UDDI), Mule, Spring, Oracle - SQL, PL /SQL, Log 4j, JUnit, Business Objects and Unix, Spring MVC, SOAP/ REST, Spring IOC, Spring Batch, Spring MVC, Hibernate, JPA, Ehcache, JUnit, Oracle, Web logic 12.1.1.2, Eclipse, Jenkins, Rational Clearcase, ANT/ MAVEN, Spring Web Services, Spring JMS, jQuery, AJAX, AngularJS.
Senior JAVA Consultant
Citi Group
09.2011 - 04.2014
Creating class diagrams, sequence diagrams, Data Model and Object Model
Implemented the architecture of the modules according to the J2EE standards (Presentation-tier, Business-tier and Persistence-tier)
Involved in developing JAX WS Web Services to make web service calls to SAP
Developed MDB's to listen to JMS Queues for messages coming from FAS
Developed OSB (Oracle Server Bus) routers for message processing and routing
Created MAVEN scripts for build and Jenkins jobs for Continuous Integration (CI)
Using Soap UI for executing web services and QBrowser to post messages to Queue
Built applications and created build scripts to deploy them to development box Web logic application server and configure server
Developed the Report Objects interface, which can show various transaction reports and performance Analysis
Utilizing build servers such as Bamboo, and Artifact servers such as Artifactory
Implemented Log 4j in the application to log the system level, Application level Exceptions
Developed JSP (Java Server Pages) for orders module and Customer Service Department
Written stored procedures using PL/SQL that can be accessed via JDBC calls
Consumed SOAP web services (WSDL, UDDI)
Used JUnit for testing the application
Converted existing large corporate web portal to AngularJS
Ant is used for Configuring and Deployment
Implemented J2EE patterns like, Singleton and Business Delegate
Used Sub Version (SVN) for source control, version management
Involved in Integration of all the modules and deploying them on the Application server
Participated in Design review meetings especially for the Front-end development
Involved in designing Model Components using Enterprise Java Beans (Session & Entity)
Involved in configuring Queue Manager and Queues in WebSphere Server
Configured Queue Listeners and also designed Message Driven Beans
Involved in UNIX shell scripting to turn on the java services and to execute Database functions
Involved in developing Mediation Flows SOA components using WebSphere Integration Developer(WID)
Participated in Scrum meetings for the Agile Projects
Involved in implementing Straight through Process for AutoFunding
Involved in implementing Business Logic
Develop, configure, test and automate deployment to test environment using Bamboo server and Maven
Involved in UNIX shell scripting to execute EOD batch jobs that are triggered from Autosys and Cron Jobs
Designed and coded a comprehensive and versatile reusable data grid in AngularJS that automatically includes all functions you can imagine such as search, filter, paging, data export
Developed Stateless Session beans to serve data requirements of business processing layer
Developed Container managed entity bean, which receives various kinds of data from client and stores in the database
Executed Selenium Test Cases and Reported Defects
Involved in Test Estimations
Used AJAX technology for creating interactive Web Applications
Order Fulfillment Associate. Family Business Work at Home Depot. Holmes Home Repair LLCOrder Fulfillment Associate. Family Business Work at Home Depot. Holmes Home Repair LLC