Java/j2ee Developer Resume
Salt Lake City, UtaH
SUMMARY
- 8+ years of experience in development of Web & Client Server Applications using Java, Servlets, JSP, Hibernate, Spring, WebSphere, EJB, JDBC, RMI, JMS, JSF 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.
- Implemented E - commerce based dynamic sites with open source platforms such as Drupal and Magneto E-commerce.
- Experience in design of applications using Java/J2EE Design Patterns, OOAD and Frameworks (Spring, Hibernate and Struts 1.1/2).
- Highly proficient in using frameworks like Spring 2.0/3.x/4.0, Hibernate 2.x/3.5/4.2 and Design Patterns such as MVC, Front Controller, Data Access Object (DAO), Value Object, Singleton, Service Locator for executing multi-tier, highly scalable, component based, services driven Enterprise Java applications.
- Experience in developing/consuming web services in SOAP and REST.
- Proven expertise in the design and development of middleware components using Java and Object Oriented design patterns (MVC, MV* and MVVM).
- Proficient in developing front-end systems withJavaScript, JSON, HTML5, CSS 2/3 and MV* frameworks such as Angular.js, Node.js.
- Experienced in development of Single page Applications and responsive web designs using AngularJS and JavaScript frameworks.
- Experience in Hibernate for high performance and ORM design pattern.
- Comprehensively worked on relational databases such as Oracle, MYSQL, DB2, and SQL Server and experience in writing SQL and PL/SQL. Hands on experience in tools such as TOAD, SQL Developer.
- Good knowledge in Integration tools Oracle SOA suite and Apache CAMEL.
- 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.
- Good knowledge with Cucumber, Selenium Web driver, Maven and created selenium automation scripts in java using TestNG.
- 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.
- Experience in preparation of release notes, implementation plan and traceability matrix.
- Working experience in developing applications using Agile Software Methodology and Test Driven Development(TDD).
- 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, JNDI, XML (using XPath), DTD, XSD, XSL, XSLT, Ajax, EJB, HTML, CSS, JavaScript, Dojo, DOM, SAX, JAXP, JAXB, SOAP/RESTful Web Services.
Application Frameworks: Spring 2.0/3.x/4.0, Hibernate 3.3/4, Apache CAMEL, Struts 1.1/2, AngularJS 1.3, NodeJS.
Web/Application Servers: Apache Tomcat 5.5/7, JBOSS 5/6, IBM (WAS) Web Sphere, Web logic.
Databases: MySQL, SQL Server 2005, PostgreSQL, DB2, Oracle 8i/9i/10g/11g, DynamoDB.
Open-source Frameworks: Hibernate 3.3/4, iBATIS, JPA2
IDE: Eclipse, My Eclipse, Protractor, IBM RDA, RSA, SQL Developer, Rational Rose, IntelliJ.
Tools: /Utilities Log4j, Ant, JUnit, Maven, Jenkins.
Configuration Management: GitHub, CVS, SVN.
Operating Systems: Windows, Solaris, Linux, Unix.
Project management and design tools: Rational Project Management(RPM) and Visio, Rational Rose and Enterprise Architect, OOAD & UML.
Methodologies and concepts: Agile, Waterfall system analysis and design
PROFESSIONAL EXPERIENCE
Confidential, Salt Lake City, Utah
Java/J2EE Developer
Responsibilities:
- Responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards.
- Worked on fixing production issues in existing application.
- Developed UI screens using HTML, JavaScript, XML, and Angular JS with Bootstrap.
- Implement the JavaScript/JQuery frameworks such as Angular JS for MVW/MVC framework, MVVM framework using Backbone for MVC.
- Developed and Implemented RESTful Web Services using Spring REST Framework.
- Worked on Hibernate, including mapping files, configuration file and classes to interact with Oracle database.
- Wrote the Unix shell scripts to process the bulk amount of user information which is stored in database.
- Collecting the data from the backend using Ajax calls.
- Deployed and run the developed application on JBOSS server.
- Wrote the unit test cases with JUnit and used Mockito 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.
- Developed effective log based applications using Log4j utility.
- Fixed the bugs in the existing application by tracking in JIRA.
- Used GIT for Repository Management.
Environment: Java8, J2EE, Spring 4.0, Hibernate 4.2, Angular JS 1.4, Backbone JS, Unix, Oracle11g, JSON, JSF, HTML5, JavaScript1.8, JQuery2.0, REST, JMS, JUnit, Mockito, Maven, Jasmine, Karma, Eclipse IDE, JBoss6, Log4j, JIRA, Jenkins, GIT.
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.
- Implemented Agile Methodology for project Management.
- Developed web GUI involving HTML, Node JS, Java Script under MVC architecture.
- Responsible for managing the interchange of data between the servers and users using Node.js.
- Developed application usingSpring MVC, JSP, JSTLandAJAXon the presentation layer, the business layer is built using spring and the persistent layer usesHibernate.
- Involved in writing SQL stored procedures on Oracle and PostgreSQL.
- Developed views and controllers for client and manager modules usingSpring MVC andSpring Core.
- 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.
- 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.
Environment: Java6, J2EE, Spring 3.x, Hibernate 3.5, Node.js, PostgreSQL, JMS, XML, JSP, SOAP, WSDL, AJAX, HTML, JSON, JavaScript, CSS, Log4J, JUnit, SVN, Websphere7.0,Drupal, MQ messaging.
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, Design, Analysis and Code development.
- Involved in code development for building, modifying and providing extension point to TNG applications.
- Used Spring Framework for DI/IOC and ORM components to support the Hibernate tool Integrated Spring Dependency Injection capabilities into the application.
- Developed server-side services using Java multithreading, Web Services (SOAP, RESTful).
- Extensively usediBatisfor Data Access Layer andSQL,PL/SQLfor DML operations.
- 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.
- Created and developed functionality for java EJB’s.
- Designed front end components using JSF.
- 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, Spring, EJB, CSS, JSF, JavaScript, JSP, JQuery, Ajax, Servlets, JDBC, Oracle 10g, Maven, Spring Source Tool Suite, Apache Tomcat, SOAP, Junit, 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.
Environment: Core Java, J2EE, Spring 3.0 (Dependency Injection), Hibernate 3.0, SQL Server, JAX-RS, Jersey, JSON, AJAX, JQuery, JavaScript, Oracle 10g, JSP 2.0, Servlet 2.4, UML.
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.
- Design and develop solutions using C, Multi-threaded, Shell scripting.
- 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.
- Coding of SQL, PL/SQL, and Views using IBM DB2 for the database.
- 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, J2EE1.3, Multithreading, Struts 1.1, HTML, CSS, JQuery, JavaScript, JSP1.2, Ajax2.0, JSF, Web logic, RAD, DB2, SQL, TOAD, CVS, JUnit, PL/SQL, Linux.