Java/j2ee developer Resume
NJ
SUMMARY
- 8 years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOP,Java/J2EEtechnologies in various domains like Finance/ Banking/Health Scheduling.
- 6 years of experience in the domain of Banking
- Ability to efficiently translate algorithms, ideas and concepts to software applications.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Front Controller, Data Access Object.
- Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools like Object Aid
- Excellent experience in Object Oriented Analysis and Design (OOAD), Development, Implementation and Testing of various software applications usingJava,J2EE.
- Expertise in the implementation of Core concepts ofJava,J2EETechnologies: JSP, Servlets, JSF, JSTL, JMS, IBM MQ, Struts, Spring, Swing, Hibernate,JPA, JavaBeans, JDBC, XML, Web Services, JNDI, Multi-Threading etc.
- Proficient in implementation of frameworks like Struts, Spring, JSF, AJAX frameworks (RichFaces, MyFaces) and ORM frameworks like Hibernate.
- Good experience in configuration and release management.
- Excellent experience with major relational databases - Oracle, MySQL, SQL Server.
- Proven experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using TOAD/SQL Server Mgmt. Studio.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, and parsers like SAX, DOM.
- Experience with JQuery, JavaScript, Angular, GWT, GXT, YUI, AJAX, JSON, HTML, DHTML, CSS, Tiles, Tag Libraries.
- Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
- Proficient in defining JBPM workflow process, Drools Engine.
- Expertise in developing SOA (Service Oriented Architecture), REST andJ2EEWeb Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Experience in software configuration management using CVS, SVN.
- Experience in Jenkins, Cruise Control, and Team City integration service for software development.
- Worked on test driven software development where JUnit testing was employed.
- 3+ years of experience on reporting tools (Jasper reports, I-Report), BIRT.
- Experience in Agile software development process, Test Driven Development and Scrum.
- Experience of Database design for small to mid-scale project using Normalization Concepts. Excellent knowledge in RDBMS concepts and database design such as drawing ER Diagrams etc.
- Production Support-Provided development (quick fixes) and technical support for complex/ critical applications. Coordinated with other teams to resolve end-user issues promptly.
- Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, lead/work within a team environment.
- An effective team member and leader with strong people management, coordination and problem-solving skills.
PROFESSIONAL EXPERIENCE
Java/J2EE Developer
Confidential, NJ
Responsibilities:
- Involved in the design, requirement analysis.
- Involved in integration testing and deployment.
- Involved in preparing the Technical Detailed Design document for the project.
- End to end development of modules using GWT/GXT at front end, JBPM, Core Java/Spring at the business layer and JPA for persistence.
- Used SPRING dependency injection, Spring AOP and IOC principles to build business layer.
- Implemented Model-View-Controller (MVC) Architecture using Spring Framework.
- Discussion of requirements with the Functional team and come up with system analysis documents.
- Worked on process JBPM workflow process, rules with help of Drools engine.
- Wrote services for business layer using core java/ Spring concepts.
- Designed domain entities and repositories using JPA concepts for data persistence.
- Used Hibernate cache concepts.
- Created custom composite widgets to make it reusable across the application.
- Used Jenkins for continuous Integration of software development.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Involved in analyze prod issues, figure out root cause, provide effective solution, application debugging, troubleshooting, performance, resolving Production issues via system log/server logs, apache log4J
- SVN was used for project management and version management.
- Deployed the application on Websphere 7.0 application server.
- Used Maven to build java application.
- Defect tracking using HPQC.
- Coordinated with QA team for testing.
Environment: CoreJava,J2EE, Spring framework, Spring MVC, SVN, Apache Maven, JSON, Servlets, JUnit, GWT/GXT 3.X, Spring 3.1, JPA, Red Hat JBOSS jBPM 5.1, Drools, Maven/Cruise control, Oracle 11g, Documentum, Business Objects XI R3, HtmlUnit, XSLT, HTML/DHTML, Rest Webservices
Financial Product Development
Confidential
Responsibilities:
- Discussion of requirements with the Functional team and come up with design documents.
- Involved in preparing the Technical Detailed Design document for the project.
- Extensively used MVC, Factory, Delegate and Singleton design patterns
- Development of application using Java/j2ee concepts along with spring framework.
- Spring with Tiles Framework is implemented for a common look in all the presentation views
- Implemented Model-View-Controller (MVC) Architecture using JSF.
- Deployment of application on IIS/JBoss
- Developed SOAP based XML web services.
- Develop and maintain complex stored procedures which run daily as a batch process
- Manage Database and Solve the backend issues
- Testing various modules.
- Junit tests were written to test each module in the application.
- Developing various summary reports using Jasper with iReport Design tool
- Performing Code Reviews.
- CVS maintenance.
Environment: Spring, JDBC, JSP, Web logic, Oracle, JSF, Jasper Reports, HtmlUnit, XSLT, HTML/DHTML.
Confidential
Responsibilities:
- Involved in the Requirements collection & Analysis from the business team.
- Involved in Server/Presentation side coding.
- Presentation using CSS, JavaScript, JSP’s.
- Used CVS for version control of the application.
- Developed the ANT scripts for preparing WAR files used to deployJ2EEcomponents.
- Experience in implementing persistence layer using O/R mapping tool like Hibernate
- Involved in implementing stored procedure for reports.
- Developing various radiology and other medical reports using Jasper with iReport Design tool.
- Used Log4j Framework for logging/debugging application code.
- Developing various Controller, Service Classes using Spring Framework.
- CVS maintenance, DB Maintenance.
Environment: Spring, JDBC, JSP, Web logic, SqlServer 2005, JSTL, HtmlUnit, XSLT, HTML/DHTML, CVS, JIRA
Confidential
Responsibilities:
- Involved in the Requirements collection & Analysis from the business team.
- Involved in Server/Presentation side coding.
- Developed the ANT scripts for preparing WAR files used to deployJ2EEcomponents.
- Used Log4J to capture the log that includes runtime exceptions.
- Used CVS for version control of the application.
- Worked on the JAVA Collections API for handling the data objects between the business layers and the front end.
- Involved in implementing customer Validations and UI Components.
- Developing various radiology and other medical reports using Jasper with iReport Design tool.
- Responsible for writing mapping documents.
- Implemented views using Struts tags, JSTL2.0 and Expression Language.
- Presentation using CSS, JavaScript, JSP’s
- Used quartz scheduler to process or trigger the batch on a daily basis.
- Maintenance and Defect Fixing.
Environment: Servlets, JSP, spring, Websphere and SqlServer 2005, JSTL, Html Unit, XSLT, HTML/DHTML, CVS, JIRA
TECHNICAL SKILLS:
Languages: Java, SQL, HTML
Web Technologies: J2EE, EJB3.0, SERVLETS, JSP, XML, HTML, DHTML (CSS), Javabeans, RMI.
Frameworks: Spring, struts 2, Hibernate
Application/Web servers: Apache Tomcat, IBM Websphere, JBoss
Databases: Oracle, SQL server, MySQL, PostgreSQL
Web services: SOAP, RESTful, WSDL
Internet Technologies: HTML, Javascript, DHTML, jQuery, GWT, GXTBPM/Rules-JBPM/Drools
Version control: systems CVS, SVN
JavaAPI's: JDBC, Servlets,JavaBeans, EJB
IDE Eclipse: NetBeans, Spring tool suite
Operating: system Windows Family