Sr Java/j2ee Developer Resume
SUMMARY
- Over 8 years of experience in design, development and implementation of Java, Web, Enterprise Applications.
- Wide experience working extensively in Core Java, Java Beans, JDBC, Servlets, JSP, JSF, Spring, Hibernate, Maven, Log4J, Ajax, JavaScript, XML, XSD, HTML.
- Expertise in Project Process Flow Management and thorough knowledge of Software Development Life Cycle (SDLC), prioritize requirement, creating project proposal (scope, estimation) and baseline project plan.
- Comprehensive Experience in Application development using Software Methodologies like Agile, Waterfall Iterative Development.
- Experienced in Multi - threading/process synchronization and concurrent programming.
- Experience in implementing various design patterns including Data Access Object, Session Facade, Business Delegate, Service Locator, MVC, Data Transfer Object and Singleton.
- Expertise in Implementing MVC design pattern-using Struts 1.1 & 2.1, Spring 4.0 and Hibernate 3.0 Frameworks with Maven and Ant in various Java/J2ee design patterns.
- Wide experience in web services using REST and SOAP with XML and JSON.
- Good experience in AJAX and XML related technologies like XML, XSL, XSLT, and XHTML.
- Experienced in writing ant files and deploying Java Servlets, JSP and EJBs to empower Java based web solutions.
- Extensively worked on debugging using logging Frameworks such as Apache Log4J.
- Strong knowledge in Object Oriented Concepts and implementations in Java.
- Worked extensively on Administration and Application Deployment on various Application Servers like WebLogic, WebSphere and Tomcat.
- Experience with Databases like Oracle 9i/10g/11g, IBM DB2, MYSQL, PL/SQL and SQL SERVER 2000.
- Fluent in the Windows, UNIX, LINUX operating environments.
- Expertise in using Development Tools such as IntelliJ, Eclipse, and Net Beans.
- Possess excellent leadership qualities and would take initiatives with a proactive approach in problem solving and providing best solutions.
- Efficient team member with excellent work/time management skills, communication and interpersonal skills, ability to work under strict deadlines.
TECHNICAL SKILLS
Languages: C, C++, Java/J2EE, Perl, SQL, PL/SQL, JDBC
Web Technologies: AngularJs, JavaScript, Servlets, JSP, AJAX, HTML, XHTML, DHTML, CVS, CSS
Frameworks and Libraries: Model-View-Controller (MVC), Struts 1.1/2.1, Spring 4.0, Hibernate 3.0, Log4j, Maven and Ant
XML & Web Services: XML, XSL, XSLT, XSD, SAX, DOM, EJB, JAXB, JMS, MDB, JNDI, SOAP, REST, WSDL, UDDI, JAX-WS, Apache-Axis
Network Technologies: FTP, Telnet, TCP/IP, SSL, SNMP, Network Management System
Web Server: WebLogic, WebSphere, Tomcat
Database & Tools: DB2, Oracle 9i/10g/11g, SQL Server 2000, MySQL, PL/SQL
IDEs: IntelliJ, Eclipse and Net Beans
Documentation Tools: MS Office 2003/2007/2010 , Visio, MS Project, MS SharePoint
Operating System: Windows, LINUX, UNIX
PROFESSIONAL EXPERIENCE
Confidential
Sr Java/J2EE Developer
Technology: Java, J2EE1.8, JUnit, Spring 4.0, Hibernate 3.0, JDBC, REST, SwaggerUI, SOAP, SoapUI, JMeter, Drools, DB2, H2, UNIX, AngularJs, Html, Javascript, IntelliJ, Aqua Data Studio, Maven, Jenkins.
Responsibilities:
- Extensively worked with Spring MVC architecture.
- Developed multiple service layers of the project using Spring framework and efficiently used different features of Spring to maintain the standard of the code.
- Used Hibernate and JDBC to implement the data layer for the project to communicate with the database to read, update and insert the data.
- Extensively developed REST service for establishing the connection between the View and Controller blocks of the MVC architecture.
- Developed total rules functionality for project using Drools (Business Rule Management System).
- Used JMeter to load test the SOAP service and estimate the performance.
- Developed unit, integration test classes using JUnit, Mockito and in-memory H2 database.
- Extensively worked with database queries in DB2 using Aqua Data Studio IDE.
- Responsible for retrieving bulk data results and provide to operations for data interpretation.
- Developed H2 local database for testing the methods with dummy active data.
- Extensively used UNIX to check the logs and debug the servers.
- Worked on front-end development and experience in creating HTML forms.
- Involved in development of the web pages using HTML5, JavaScript and AngularJs.
- Interacted with users and provided UAT and post-production support.
Confidential, Naperville, IL.
Sr Java/J2EE Developer
Technology: Java, J2EE, JSP 2.0, Struts 2.0, EJB 2.0, JMS, JNDI, REST, Oracle, DHTML XML, DOM, SAX, WSAD 5.1.2 (Web Sphere Studio Application Developer), Hibernate 2.0, spring, LOG4J, CVS
Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Involved in designing the user interfaces using JSPs.
- Developed custom tags, JSTL to support custom User Interfaces.
- Developed the application using Struts Framework that leverages Model View Layer (MVC) architecture.
- Used WSAD for writing code for JSP, Servlets and Struts.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tables. These POJOs are serialized Java Classes that would not have the business processes.
- Used SPRING framework to support Hibernate tool and Struts.
- 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.
- Deployed the applications on IBM Web Sphere Application Server.
- Developed JUnit test cases for all the developed modules.
- Used CVS for version control across common source code used by developers.
- Used Web Services using REST to transfer application that is remote and global to different financial institutions.
- Used XML parser APIs such as JAXP (SAX) and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Used Log4J to capture the log that includes runtime exceptions.
Confidential
Java/J2EE Developer
Technology: Java, J2EE, JSP, Struts, Spring, Hibernate, JMS, XML, SOAP, WSDL, AJAX, HTML, JAVASCRIPT, CSS, CVS, Log4J, JAXB, JUnit3.8, Websphere7.0, Eclipse, Oracle 10g.
Responsibilities:
- Analysis and understanding of business requirements.
- Effectively participated in weekly client communications with Business Analysts.
- Involved in the architecture team for design and implementation of system.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- 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 using Spring MVC and Spring Core.
- Business logic is implemented using Spring Core and Hibernate.
- Data Operations are performed using Spring ORM wiring with Hibernate and 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.
- Developed and modified database objects as per the requirements.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
Confidential, Santa Clara, CA.
Jr Java Developer
Technology: Java/J2EE, JSF, Spring, Hibernate, Apache-Axis, XSD, Oracle, WebLogic etc.
Responsibilities:
- Part of core development team involved in the Re-engineering activities.
- Participated in a feasibility study on JSF MVC architecture for the project.
- JSF Migration - Worked on the re-engineering effort to convert the properitary servlet based application to JSF based MVC Architecture.
- Spring Introduction - Involved in complete hands on programing on the core product development using J2EE, JSF and Spring.
- POJO Architecture - Re-engineered the application using IoC principles and removed heavy weight application to light wieght model by removing Enterprise Java Beans and re-worked the business model with Simple POJOs based architecture.
- Participated in the activities to Convert services to Web Services using Axis.
- Developed and Implemented MVC Architecture using JSF and Spring
- Implemented AJAX functionality using RichFaces Components.
- Implemented custom converters and validators in JSF.
- Developed automated build scripts that check out the code from CVS and build the application using Apache ANT.