Lead Java/j2ee Developer Resume
Bentonville, AR
SUMMARY
- IT professional with 9+ years of IT experience in designing and delivering enterprise solutions in workflow and web - based arena, Expertise in conceptualizing, coding technical solutions using Java/J2EE and supporting technologies.
- Java technologies include Core Java, J2EE and Spring frameworks, JPA, REST/SOAP webservices
- Diverse experience in Microservices architecture applications using Spring Boot, ActiveMQ, RESTful Web Services.
- Experience in cloud native application development using Azure/Google Cloud, Microservices, Docker, Kubernetes, CI/CD and DevOps
- Have used search engine like Elasticsearch for search features.
- Detailed understanding of Azure Cloud data stores like Blob and Cosmos DB
- Excellent working experience in java collections framework.
- In Depth understanding and experience of Object Oriented, JAVA/J2EEand Microservices Design Pattern
- Good understanding of middleware concepts like Connection pooling, Transactions, Security.
- Expertise to Analyze test results and determine root cause of failures and debugging the source code.
- Worked on relational databases SQL Server, Oracle, and MySQL
- Developed projects and products using Agile Methodology, SDLC (Software development life cycle), from initiation, planning, designing, execution, implementation, and Support/Maintenance.
- Extensive troubleshooting and debugging experience with Dynatrace to analyze problems.
- Working Experience in UNIX commands
- Excellent hands-on experience in performance improvements by doing code refactoring, tuning and analyzing memory issues using tools like Dynatrace, Java VisualVM.
- Excellent leadership qualities and good interpersonal skills, positive user interaction & can team up and work with people from a diverse background.
TECHNICAL SKILLS
Languages: JAVA/J2EE
JAVA Technologies: Core Java, J2EE, JDBC, Java Mail
XML: XML Schema, DTD, JAXP, SAX and DOM parsers
Web Server: JBoss, Tomcat 8.0.
Cloud Technologies: Azure, Google Cloud
Methodologies: SDLC and AGILE Software development
Database: Oracle (11g, 10, 9) SQL Server 2000, MySQL, MS Access 2000, Elastic Search, Azure Blob, COSMOS
Protocols: LDAP, TCP/IP, HTTP, HTTPS, FTP, SMTP
Frameworks: Spring MVC, JPA, Webservices
Other Tools: Log4J, Apache ActiveMQ, Apache Camel, iReport, Kubernetes, Docker, AZURE Insights, Dynatrace, JSON, Postman, Azure DevOps, Resilience 4J, Hermes, Redis Cache
Operating Systems: LINUX, Windows 98/NT/2000/XP
IDE: IntelliJ idea, Eclipse 8.0, Net Beans 8.0
SQL Tools: SQL Developer, TOAD
Version Control: GIT, Subversion
PROFESSIONAL EXPERIENCE
Confidential, Bentonville, AR
Lead Java/J2ee Developer
Responsibilities:
- Worked with connecting with team and client for requirements and estimation. Involved in business discussions, white-board sessions, gathering knowledge, analysis, documenting between client and offshore team.
- Involved in Customer interaction to get the exact requirements and prepared the high-level design for execution and monitoring features.
- Hands on Experience in REST Microservices using Spring Boot.
- Involved in complex user stories and on developing components throughout the application like load creation from order, execution, and exception monitoring.
- Integrated with Web Service to fetch documents from FileNet.
- Responsible for application integration with other domains and deploy the application in Kubernetes with container orchestration, debug the application logs using the ELK Logstash.
- Taken care of knowledge management of the project. Involved in architectural discussion, feasibility assessments, review of technical solutions. Responsible for reviewing the low-level design document and code reviews.
- Presented and proposed business solutions along with offshore team for the complex requirement to client. Proposed ideas for fixing technical and component level defects across teams. Interacts with business analyst in requirements analysis & capturing the complex functionality in the first place.
- Analyze and fix the production bugs in all areas of the application like creation, planning, execution, driver messaging and monitoring tasks.
- Worked in AKS and implemented web services with Azure Blob Storage and Cosmos Database
- Developed an automation program which run daily and generates the report of all the projects connecting to the sonar qube and the report includes the coverage and complexity measures. This was also integrated with send grid application to send email.
- Involved in migrating all the OpEx apps from kismatic kubernetes to Azure kubernetes of DEV and TEST region.
- Experience in Azure DevOps pipeline with build and release jobs and able to create new jobs set up.
- Worked with Jasper report compiler and iReport tool for generating reports.
- Worked in Spring Batch to parameterize single fleet code based run instead if a whole run which is helped rollout of each account in production.
- Good Knowledge in Docker and kubernetes. The applications are currently deployed in GKE and using Google Cloud platform console for checking the details.
- OAuth 2.0 migration for projects and fixed the issue related to authorization in non-prod environments.
- Expertise in running the spring batch jobs using IBM Workload Scheduler to run the jobs based on demand as daily / Hourly.
- Experience in debugging the application using Dynatrace and trace the problem easily and back trace the request received from the application.
Environment: JAVA 8, 11, Spring JPA, Spring Core, Spring MVC, Spring Batch, Webservices, SQL Server, Azure DevOps, GKE, Microservices, IBM Workload Scheduler, Apache ActiveMQ, Apache Camel, Dynatrace, Java VisualVM, Hermes and FileNet.
Confidential, Bentonville, AR
Lead Java/J2ee Developer
Responsibilities:
- Developed the cancel order functionality to cancel the order.
- Hands on Experience is Microservices and Apache Camel for message oriented flow of the application.
- Order update based on the patch input and validated the load details that are associated to the order. All the updates to the order with various sections such as appointments, equipment’s, references and shipment information are handled to update based on various use cases and based on the load status.
- Jasper report generation with iReport designer tool for multiple screens.
- Code Review and unit testing using junit.
- Integrated all the tools and Utilities developed and exploring new tools required to make the jobs easy.
- Developed the Standard ELT order create and integrated with Mainframe programs which is triggered from Excel Add-ins and data’s are processed using VB.Net.
- Experience in Spring Data rest for forming the queries
Environment: JAVA, Spring JPA, Tomcat, SQL Server, Lombok, iReport Designer, Spring Tool Suite
Confidential, Bentonville, AR
Senior Java/J2ee Developer
Responsibilities:
- Involved in development of asset, rules, rates and parameters extraction.
- Identified the technical difficulties and decide on the development approach.
- Led the team and did code review and helped the team wherever they faced any technical issues.
- Responsible for the code deployment of the project using Jenkins.
- Implemented cache based approach to improve performance based on the rule name.
- Implemented dynamic query execution at runtime and the query is generated at run time.
- Reduced the Cyclometric complexity of the application and warranty support of the project.
- Wrote multiple Complex SQL queries to retrieve data from DB2 Tables.
- The intermediate SAVE option while extracting the rules is saved in XML format at stagging and retrieved with where the user left when user logs in.
Environment: JAVA, Spring JPA, DB2, Toad, Tomcat, Jenkins, Microsoft SQL Server
Confidential, Bentonville, AR
Senior Java/J2ee Developer
Responsibilities:
- Involved in design phase of the application.
- Developed the workflow of the application which includes Sign and Complete, Driver Acknowledgement and Approve/Reject a Review.
- Led the team and involved in Bug Fixing of the application and coordinated with testing team.
- Application DEV, TEST and UAT release was done with Jenkins tool.
- Customization, Implementation of Enhancements and change requests in the application.
- Resolution of high severity production errors
- Ensuring smooth implementation and release of the changes
Environment: JAVA, JBoss Fuse, JPA, JBPM, SQL Server, JBoss Development Studio
Confidential
Senior Java Developer
Responsibilities:
- Involved in design phase of the application.
- Involved in implementation of Cash Level Monitor based on the switch data.
- Implementation of Cash packing for the given cash order for the requested SSTs
- Developed the Cash Delivery acceptance for the requested order and its possibilities.
- Cash approval level for the user to approve the cash order.
- Involved in the Data modeling
Environment: JAVA, NetBeans IDE, Oracle, SVN, Jenkins
Confidential
Java Developer
Responsibilities:
- Parsing of C3R excel files and storing its history details for different CITs.
- Involved in implementation of Replenishment Report.
- Implementation of Dispensed Comparison and Indent Comparison based on the loaded details of Indent and C3R.
- Parsing of Indent files and storing its history details.
- Report generation to find number of live ATMs form which data is received.
Environment: JAVA, NetBeans IDE, SQL Server, SVN, Jenkins
Confidential
Java Developer
Responsibilities:
- Involved in Analysis, design, implementation, and maintenance of the application.
- Automating to parse the EJ files based on the Cron Job.
- Creating Proactive disputes based on the error details of EJ or Switch data.
- Assigning disputes to user and resolve the disputes of both reactive and proactive.
Environment: JAVA, JPA, NetBeans IDE, SQL Server, SVN, Jenkins
Confidential
Java Developer
Responsibilities:
- Involved in implementation to search SST based on various search criteria.
- Development of failed job notification to user based on the setting.
- Agent update configuration to update latest patch.
- Configure eFileMonitor IP address while registering SST detail.
- Report generation to find number of live ATMs form which data is received.
- Enhanced the user roles application for the logged in users.
- Involved in using encryption techniques like AES and DES.
Environment: JAVA, JPA, NetBeans IDE, SQL Server, SVN, Jenkins
