Java Developer Resume
Ann Arbor, MichigaN
SUMMARY:
- Around 11 years of client - focused IT experience in design, development, implementation and maintenance of Java, J2EE applications
- Top quality architecture and development skills in Internet, client/server technologies using Java, J2EE, Struts, spring, Hibernate, Web Services (SOAP and REST), HTML, CSS, Java Script, Ajax and Shell Scripting.
- Adaptive to Cloud Strategies based on AWS (Amazon Web Services).
- Extensively worked on Agile Scrum methodologies.
- Extensively worked on Onsite/Offshore model.
- Experience with various MVC Java frameworks like Struts, Spring MVC.
- Efficiently handled the unit testing of the existing code.
- Proven track record of Zero Defect Code delivery.
- Good Experience in Debugging & Logs Analysis.
- Very good experience in SOA and Data Architecture.
- Hands on experience in integration of web based applications using Web Services.
- Knowledge of Angular JS practices and commonly used modules.
- Expertise in developing applications using Java & J2EE design patterns.
- Involved in various phases of Software Development Life Cycle of the application like Requirement gathering, Design, Analysis and Code development.
- Experience in gathering requirements from the application users or functional team
- Developed J2EE/Java applications using various IDE tools like Rational Application Developer (RAD), WebSphere Application Developer (WSAD), Eclipse, IntelliJ and Net Beans.
- Strong experience in Hibernate, Spring MVC, DOM, JAXB, JMS, Ant, Log4j.
- Experience in writing SQL Queries and Triggers for different database like Oracle, SQL Server, and DB2.
- Very good knowledge on Quick books API.
- Experience in Unit testing using Junit and developing unit test cases.
- Good experience with Configuration management tools SVN, IBM Clear case, IBM Rational Team Concert, GIT, Visual Source Safe (VSS), and Concurrent Versions System (CVS).
- In depth experience in business application development, testing, integration and project management activities.
- Experience as a JAVA/J2EE developer in the Finance, Ecommerce, and Banking domains using diverse technologies.
- Expertise in analyzing and troubleshooting production related issues.
TECHNICAL SKILLS:
Java Technologies: Java, JSP, Servlets, EJB, Hibernate, Struts, Spring, JMS, JDBC, XML, JUnit, Web Services (SOAP and REST), PL/SQL, HTML, CSS, JavaScript, Ajax, MVC, Angular JS, Node JS, Jax-RPC, WSDL, JNDI, JMS
Web/App Server: IBM WebSphere 6.0/7.0, WebLogic 11g, Apache Tomcat 5x, JBoss
Database: Oracle, SQL Server, Db2, Access
IDE’s: Eclipse, AWS, IntelliJ, WSAD, NetBeans, JBuilder, JDeveloper
Frameworks: MVC, STRUTS, Spring 3.0, Hibernate (3.3), JUnit, Log4J.
Methodology: Waterfall, Iterative, Agile/Scrum.
Design Tools: IBM Rational Unified Modeling Language, J2EE Design Patterns, BOXI 3.1/3.0.
Build/Version Control Tools: SVN, IBM Rational Clearcase, CVS, VSS, Apache Maven, ANT.
Operating systems: Windows 2000/XP/NT/98/Vista, UNIX, LINUX.
PROFESSIONAL SUMMARY:
Confidential, Ann Arbor, Michigan
Role: Java Developer
Responsibilities:
- Worked closely with business analysts and Scrum Master/Product Owner to understand the business requirements, functional requirements and design, build quality technical solutions.
- Involved in daily stand up and sprint planning sessions as part of AGILE Scrum Methodology.
- Involved in various phases of Software Development Life Cycle of the application like Requirement gathering, Design, Analysis and Code development
- Developed a Test Automation Framework from Scratch using Spring & Cucumber which is useful in automation of Rest services, Messaging Queues and Database
- Developed the StoreMessageReciever micro service.
- Used AJAX integration to rebrand the ecommerce application.
- Consumed Restful Web Services Using Feign client & Spring rest template for the data coming from Pulse system which is developed in .Net
- Worked on Swagger API and auto-generated documentation for all REST API.
- Extensively used Lombok & Splunk Rest API.
- Used Design patterns like Singleton, Data Access Object, Data Transfer Object
- Written Cucumber Feature Files for the Automation Framework
- Co-coordinating with Devops team in Deployment activities
- Used Jenkins to configure a Periodic Scheduled job to run daily for the developed automation framework
- Managed Source Repository using GIT for Version Control
- Extensively mocked the Rest services as well as DAO methods
- Provided Log4J2 support for the application for Debugging
- Tested the SOAP & REST Services using SOAP UI & POST MAN
- Used JIRA for Sprint Stories Tracking & Tasks Creation
- Used Confluence in updating the tasks regarding the implementations
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- Supporting monthly release activities.
- Bug fixing in QA & Pre-prod environments.
- Mentoring new team members.
- Defect Fixing in Prod Environment & Handling Enhancement Requests
- Used Maven build tool for building the application.
- Used Log4J to capture the log that includes runtime exceptions.
- Written Stored Procedures and Triggers in Oracle Database.
Environment: Java, Spring Boot, Micro Services, Cucumber, JSON, Restful Web Services, Junit, JMockit, AssertJ, Log4J, Oracle, Jenkins, Maven, GIT.
Confidential, Newark , Delaware
Role: Java Developer
Responsibilities:
- Worked closely with business analysts and Scrum Master/Product Owner to understand the business requirements, functional requirements and design, build quality technical solutions
- Involved in daily stand up and sprint planning sessions as part of AGILE Scrum Methodology
- Leading daily status calls and interacting with LOB
- Developed the User Interface using HTML, JavaScript, Ajax, JQuery
- Implementation of Code in the business layer/UI of the application
- Working on Agile, SCRUM development methodology and built the application with Test Driven Development (TDD)
- Initiate AJAX requests with JQuery & handle responses in JSON format
- Consumed SOAP Web Services Using Apache Axis for the data coming from various external systems
- Used Core Spring framework for dependency injection
- Extensively used Spring MVC architecture
- Used design patterns like Singleton, Data Access Object, Front Controller and Model View Controller
- Consumed Restful web services using JAXRS for the data coming from external systems
- Coordinating with the build team in the deployment activities, Integration testing, bugs fixing, handling change requests and code reviews
- Used Junit and JMockit framework for writing unit test cases for application
- Extensively used Spring batch for batch job processing
- Managed source repository using RTC (Rational Tool Concert) for version control tool
- Provided Log4j support for the application for debugging the system
- Validating and certifying the Application Post Daily Dev. environment build & deployment
- Extensively mocked both SOAP based and REST based services as well as DAO Methods
- Extensively used Smart Bear Code Collaborator for Performing Code Reviews
- Tested SOAP & REST web services using SOAPUI, Postman
- Used RALLY for Stories tracking, Task creation
- Implemented several JDICs as part of Operational Excellence which are cost efficient and time saving
- Supporting quarterly release activities
- Bug fixing in SIT & UAT environments
- Mentoring new team members
- Defects fixing in Prod Environment and handling enhancement requests
- Improved the performance of Stored Procedures in Oracle Database.
- Having a good exposure with Hyper Text Mark able Language (HTML).
- Analyzed, Estimated and Planned for Execution of Change Requests.
- Primary point of contact for the Technical Group while initial assessment, Project plans and Business requirements development.
- Consistent focus on end users and consumer’s satisfaction.
- Proactive approach to reduce recurring issues by creating generic scripts.
- Provide production support and fix high priority bugs.
Environment: Java, Savion, Spring MVC, Web services, Angular JS, JavaScript, JSON, RESTful Web Services, Junit, JMockit, Log4j, Hibernate, Oracle PL/SQL, Jenkins, Maven, Web Sphere
Confidential
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle of the application like Requirement gathering, Design, Analysis and Code development
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern
- Extensively used Spring MVC Framework to implement architecture
- Consumed RESTFUL web service and hands on experience in JSON parsing
- Developed Hibernate configuration file and mapping documents for POJO classes as part of persistence framework. Used Hibernate Query Language (HQL) for accessing data from Database
- Developed the User Interface using JSP, HTML, JavaScript and JQuery
- Developed Maven scripts to build, package and deploy the application and used Log4j for the Logging system
- Used design patterns like Singleton, Data Access Object, Front Controller and Model View Controller
- Involved in implementing the main business logic of the Application using spring
- Implemented the upload functionality using Spring-Multipart file upload for uploading the local files onto a Unix Server
- Used Junit and JMockit framework for writing unit test cases for application
- Extensively used Smart Bear Code Collaborator for Performing Code Reviews
- Worked on Eclipse for development and deployment of application in TOMCAT Application Server
- Consumed QC Restful API and parsed the JSON Data
- Tested REST web services using SOAPUI, Postman
- Developed the metric Dashboards using Google charts and integrated it in the application
- Mentoring new team members
- Daily interaction with the onsite coordinator
Environment: Java, Spring MVC, Hibernate, Ajax, JQuery, Junit, Log4j, Oracle, SQL, Maven, Tomcat
Confidential
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle of the application like Requirement gathering, Design, Analysis and Code development
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern
- Implementation of code in the business layer of the application
- Used design patterns like Singleton, Data Access Object, Front Controller and Model View Controller
- Used Junit framework for writing unit test cases for application
- Developed the User Interface using JSP, HTML, JavaScript
- Developed Maven scripts to build, package and deploy the application and used Log4j for the Logging system
- Used design patterns like Singleton, Data Access Object, Front Controller and Model View Controller
- Involved in implementing the main business logic of the Application using spring
- Consumed SOAP Web Services Using Apache Axis for the data coming from various external systems
- Used Core Spring framework for dependency injection
- Tested SOAP web services using SOAPUI
- Leading daily status calls
- Bug fixing in SIT & UAT environments
- Mentoring new team members
- Daily Interaction with the Client
- Worked on Production Support in execution of Change Requests.
Environment: Java, Spring MVC, Web services, Junit, Log4j, Oracle, SQL, Maven, Tomcat
Confidential
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle of the application like Requirement gathering, Design, Analysis and Code development
- Daily Interaction with the Client
- Involved in Analysis and Design of the Project
- Leading daily status calls
- Development of the modules using WU framework (built up on Struts framework)
- Consumed SOAP Web Services Using Apache Axis for the data coming from various external systems
- Tested SOAP Web services using SOAP UI
- Involved in My Profile & Address Book related changes functionality
- Bug fixing in SIT & UAT Environments
Environment: Java, Struts, WU Framework, Struts 1.2, Log4j, Oracle 10g, SQL, Maven, Tomcat
Confidential
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle of the application like Requirement gathering, Design, Analysis and Code development
- Daily Interaction with the Client
- Involved in Analysis and Design of the Project
- Involved in the enhancement requirements of the Project
- Leading daily status calls
- Development of the modules using Spring MVC
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern
- Implementation of code in the business layer of the application
- Used Junit framework for writing unit test cases for application
- Bug fixing in SIT & UAT Environments
- Involved in the implementations for the entity, process and function modules
- Bug fixing in SIT & UAT Environments
Environment: Java, Spring MVC, Struts 1.2 HTML, Ajax, CSS, Log4j, Oracle 10g, and SQL.
Confidential
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle of the application like Requirement gathering, Design, Analysis and Code development
- Mentoring & Leading 3 team members
- Project management and Resource management activities
- Development of the modules using Spring MVC
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern
- Coordinating/Follow-up with different client support groups/departments
- Resource allocation and Training on the project related Technologies
- Leading weekly status calls maintain MOM
- Development of the modules in the business layer
- Guided in setting up the work environment for different project teams
- Involved in integration and deployment
- Involved in the code review of the modules
- Resolved technical challenges for some of the critical modules
- Involved in the enhancement requirements of the Project
- Bug fixing in SIT & UAT Environments
Environment: Java, Spring, MVC, Oracle, JSP, Servlets, MySQL, Junit, Log4j, Apache Tomcat
Confidential
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle of the application like Requirement gathering, Design, Analysis and Code development
- Project management and Resource management activities
- Provided leadership in capturing and analyzing the business requirements
- Development of the modules using Spring MVC
- Resource allocation and Training on the project related Technologies
- Coordinating with different offshore teams which are located in different offshore locations
- Resource allocation and Training on the project related Technologies
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern
- Authored development guidelines and performed Code Reviews
- Resolving technical challenges
- Involved in integration and deployment
- Involved in the code review of the modules
- Ensurance of the deliveries in their timelines
Environment: Java, J2EE, Spring MVC, Ajax, Apache web server, JSP, Junit, Tomcat, Oracle, Servlets, Eclipse
Confidential
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle of the application like Requirement gathering, Design, Analysis and Code development
- Identifying the code and designing changes for the enhancements
- Involved in developing the components using AF (Application Framework)
- Implementing the changes and Unit Testing the same
- Grooming the trainee to get on to the real world
- Authored development guidelines and performed Code Reviews
- Issue Resolution and Progress Reporting
- Key point of Contact
- Involved in integration and deployment
- Involved in the code review of the modules
Environment: Java, J2EE, JSP, Servlets, Application Framework (AF), Linux, Junit, Tomcat
Confidential
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle of the application like Requirement gathering, Design, Analysis and Code development
- Identifying the code and designing changes for the enhancements
- Involved in developing the components using AF (Application Framework)
- Implementing the changes and Unit Testing the same
- Grooming the trainee to get on to the real world
- Authored development guidelines and performed Code Reviews
- Issue Resolution and Progress Reporting
- Key point of Contact
- Involved in integration and deployment
- Involved in the code review of the modules
Environment: Java, J2EE, JSP, Servlets, Application Framework (AF), Linux, Junit, Tomcat
