Senior Java/j2ee Developer Resume
Eagan, MN
SUMMARY:
- 12+ years of experience in development, maintenance and production support of Java/J2EE applications.
- Domain experience across Retail, Banking and Airlines industry.
- In - depth knowledge and experience in all phases of the Software Development Life Cycle.
- Efficient in designing and development of J2EE applications using Core Java, Java collections, JDBC, Servlets, JSP, JNDI, JSTL, XML, XSL, Web Services, XSLT, Struts and Spring MVC.
- Qualified in web development using HTML5, XHTML, CSS3, JavaScript, JQuery and AJAX technologies.
- Experienced in developing MVC framework based websites using Struts and Spring.
- Skilled in ORM frameworks like iBatis, Hibernate and JPA.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion Of Control), DAO (Data Access Object) and template classes.
- Configured and developed a web application using Spring Boot and MongoDB.
- Expertise in using the development IDE's like RAD, Eclipse
- Experience in using the build tools like Ant and Maven.
- Knowledge in developing Test Cases with JUnit, logging using Log4J.
- Experience in testing the code quality using SonarQube.
- Expertise in developing and consuming Web services including different technologies and standards like DTD, XSD, SOAP, WSDL and JAX-RS.
- Proficiency in creating Use Case, LLD and HLD document preparation.
- Comfortable with UNIX commands as we use PUTTY for installations and configurations
- Have very good understanding of RDBMS (Relational Databases) through writing queries, stored procedures using SQL, PL/SQL on databases like Oracle, DB2 and Sybase.
- Skilled in NoSQL database like MongoDB.
- Experienced in Quartz Job Scheduler for job scheduling purposes
- Experience in using version control and configuration management tools like SVN, Clear Case and CVS.
- Experience in the agile development projects.
- Excellent verbal, written and presentation skills with a strong urge to learn and enhance skill sets.
- Experience in leading a team across onsite and managing delivery in offshore.
- Excellent team player with good communication, analytical, presentation and inter-personal skills.
- Ability to define System requirements, recommending solutions, analyze capacity and make appropriate modifications.
- Ability to adapt new technologies and project environments. Award & Recognition:
TECHNICAL SKILLS:
Languages: Java(1.4, 1.5, 1.6, 1.7)
J2EE: JSP, Servlet, JSTL, JNDI, JMS, JAXB, JDBC and JavaMail
Web Service: XML, SOAP (JAX-WS), RestFul (JAX-RS), cURL and SOAPUI
UI Technologies: HTML, HTML5, CSS, CSS3, JavaScript and JQuery
WEB Frameworks: Struts and Spring (MVC, AOP, Spring Boot, Spring security)
Application/Web servers: Tomcat, JBoss and IBM WebSphere Application Server
Databases: MySQL, Oracle (10g, 11g, 12c), Sybase and DB2
PROFESSIONAL EXPERIENCE:
Confidential, Eagan, MN
Senior Java/J2EE Developer
Responsibilities:
- Co-ordination between different teams of different organizations to achieve the customer requirements.
- Involved in the development and new enhancements using Core Java, Spring, Struts, JAX-RS and Hibernate.
- Extensively used iBatis for Object relational Mapping for data persistence.
- Used RAD IDE, SQLDeveloper for development and defect fixing.
- Involved in providing POCs with new NoSQL database MongoDB, development and new enhancements using Core Java, Spring Boot, Spring security and MongoDB. Used Eclipse, RoboMongo for development and defect fixing.
- Created and structured webservice operations using JAX-WS and tested using SOAPUI 4.5 tool and cURL scripts.
- Used Log4J utility to log error, info and debug messages.
- Responsible for all deployment activities of the applications in IBM WebSphere Application Server.
- Responsible for the regular production support activities as well as the maintenance related tasks.
- Analysis of Business and Technical Requirements.
- Providing appropriate solutions on the client requirements and propose enhancements on the system
- Participating in weekly and monthly meetings and preparing the minutes of meeting
- Analyzing and Solving user problems using Service Now for Change Requests/ Enhancements
- Performing an impact analysis for the related maintenance releases/ enhancements
- Preparation of Design approach and Impact Analysis Documents.
- Coding the functionality / requirement and ensuring its completeness
- Review of code for compliance of standards and ensuring proper testing of the code before deployment
- Providing estimates for new Enhancements.
- Creating jobs using Quartz job scheduler
- Used Clear Case for Version Control
- Used Maven for building, compiling and managing dependencies
- Quality Assurance as per the Guidelines.
- Unit testing and performance testing of the customized code as per the test plan.
Environment: Java/J2EE, Spring Boot, Servlets, JSP, Ant, Web services, JavaScript, Spring MVC, SQL Developer, Struts, Hibernate, XML, WSDL, Oracle 12c, SQL, Ajax, iBatis
Confidential
Senior Java/J2EE Developer
Responsibilities:
- Responsible for analyzing the business requirement and providing technical solutions
- Involved in the development and new enhancements using Core Java, Struts, JAX-RS and Hibernate.
- Extensively used iBatis for Object relational Mapping for data persistence.
- Created and structured webservice operations using JAX-WS and tested using SOAPUI 4.5 tool and cURL scripts.
- Preparation of Design approach and Impact Analysis Documents.
- Used Eclipse, SQLDeveloper for development and defect fixing.
- Responsible for all deployment activities of this application in IBM WebSphere Application Server.
- Performing an impact analysis for the related maintenance releases/ enhancements
- Creating automated jobs using Quartz job scheduler
- Used Clear Case for Version Control
- Validated the functionalities using JUnit test cases
- Involved in the development of ANT build scripts.
- Unit testing and performance testing of the customized code as per the test plan.
Environment: Java/J2EE, Servlets, JSP, RestFul Web service (JAX-RS), JavaScript, SQL Developer, Eclipse, Struts, Hibernate, iBatis, XML, WSDL, Oracle 11g, SQL, ANT, JUnit and SOAPUI
Confidential
Senior Java/J2EE Developer
Responsibilities:
- Interacted with the clients and gathered the requirements.
- Impact Analysis Identifying IP Addresses of all D&B International Applications
- Involved in the development and support using Core Java, Struts, Servlet and JSP
- Extensively used iBatis for Object relational Mapping for data persistence.
- Used Eclipse, SQLDeveloper for development and defect fixing.
- Accountable for all deployment activities of the applications in IBM WebSphere Application Server.
- Contributing to regular meetings and preparing the minutes of meeting
- Used Maven as a build tool and retrieved all the dependencies required for the application.
- Unit testing and performance testing of the customized code as per the test plan.
Environment: Java/J2EE, Servlets, JSP, SQL Developer, Eclipse, Struts, iBatis, MAVEN
Confidential
Senior Software Engineer
Responsibilities:
- Responsible for analyzing the business requirement and providing technical solutions
- Involved in the development and new enhancements using Core Java, Struts, JSP and Hibernate.
- Preparation of Design approach and Impact Analysis Documents.
- Used Eclipse, SQLDeveloper for development and defect fixing.
- Responsible for all deployment activities of this application in IBM WebSphere Application Server.
- Performing an impact analysis for the related maintenance releases/ enhancements
- Used CVS for Version Control
- Validated the functionalities using JUnit test cases
- Involved in the development of ANT build scripts.
- Unit testing and performance testing of the customized code as per the test plan.
Environment: Java/J2EE, JSP, SQL Developer, Eclipse, Struts, Hibernate, JUnit and ANT.
Confidential
Senior Software Engineer.
Responsibilities:
- Interacting with the clients to understand requirements and finalizing the scope.
- Documenting the process and provide support for the team and users on the new functionalities implemented
- Training and mentoring of new people joining the team.
- Communicating and coordinating with Onsite and client
- Discuss the additional enhancements recommended on the requirements and detail the design document.
- Design the plan to implement the requirement with estimates, dependencies and release dates.
- Coding, Unit testing and delivering the code changes to the trunk and coordination with release team, build team and DBAs on the change promotion.
- Incident support for the application across the environments and to assure resolution within the agreed upon SLA.
- Identify the defects in the system out of the incidents, detail the defect and create the defect and plan for code fix.
- Involved in preparing the use case preparations and low level design document for the requirements
- Involved in the construction and development of requirements identified.
- Knowledge management by preparing system documents specifying the details about the existing system and architecture.
- Providing and documenting information on the procedures and methods used by the client to bring out changes for such requirements.
- Develop prototypes / Proof of concepts on frameworks to support and showcase the recommendations
- Monitor the performance of the application through scripts and alerts and recommend performance enhancing application design and code changes to the clients.
- Developed the core business functionalities of the application using Core Java, Struts, SQL, PLSQL, Servlets, JSP
- Involved in the development of ANT build scripts.
- Used CVS for Version Control
Environment: Java/J2EE, Servlets, JSP, Ant, JavaScript, SVN, SQL, PLSQL