Java/j2ee Developer Resume
Salt Lake City, UtaH
SUMMARY
- Around 7 years of experience in development of Web & Client Server Applications using Java, Servlets, JSP, Hibernate, Spring, WebSphere, JDBC, RMI, JMS and SOAP/RESTful Web Services.
- Extensive experience in Requirement Analysis, Preparations of Technical Specifications Document, Prototype Design, Coding, Testing, Documentation
- Release Management and Production Support, and worked in different types of SDLC like Agile (scrum), waterfall.
- Experience in designing and developing object oriented software applications and a wide exposure on e - business, e-commerce, internet, intranet, financial, banking and health based applications.
- Experience in design of applications using Java/J2EE Design Patterns, OOAD and Frameworks (Spring, Hibernate and Struts).
- Proficient in developing front-end systems withJavaScript, Bootstrap, HTML5, CSS3 and MV* frameworks such as AngularJS, Node.js, Backbone.js.
- Experienced in development of Single page Applications and responsive web designs using AngularJS and Bootstrap JavaScript frameworks.
- Experience in Hibernate for high performance and ORM design pattern.
- Experience in application development using different modules of Spring Framework modules like Core, Beans, MVC, JDBC, JMS, Portlet and knowledge on Transaction and Aspects.
- Experience in XML related technologies such as, DOM, SAX, XSL, XPath and Web Services.
- Experience in working with Web UI technologies like JSF, HTML, AJAX, JavaScript and JQuery.
- Experienced in using Maven for project build and deployment, JUnit for unit and integration testing, Log4j for error logging and debugging.
- Working Experience with web application servers such as Tomcat, WebSphere, JBOSS and WebLogic.
- Good experience with GUI/IDE Tool using Eclipse, IBM RAD and RSA.
- Working Experience with version control tools like GitHub, SVN 1.4 / 1.6, CVS.
- Developing test plans, test cases and automating the same.
- Experienced in developing cross-platform compatible and standards-compliant application.
- Experience in preparation of release notes, implementation plan and traceability matrix.
- Good knowledge in all phases of software development life cycle (SDLC) as well as Agile/SCRUM methodologies.
- Strong communication, analytical and problem solving skills with proficiency in grasping concepts quickly.
- Experience in 24x7 production support for critical applications and having good presentation and technical documentation skills.
TECHNICAL SKILLS
Languages: Java, SQL, UML, PL/SQL, C, C++.
Web Technologies: Servlets, JSP, JMS, JDBC, XML (using XPath), DTD, XSD, XSL, XSLT, Ajax, HTML/XHTML, DHTML, CSS, JavaScript, Dojo, DOM, SAX, JAXP, JAXB, SOAP/RESTful Web Services, Junit, Ant, Maven, Log4j.
Application Frameworks: Struts, Spring, Hibernate, AngularJS, Bootstrap.
Web/Application Servers: Apache Tomcat, JBOSS, IBM (WAS) Web Sphere, Web logic.
Databases: MySQL, SQL Server, Oracle 11g, MS Access, MongoDB
IDE: Eclipse, My Eclipse, IBM RDA, RSA, SQL Developer, Rational Rose, IntelliJ.
Tools: /Utilities: Log4j, Ant, JUnit, Maven.
Configuration Management: GitHub, CVS, SVN.
Operating Systems: Windows, Linux, Unix.
PROFESSIONAL EXPERIENCE
Confidential, Salt lake city, Utah
Java/J2EE Developer
Responsibilities:
- Effectively participated in weekly client communications with Business Analysts and involved in analysis and design of business requirement document.
- To become familiar with being involved in the planning of a wide variety of IT initiatives including performance analysis, investment processes.
- Working on enhancements for both UI and backend based on business requirements.
- Working with Bootstrap, AngularJS and jQuery to built rich prototypes and themes.
- Used AngularJS Routing technique throughout the workflow and used all levels of Angular directives to perform DOM manipulations.
- Working with relevant software tools and technologies HTML, JavaScript and Java/J2EE.
- Worked with JQuery along with Java Script for UI validations.
- Developed the responsive web pages using Twitter Bootstrap, HTML, CSS3 and media queries.
- Extensively used Spring IOC for managing the component dependencies from the Event Handlers to hibernate and Services.
- Used Hibernate as persistent framework for data storage and retrieval.
- Used Spring MVC to decouple view components and business logic and Spring JDBC for transaction management.
- Collecting the data from the backend using Ajax calls.
- Responsible for managing the interchange of data between the servers and users using Node.js.
- Deployed and run the developed application on JBOSS server.
- Wrote the unit test cases with Junit and used PowerMock to mock the static methods and service calls.
- Used REST based web services to communicate with the service layer from the Angular UI.
- Used Maven for building and deploying the application on the servers.
- Used Tortoise SVN for Repository Management.
- Developed effective log based applications using Log4j utility.
- Involved in SCRUM agile methodology.
Environment: J2EE, Spring 4.0.5, Hibernate 4.3, Oracle 12i, AngularJS, Node.js, Bootstrap, HTML 5, CSS 2/3, JavaScript, jQuery, JSON, REST, JUNIT, PowerMock, Apache Maven 4.0, Eclipse IDE, JBoss 6.1, Log4j 1.2.17, SVN, Tortoise SVN and Windows platforms.
Confidential, Milwaukee, WI
Java/J2EE Developer
Responsibilities:
- Involved in analysis and understanding of business requirements, worked with architecture team for design and implementation of system.
- Developed application usingSpring MVC, JSP, JSTLandAJAXon the presentation layer, the business layer is built using spring and the persistent layer usesHibernate.
- Developed Custom Tags to represent data in a desired unique table format and to implement paging logic.
- Developed views and controllers for client and manager modules usingSpring MVC andSpring Core.
- Mentoring developers regarding business knowledge and application framework Knowledge.
- Worked on AJAX implementation for retrieving the content and display it without reloading the existing page.
- Implemented the application using the various J2EE design patterns like DAO, Singleton and Business Façade.
- Production support contact - to analyze, debug and investigate on problems reported by Users.
- Business logic is implemented usingSpring CoreandHibernate.
- Data Operations are performed usingSpring ORMwiring withHibernateand Implemented Hibernate Template and criteria API for Querying database.
- Developed Exception handling framework and used log4J for logging.
- Developed Web Services using XML messages that use SOAP. Created WSDL and the SOAP envelope.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
- Worked with CVS Version control.
- Written Ant build script for the application build and deployment.
- Used agile methodology for the software development process.
Environment: Java, J2EE, JSP, Struts 2.0, Spring 2.5, Hibernate 3.5, JMS, XML, SOAP, WSDL, AJAX, HTML, JAVASCRIPT, CSS, SVN, Log4J, JAXB, JUnit3.8, Websphere7.0, Eclipse Juno, Oracle 12g, MQ messaging.
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Delivered point by point outlines from the requirements received in the form of use cases and supplemental requirements.
- Involved in code development for building, modifying and providing extension point to TNG applications.
- Used SPRING MVC design paradigm in TNG application implementation.
- Integrated Spring Dependency Injection capabilities into the application.
- Developed server-side services using Java multithreading, SPRING MVC, Java, Spring, Web Services (SOAP, RESTful).
- Used JSP Custom tags in UI layer for pagination & sorting.
- Worked on AJAX implementation for retrieving the content and display it without reloading the existing page.
- Used JQuery to build calendar, popup and model windows.
- Used JAXB to get Java class objects by converting XML response.
- Used Maven for building and deploying the application on the servers.
- Performed unit testing of the application using JUnit and SOAPUI tools.
- Used Hibernate as ORM (object relational mapping) tool for data base related transactions.
- Worked on coding and testing issues in Production/QA environment.
- Maintained knowledge transfer through Wiki and other mechanisms to keep in tune with services team and invoke their services.
- Involved in Agile methodologies.
Environment: JAVA 1.6, MVC patterns, Spring MVC, Hibernate, Spring, CSS, JavaScript, JSP, jQuery, Ajax, Servlets, JDBS, Oracle 10g, Maven, Spring Source Tool Suite, BEA Weblogic, SOAP, Junit, RTC, SVN.
Confidential
Java/J2EE Developer
Responsibilities:
- Responsible for Requirement Analysis, Design, Development, Testing, Deploying and Maintenance.
- Prepare the technical design document, Trace Matrix & workflow for the application.
- Added supporting features for the existing insight web application using the technologies like Java, JSP, Servlet and XML.
- Implemented J2EE Design patterns like Front Controller, Singleton, MVC and Session Facade design patterns Value Objects, Data Transfer Objects, Singleton and Service locators.
- Model - Control - View (MVC) is implemented in insight web application using Spring MVC and Implemented Data Access layer using Hibernate 3.0.
- Used Log 4j for event logging.
- Created RESTFUL Web services using Jersey
- Review and assist developers with design and development.
- Develop various reusable Helper and Utility classes, which are being used across all the modules of the application.
- Extensively use Collections API to manage Java Objects in different layers.
- Involved in Performance tuning, Unit Testing, Integration and deployment in production and staging servers.
- Managed team of 5 developers.
- Deployment of new CR’s on Test and Production server.
Environment: JDK1.5,core Java, spring 3.0 (Dependency Injection), SQL Server, JAX-RS, Jersey, JSON, Jettison, hibernate, AJAX, JQuery, JavaScript, Oracle 10g, JSP 2.0, Servlet 2.4,JMS,MQseries, J2EE, UML, Log4J, Maven.
Confidential
Java/J2EE Developer
Responsibilities:
- Experience in developing UI pages using JSP, HTML, DHTML, CSS, JQuery and JavaScript technologies for modules in BDMS.
- Proficient in analysis of Business requirements and functionality of Cost management Reporting.
- Proficient in drawing the UML diagrams such as Use case Diagrams, Activity Diagrams, Class Diagrams and Sequence Diagrams using Rational Rose.
- Used JSF, Facelets, JSP, Ajax, HTML, JavaScript, CSS, JMS and Hibernate in developing applications in MVC architecture.
- Involved in implementing Value Object Pattern, MVC & Factory Pattern.
- Updated the required data in the DB2 database to save and update the database using hibernate, corresponding to actions performed in the struts class.
- Used Struts tag library extensively (html and logic).
- Experience in deployment of the application in the Weblogic Application server.
- Involved in the development of Stored Procedures, Triggers and Functions for database communication.
- Used Junit for writing test cases for unit testing.
- Experience in setting up, building the environment and deployed project by writing Ant build.xml.
- Implemented Multithreading in a project.
Environment: Java, Struts, EJB, JSTL, JSP, Facelets, Ajax, Hibernate, JSF, JMS, MQ Series, Weblogic, RAD, DB2, TOAD, CVS, Bugzilla, JUnit, PL/SQL, Windows NT, Linux, Java Script, Multithreading.