Java Developer Resume Profile
Chicago, IL
SUMMARY
- 8 years of experience with proven expertise in system development activities including requirement analysis, design, and implementation and testing with emphasis on Object Oriented, J2EE and MySQL.
- Excellent Expertise in all phases of Software Life Cycle for Developing, maintaining and supporting the Java, J2EE and MySQL applications.
- Expert skills in ESB and System Oriented Architecture.
- Experience in both SOAP/REST web services.
- Experienced in developing UML diagrams like use cases, class diagrams and sequence diagrams using Rational Rose and MS Visio tool.
- Expert level skills in Core Java, J2EE, spring, Struts, Hibernate, JPA, EJB 2.0 3.0, ANT, Maven, JSF.
- Experienced in Web/application servers such as WebSphere, Weblogic, and JBoss.
- Served as Java Consultant for Web Sphere and Product based solutions, responsible for full life cycle Java Development within J2EE Applications using Servlets, Java Server Pages JSP , JavaBeans, and JDBC Data Access Objects DAO .
- Strong experience in using Design patterns such as Business Delegate, Data Transfer Object, DAO, Session Fa ade, Factory Methods and MVC.
- Experience developing applications using Model View Controller Framework and different design patterns.
- Worked with Java messaging Services.
- Extensive implementation experience in Web Service architecture.
- Experience in Web Development and Component Based Application Deployment.
- Experienced in developing Service Oriented Architecture using Web Services SOAP RESTful , Axis 2.0 / JAXB 2.0 and JMS.
- Good working experience in Unit Testing using JUnit and Version control using VSS, CVS.
- Worked on different platforms like Windows 2003 Server, Windows 2000 Professional, Windows XP, Windows 98/2000, UNIX and LINUX.
- Experience in using Open Source frameworks like JUnit, Log4J and ANT.
- Flexible and easy adaptation to all kinds of work environment with good team/independent management for best quality end results.
TECHNICAL PROFICIENCIES
Programming Languages | JDK 7, C, C , Objective C |
Client Scripting | JavaScript, UNIX, HTML 5, CSS, XML, XSLT, JSF |
Server Scripting | JSP 1.2, 2.1, JSTL, JPA |
Platforms | Windows 7, Vista, XP, 2000, 98, NT , Red Hat Linux, UNIX |
Version Control | Rational Clearcase, Tortoise SVN, CVS, SCM |
Databases | SQL Server 2012,2010,2008 R2, 2008,2005, Oracle 12g, MySQL 5.0,5.1,5.5,5.6, PL/SQL 1.0, 1.1 |
ORM Frameworks | Hibernate 4.3, IBatis. |
J2EE MVC Frameworks | Struts 1.2, JSF 2.0, Spring 3 MVC, Spring IoC/DI |
IDEs | Eclipse, JBuilder 2005,2006,iRAD, NetBeans |
Webservice Specifications | JAX-RPC, JAX-WS, JAX-RS Restful , WS-I Basic Profile, ESB |
Webservice Implementations | Axis 2.0, JWSDP, JBOSS |
Middleware Technologies | EJB 3.0, JNDI |
Design Patterns | Session Fa ade, Business Delegate, Front Controller, Service Locator, Singleton, Observer, DTO, DAO, MVC, Iterator, Factory, Abstract Factory |
UML Tools | MS Visio, Rational Enterprise |
HTML Editors | MS Frontpage 2003, Adobe Dreamweaver MX CS4 |
JavaScript Frameworks | JQuery |
Batch Scripting | ANT |
Methodologies | Agile, Scrum, Test Driven |
Messaging Technologies | JMS, MDB |
Transaction Control | JTA, Hibernate Transactions |
XML Tools | Altova XML Spy, Edit Plus |
Loggers | Log4J, SLF4J |
PROJECT EXPERIENCE
Confidential
Java Developer
Responsibilities
Developer and responsible for enhancement of features by designing various applications mostly web. Linux admin used several commands to transfer data and SAS code from HP-UX to Linux platform. Used JMS for asynchronous message communication. Used Maven build tool in the project and framework. Worked on Apache Tomcat application server. Used RESTful web services to consume data from other applications. Used JMS for asynchronous message communication. Used Maven build tool in the project and framework. Worked on Apache Tomcat application server. Used JavaScript code, HTML5 markup and CSS 3 style declarations to enrich websites. Implemented Java Persistence API for server scripting. Used JQuery implementation for XML, DHTML and AJAX form submits validation, and image manipulation. Written many Stored procedures, triggers, packages on Oracle database. Extracted Logging errors by Log4j. Written Test Cases for Unit Level Testing using JUnit and TagUnit framework. Developed applications based on secure coding guidelines. Prevent common coding vulnerabilities in software development processes.
Environment: J2EE, HP-UX, Linux, XML, Maven, JSP, JSTL, JDK 7, HTML5, CSS 3, AJAX, JUnit, ANT, Log4j.
Confidential
Sr. Java Developer
Responsibilities
Developer and responsible for fixing bugs and enhancement of features and framework. Used RESTful web services to consume data from other applications and developed web service to verify the maintenance cost. Implemented the application using turbine old version of Struts framework. Expanded functionality of turbine framework. Worked on Linux environment. Used JMS for asynchronous message communication. Extensive use of front-end technologies: JSTL, JSP, Java script. Used Maven build tool in the project and framework. Used Singleton design pattern for the three modules of the project. Worked on Apache Tomcat application server. Used JavaScript code, HTML5 markup and CSS 3 style declarations to enrich websites. Extensive usage of Maven scripts for the delivery of the end product. Implemented Java Persistence API for server scripting. Used JQuery implementation for XML, DHTML and AJAX form submits validation, and image manipulation. Written many Stored procedures, triggers, packages on Oracle database. Extracted Logging errors by Log4j. Written Test Cases for Unit Level Testing using JUnit and TagUnit framework. Developed applications based on secure coding guidelines. Prevent common coding vulnerabilities in software development processes.
Environment: J2EE, MySQL, Linux, XML, JPA, Maven, JSP, JSTL, JDK 7, JMS, HTML5, CSS 3, AJAX, CSS, JUnit, ANT, Log4j.
Confidential
Lead Java Developer
Responsibilities
Lead developer and responsible for iMetrics module. Used RESTful web services to consume data from other applications and developed web service to verify the maintenance cost. Implemented the application using Spring 3.0 MVC framework. Implemented table and stored procedures for MySQL. Spring MVC framework is used for web application development. Validations are done using Hibernate validator. Used JMS for asynchronous message communication. Developed the business objects using EJB 3.0 for calling data access objects. Used Maven scripting in two modules of the projects. Used Singleton design pattern for the three modules of the project. Used conceptual data model throughout the project. Worked on Websphere application server. Designed the user interface using GWT widgets and panels and added code functionality on the client side using various GWT methods. Extensive use of front-end technologies: JSTL, JSP, JSF, Java script. Responsible for writing AJAX functions using JQuery framework in Java script and CSS 3 in HTML5. Used JavaScript code, HTML markup and CSS style declarations to enrich websites. Extensive usage of ANT script for the delivery of the end product. Implemented Java Persistence API for server scripting. Used JQuery implementation for XML, DHTML and AJAX form submits validation, and image manipulation. Written many Stored procedures, triggers, packages on Oracle database. Designed and developed numerous Session/Entity Beans. Extracted Logging errors by Log4j. Used GIT version control system. Written Test Cases for Unit Level Testing using JUnit with Mockito framework. Develop applications based on secure coding guidelines. Prevent common coding vulnerabilities in software development processes.
Environment: J2EE, MySQL, Spring MVC, XML, GIS, GWT, EJB, Hibernate, JPA, Maven, JSP, JSTL, JDK 7, HTML5, CSS 3, JMS, HTML, AJAX, CSS, RAD, Clear Quest, JUnit, ANT, Log4j.
Confidential
Senior Java Developer
Responsibilities
Involved in Design and Development using J2EE/Hibernate, XML, HTML5, JSF, Spring MVC Model Framework and MySQL. Responsible for making the design of table and stored procedures for MySQL and hand over to DBA for review. Used SOAP web services to integrate with other applications. Building the application using Maven scripts. Extensive use of front-end technologies: JSTL, JSP. Designed web pages using GWT designer tool. Used Struts tag libraries/Struts validations for the Client Side validation. Worked on Data Management classes, using Hibernate with JPA standards to access the Oracle Database. Used Java Messaging Service for developing Service Oriented Architecture. Very much comfortable at creating various resources using JBoss 6 Application Server. Used Core Spring framework for Dependency injection. Used CVS version control system. Used XSLT for transforming the XML documents in to HTML documents.
Environment: Java 1.6/J2EE, JDK 6, SQL Server, Linux, GIS, MySQL, JSP, JSTL, JBoss 7, Spring, GWT, Eclipse 3.6, ANT 1.8, SVN Tortoise, HTML, Clear Case, TOAD, Exceed.
Confidential
Senior Java Developer
Responsibilities:
Responsible for gathering business requirements, review the requirements and converting them to detailed design documents and clarification documents. Development has been done using Spring MVC framework. Implemented using EJB 3.0 for calling data objects in System Oriented Architecture. Used SOAP web services for better message communication purposes. Implemented using Conceptual data model. Used Agile Methodology for the entire module. Responsible for making the design of table and stored procedures for Oracle 9i and hand over to DBA for review. Worked with Web Sphere consultants to design JNDI connection and connection pool. Developed Business logic with Servlets API framework and regular JDBC callable statements to call the stored procedures. Developed UI by using JSP, HTML5, CSS, JavaScript, Jquery and Ajax calls. Responsible for developing DAO layer using Servlets API and JDBC calls and to also manage CRUD operations insert, update, and delete . Developed several filters for user authentication and user authorization by using Servlets API. Implemented using subversion version control. Developed automatic mailing module by using Mail API to notify the user whenever any change happened to the user credentials. Used Xfire to read the XML response coming from the web service. Created JUnit test cases, and Development of JUnit classes. Configured log4j to enable/disable logging in application. Developed ANT script to build .war and .ear files for the application.
Environment: J2EE, JSP, Spring, Sub version, Servlets, HTML5, CSS, JavaScript, JQuery, Oracle 9i, Ajax, Log4j, JUnit 3.7, JNDI, Xfire, Webservices, Eclipse IDE, Websphere Application Server, JProfiler 6.0.
Confidential
Senior Developer
Responsibilities
Created REST web services for statistical analysis. Created JDBC connection pool custom and container based . Extensive use of Struts and Springs MVC in different modules of the project. Responsible for database and schema design for MySQL 5.0 and hand over to DBA for review. Used C for backend development. Validations are done using spring validator. Implemented JSP, Struts Tag Libraries, Java Script, JSF and CSS for developing User Interfaces. Implemented ESB for interacting with other applications in SOA. Worked in Property Causality area for insurance. Used JMS for message communication. Developed the core backend business logic using Enterprise Java Beans. Developed the Action Classes and Action Forms. Responsible for creating/generating Hibernate classes with JPA standards and configuration xml's to manage Transactions insert, update and delete . Created JUnit test cases. Effectively used JBoss application server to deploy and run applications. Very much comfortable at creating various resources using JBoss 4 Application Server. Configured log4j to enable/disable logging in application. Involved in Code Reviews of other modules, documents, and test cases. Created low-level documentation using Eclipse and few user guides for UI components. Used JProfiler to identify memory leaks in the application. Environment: J2EE, MySQL, JBoss 4, Struts, JSP, JSTL, Servlets, Struts, EJB, HTML, Java script, XML SAX and DOM , Websphere, Jetty, Log4j, RAD, Oracle, JUnit 3.7, JNDI, Hibernate, JPA, custom and container connection Pooling, JProfiler 6.0.
Confidential
Java Developer
Responsibilities:
- Involved in developing web pages using JSP, JSF, JSTL, HTML and XHTML.
- Application is developed based on Struts and Spring MVC Framework.
- Implemented using System Oriented Architecture.
- Implemented using C for compiler design.
- Experience with PERL scripting.
- Developed applications for Property Causality.
- Used SOAP and REST both the web services depending on requirement.
- Used JDBC for database connectivity to SQL Server.
- Implemented using JMS for asynchronous message communication.
- Developed the business objects using EJB for calling data access objects.
- Created and implemented MySQL stored procedures.
- Implemented ANT and Maven in different modules.
- Generated and customized the value object entities and DAOs.
- Used Hibernate ORM framework with JPA standards.
- Used Apache tomcat and JBoss as application server.
- Developed the JavaScript for Client Side Validation.
- Used UNIX scripting extensively.
- Session Fa ade and Business delegate design patterns are used.
- Ant is used for building, and the application is deployed on JBoss application server.
- Involved in JUnit Testing, debugging, and bug fixing.
Environment: Core Java, JSP, JSTL, Struts, JavaScript, Hibernate, JPA, JDBC, EJB 2.0, JBoss 4.0, MySQL, JUnit, and CVS.