Java/j2ee Developer Resume
Hartford, CT
SUMMARY
- 7+ years experience in developing web based, internet/intranet, client/server, distributed architecture and component oriented architecture applications using Java/J2EE/J2SE technologies.
- Proficient with different Software development methodologies including Waterfall, Agile (SCRUM) and Rational Unified Process (RUP).
- Extensive experience in J2EE platform including, developing both front end & back end applications using Java, Servlets, JSP, EJB, AJAX, Spring, Struts, Hibernate, JAXB, JMS, JDBC, Web Services.
- Worked extensively on various flavors of UNIX operating system like Linux.
- Application development experience using multithreading, Serialization, Externalization, Collection, Generics.
- Proficiency in developing MVC patterns based web applications using Struts by creating forms using Struts tiles and validates using Struts validation framework.
- Proficiency in using Hibernates features such as HQL (Hibernate Query Language) and Criteria queries for effectively use of the relational Databases and also prefer Second level cache (EH - Cache) to optimize performance.
- Proficiency in developing MVC2 based applications by using various integration of open source frameworks like Struts, spring and Object Relational Mapping Technologies like Hibernate.
- Designed and developed JSPs as a presentation layer with using HTML, JavaScript, and CSS.
- Used JavaScript to implement client side validations.
- Hands on experience in design, implementation and maintenance of system architectures using application servers like WebLogic, WebSphere, Tomcat and JBOSS.
- Experienced with XML related technologies such as XSL, XSLT, DOM, and SAX.
- Experience in SOAP and REST for developing Web Services.
- Really strong working knowledge of front end technologies including Java script framework and Angular.js.
- Experience with Oracle, Microsoft SQL Server, MySQL, and Microsoft Access in writing PL/SQL, stored procedures, functions and triggers.
- Experience in developing UML by using Rational Rose and MS Visioto design the Object Model Use Cases, Activity Diagrams, Sequence Diagrams, Class Diagrams and Component Diagrams.
- Extensively used ANT and Maven tool in building common components, automation scripts, and code instrumentation scripts.
- Excellent communication and interpersonal skills.
- Experience in working on multiple large projects concurrently.
- Involved in projects involving C,C++.
- Exceptional ability to master new technologies and deliver outputs.
- Hands on experience in automated JUnit testing tool as well as Mockito framework.
TECHNICAL SKILLS
Java/J2EE: Java, JSP/J2EE/J2SE, RMI, Java Beans, JDBC, Spring, Java jca, Servlets, JMS, JNDI, SSL
Frameworks: Struts, Hibernate, Spring, EJB, JSF,Angular js,Camel
Application Server: Web sphere, WebLogic, JBoss, Tomcat
Languages: C, C++, SQL, and PL/SQL, UML
Operating Systems: Unix, Windows XP/Vista/7, MAC OS
Software packages: MS Office, MS project, MS Visio, Rational Rose
Database: DB2, Oracle 8i/9i/10g/11g,SQL Server, MySQL, MS Access
Version Controllers: SVN, CVS, Clear Case,Git
Build Tools: Maven, ANT
IDE's: Eclipse,RAD,WSAD, Spring Tool Suite, MyEclipse, Net Beans
Web Services: Soap UI, WSDL, RESTful
Web Technologies: XML,HTML,XML Schema,CSS, DHTML, JavaScript, DOJO,JQUERY,AJAX,JAXB and DOM, XSLT, XPATH
Testing: Junit,Mockito
PROFESSIONAL EXPERIENCE
Confidential, Hartford, CT
Java/J2EE Developer
Responsibilities:
- Involved in gathering and analyzing business requirements and converting them into technical specifications.
- Developed user-friendly web-based GUI using JSP, JavaScript, CSS, HTML, and DHTML.
- Worked on developing the backend part of the application involving spring, JPA, Hibernate and Web Services.
- Used various feature of Spring such as XML configuration extensions for Declarative Transaction Management, Java Generics support, Annotation Driven Dependency injection.
- Involved in designing and implementing persistence layer using JPA with Hibernate following the Generic Data Access pattern.
- Implemented Spring Web Flow for development of a flow in web application.
- Used JPA and Hibernate annotations for defining object relational metadata.
- Developed Graphical User Interfaces using struts, tiles and JavaScript.
- Used JSP, JavaScript and JDBC to create web Servlets.
- Design rich internet applications using google web toolkit (gwt).
- Wrote GWT code to create presentation layer using GWT widgets and event handlers.
- Agile methodology was adopted in the development. This includes daily Scrum.
- Created Queues, Queue Managers, and Clusters using IBM MQ Series.
- The Java Message Service (JMS) API is used to allow application components to create, send, receive, and read messages
- Written fast and effective Integration test cases using spring for Persistence layer; test cases which test persistence layer conceptssuch as Attach/detach entity objects, Optimistic locking, and Transactional behavior of methods using the real database.
- Deployment of .ear files in Tomcat server.
- Developed frontend of application using Bootstrap (Model, View, Controller), Angular.js framework
- Creating GUI using JSP, java Script, Angular Js and jQuery.
- Developed persistence layer using DAO design pattern, ORM/JPA principals developed on relational databases such as Oracle, DB2, and SQL Server and hands on experience in tools such as TOAD and SQL Developer
- Extensively used Core Java to implement server side logic interfacing with SQL.
- Developed the front end screen using AJAX, and EXT.JS.
- Used SVN for version control.
- Build Maven Scripts for the application.
- Used Log4J for debugging.
- Incorporated Test Driven Development(TDD) and used JUnit Framework for the unit testing of all the javaclasses.
Environment: Core Java, Spring 3.0, Linux, JSP, JDBC, CSS, AJAX, JPA with Hibernate, Hibernate-Annotations, Hibernate Entity Manager, HQL, Oracle 11g,Tomcat 5.5, weblogic10.3, JAXB, RMI,JMS, Struts, Subversion, Eclipse, Maven, XML, JUnit, Log4j, JSP, JDBC, Web Services
Confidential, Portland, OR
Java Developer
Responsibilities:
- Struts framework for MVC design Pattern, Action class, Action Servlets, Form Bean.
- Created JSP screen by assembling Struts Tiles and Taglibs and used HTML for static webpage And JavaScript for View part of the project.
- Used NetBeans IDE for writing code
- Used BEA Web Logic as application server.
- Implemented Spring Web Flow for development of a flow in web application.
- Implemented simulated top-down SOAP based Web Service to test the business logic for the rating calculation.
- Used JDBC, MQ Series and Web Services, and Hibernate framework to access the data from back-end MS SQL database server.
- Worked on Struts, Tiles, HTML5, CSS, JQuery, Angular Js, Ajax, for developing the application.
- Implemented persistence layer using HIBERNATE. Hibernate Transaction Manager is used to maintain the transaction persistence.
- Used Stored Procedures to crunch data and creating view for fetching data from multiple tables on MS SQL Server.
- Used Java Persistence API (JPA) for managing relational data mapping.
- Creating class diagrams, sequence diagrams, Data Model and Object Model using Rational Rose and MS-Visio.
- Used SPRING framework to implement bean to declare a service and accessed those using Application context.
- JMS for sending and receiving Message through application server.
- Involved in developing the applications using SPRING Framework for Dependency Injection (Inversion of Control), Implemented the business logic using EJB(session and entity beans)
- Used XML SAX to parse the simulated xml file which has simulated test data.
- Used SVN for version control.
- Developed software installer for Windows operating system
- Used Log4J logging framework to write Log messages with various levels.
- Developed Automated Test Application which validates various XML document using Junit and XSLT.
- Used GWT and WAS migration.
- Apache CXF framework is used to develop JAX-RS APIs.
- Followed Agile Methodology during the development process.
- Work with DNS to map the website to its ip address.
- Extensively used GWT for developing AJAX applications.
- Used Ant to validate, compile and deploy the files.
- Monitored the error logs using Log4J.
- Designed and developed the user interface using DOJO and Angular JS framework
Environment: JDK, Java/J2EE, EJB, JSF, Hibernate, Angular Js, DOJO Jakarta Struts, Spring, JSP, CSS, JSTL, JDBC, Servlets, XML, JUnit, JavaScript, JMS, Apache CXF, Agile Programming, NetBeans, GWT, AWT,MSSQL Server 2005, Ajax, SOAP Web Services, BEA WebLogic Server, Ms Visio, Ant, UNIX, Log4j,SVN.
Confidential, Lansing, MI
Java/J2EE Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC).
- Used Spring MVC as framework and JavaScript for major data entry, which involved extreme level of data validation at client side using Ajax.
- Used Native Queries and Criteria Queries (annotations) in hibernate for access and updating data.
- Writing client side validations using Java Script.
- Used Spring 2.5 Framework for DI/IOC and ORM components to support the Hibernate tool.
- Implemented business logic according to the requirements.
- Worked extensively on Collections Framework.
- Design rich internet applications using google web toolkit (gwt).
- Developed REST Web Services using JAX-RS API.
- Developed JUnit test cases for unit test of all developed modules, wrote Groovy unit tests.
- Maven was used to manage dependencies in the application and deploy it on Websphere Application server. CVS was used for the version control.
- Deployed and tested Applications in WebSphere Application Server.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as order status report, delivery report.
- Implemented automated Jenkins for build life cycle.
- Followed TDD and wrote unit test cases using JUnit.
- Maven was used as Project Management tool.
Environment: Java, J2EE, Spring 2.5, Spring Transactions, Spring JDBC, Spring MVC, Hibernate 3.5, XML, SOAP, WSDL, AJAX, jQuery, HTML, JAVASCRIPT, CSS, Log4J, Jenkins,JAXB, JUnit, Web sphere Application Server 6.0, Eclipse 3.5, Oracle 10g.
Confidential
Java Developer
Responsibilities:
- Involved in requirement analysis, functional specifications and over-all component design.
- Developed Struts and Hibernate based multi- tier Web Application.
- Created and maintained the configuration of the Struts Framework
- Involved in configuration of Struts MVC, E-mail, File-Upload, and Integration with ORM Framework (Hibernate).
- Implemented object/relational persistence (Hibernate) for the domain model
- Develop UML diagrams such as Class, Sequence and Activity Diagrams to understand the Systems architecture.
- Application Design Documented for my entire requirement.
- Involved in implementation of front end validation component using Java Script, server side validation component using Java classes.
- Configured Hibernate objects in the Configuration File.
- Configured the Hibernate configuration files to persist the data to the Oracle 9i Database.
- Developed DAOs using DAO Design Pattern to insert and update the data for the Policy Module.
- Helped in developing the complete business flow and helped in corporate session validity checks, form validations and error handling in the application.
- Implemented ORM in the persistence layer using Hibernate frame work.
- Used Maven for building the entire web application and deploy them on WebSphere.
- Involved in server side validations using AJAX
- Involved in Unit Testing of the components using JUnit.
- Used SVN for version control.
Environment: Java 1.5, J2SE, Struts 1.2, Hibernate 3.0, JSP, JDBC, HTML, JavaScript, AJAX, CSS, Oracle 9i, Eclipse, Unix Shell Scripting, CVS, WebSphere Application Server
Confidential
Java Developer
Responsibilities:
- Used Servlets, Struts, JSP and Java Beans for developing the Performance module using Legacy Code.
- Involved in coding for JSP pages, Form Beans and Action Classes in Struts.
- Created Custom Tag Libraries to support the Struts framework.
- Involved in Writing Validations.
- Involved in Database Connectivity through JDBC.
- Involved in Writing DAO’s.
- Developed JUnit Test cases and performed application testing for QC team.
- Used JavaScript for client side validations.
- Developed Core Java components to develop the transaction report.
- Configured connection pools and establish a connection with Ms Access.
- Participated in weekly project meetings, updates and Provided Estimates for the assigned Task.
- Responsible for deploying the application on Apache Tomcat.
- Implemented the project using IDE Eclipse.
- Used Rational Rose suite for designing the System.
- Used SVN configuration management tool for code versioning and release.
- Monitored the error logs usingLog4jand fixed the problem.
Environment: JAVA, J2EE, Struts, JSP, JDBC, ANT, XML, Apache Tomcat, Eclipse, JUNIT, Ms Access, Rational Rose, SVN, SOAP,log4j.
