Senior Java/j2ee Developer Resume
Attleboro, MA
SUMMARY
- A dynamic and goal - oriented Java/J2EE Developer with around 7 years of experience in requirement gathering, estimation, analysis, design, development & testing of web-based applications using Java/J2EE
- Strong experience in development under SDLC and Agile Methodology.
- Experience in Object Oriented Analysis, Design, and Programming of distributed web-based applications.
- Extensive experience in hand coding user interfaces using HTML, CSS and scripting languages like JavaScript.
- Experience in creating various Use case diagrams, Class diagrams and Sequence diagrams using Microsoft Visio and Rational Rose during the design phase of SDLC
- Expertise in Core Java, Collection Framework and Java Multi-Threading applications
- Experience in various J2EE design patterns like Data Transfer Object, Session Façade, Singleton
- Experience in developing enterprise application - presentation layer with static HTML, JavaScript, CSS, JSPs, Servlets, JSP/Struts/JSTL Custom Tags, middle layer with Spring/EJBs (Stateless Session Beans) and persistence layer with Hibernate.
- Developed Web services to allow communication between the applications using Rest and SOAP Web services.
- Well-experienced in using various open source web frameworks like Struts, Hibernate, Spring.
- Extensively applied Unit Testing for the application using JUnit framework
- Effectively used Ant for automated builds, project development and release management.
- Experience with various integrated development environment (IDE) like Eclipse and NetBeans. Experience in writing XML and JavaScript coding. Excellent noledge in JMS programming
- Extensive experience in working with a java-based logging utility like LOG4J and creating Custom Logging utilities. Worked with DB2 and multiple versions of Oracle and familiar with SQL Server, MySQL, SQL Developer environment
- Experience in Software Development models like agile model.
- Experience with developing and deploying web-based applications on Weblogic, WebSphere and JBoss Application Servers in WINDOWS environment. Excellent noledge of UNIX commands
- Experience in Version Control tools like CVS, SVN, GIT, Dimensions.
- Extensive experience and actively involved in Requirements gathering, Analysis, Design, Coding and Code Reviews, Unit and Integration Testing.
- Demonstrated technical expertise, organization and client service skills in various projects undertaken.
- Ability to learn and adapt quickly to the emerging new technologies
- Strong analytical and problem-solving skills. Good communication skills, ability to adapt quick learning, capable to accomplishing deadlines.
TECHNICAL SKILLS:
Operating System: Windows 2000, Windows XP, Windows Vista, UNIX, Linux, Mac OS 10.6
Programming languages: C, C++, Java 5.0/6.0, Scala, PHP
Middleware / Distributed Technologies: J2EE, EJB 3.0, JMS, SOAP, WSDL, Web services, JNDI, log4j
Server side programming: Java Servlet 2.4, JSP, JSTL, Custom Tag Libraries
Scripting Languages: JavaScript, AJAX, HTML, CSS, XML, DHTML, SQL, PL/SQL, Ant
Modeling languages: Design patterns
Java IDE: Eclipse 3.0,Eclipse SDE IRAD 7.5, NetBeans, IntelliJ IDEA 10.0.3, MyEclipse 8.6
Databases: Oracle 10g/9i, MySQL, SQL Server 2000/2005, DB2
Web Servers: Apache Tomcat Server 5.x/6.0/7.0
Application Servers: Weblogic Server 8.1/9.1/10.0 , JBoss AS 4.2, WebSphere 6.1/7.0
Framework: Struts, Spring 2.x, Spring 3.x, Spring Core, Spring MVC, Spring DAO.
ORM Tools: Hibernate 3.0, DAO
Version Control System: CVS, SVN, GIT, Dimensions
Testing: Junit, Mockito
PROFESSIONAL EXPERIENCE:
Confidential, Attleboro, MA
Senior Java/J2EE Developer
Responsibilities:
- Extensively worked on business, front end and persistence tier using the JSP, Spring MVC, and EXTJS/JSON.
- Involved in developing Classes diagram in UML showing generalization and other relationships, Sequence diagram describing the interaction of objects over time.
- Development UI modules using HTML5, JSP, JSF, JavaScript,CSS3.
- Created all the services to work with the various entities provided and restified the services using REST APIs.
- RESTful services are built using Apache CXF.
- Extensively used Java such as Exceptions, Collections, and Streams etc. in application.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Involved in writing Spring Configuration XML file dat contains declarations and other dependent objects declaration
- Used JQuery to make the frontend components interact with the Javascript functions to add dynamism to the web pages at the client side.
- Written JQuery Validations for the User Front-ends.
- Used AJAX to implement some customizations which required dynamic behavior like controls dependent on user value selection on some other controls.
- Customized XML parsing using XSLT to generate custom JSON.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Implemented persistence layer using various features of Hibernate framework like HQL queries, Criteria, projections etc.
- Carried out bug fixing by rigorous testing using JUnit test cases
- Involved in configuring JDBC connection pooling to access the database server.
- Front-end validations done using Form validation components and JavaScript
- Implemented MVC Architecture using Spring framework for the application
- Implemented stored procedures for price calculation, data loading and data saving.
- Worked on JBoss locally and Websphere in higher environments.
- Used Agile Methodology and attended daily scrum meetings.
- Performed Unit testing, Integration testing and System testing.
- Utilized Agile Methodology/Scrum (SDLC) to managed projects and team.
- Assisted in production support; prepared daily batch monitoring report; dealt with clients for processing files
Environment: JSP, Spring 4.x, Jboss EAP 6.2, PL/SQL, Java 1.6, UNIX,HTML5,CSS3,JSF,JSP, Filezilla 3.5.3,RestFul Web services, Putty 0.56, Dimensions, Beyond Compare 3,Eclipse SDE, BMC Remedy User, Hibernate, Jboss, Junit, Service Request Database 3.0, Oracle 11g.
Confidential, PaloAlto, CA
Sr Java/J2EE Developer
Responsibilities:
- Developed Web applications using Spring Core, JavaScript, MVC, OOD, OOP, client side validation using java Script.
- Wrote client-side and server-side validation scripts using jQuery and JavaScript
- Actively involved in gathering the business Requirements from the client and used SDLC methodology.
- Analyzed and created design diagrams like Class and Sequence Using MS VISIO
- Designed and validated UI Screens using JSP, Servlets, JavaScript, CSS, E-Front Framework, DHTML and HTML.
- Developed and used Ant Scripts to build the application.
- Developed Object - Relational (O/R) mapping using Hibernate 3.0.Developed Data Access object (DAO) persistence layer using Hibernate 3.0.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Involved in writing Spring Configuration XML file dat contains declarations and other dependent objects declaration.
- Designed REST APIs dat allow sophisticated, effective and low cost application integration
- Developed web pages using HTML, JSP, CSS, JavaScript and Ajax.
- Exclusively used CSS for modifying Layout and design of the web pages.
- Used Spring and Hibernate for business logic processing and database transactions.
- Developed test cases and tested with Junit.
- Performed the technical design reviews and code reviews.
- Involved in the defects resolution for the better quality and increased performance of product.
- Extensively followed Agile SCRUM methodology.
- Participated in Release and Iteration Planning meetings with engineers.
Environment: Java 1.6, Hibernate 3.0, JPA, Spring 3.x, HTML 4, JSP, CSS 3, PL/SQL, Eclipse SDE AJAX, JavaScript, JQuery, GIT, SVN, XML, Tomcat 7, JBOSS, Oracle 10g, Maven, Eclipse 3.6, JUnit 4.7
Confidential, Jersey City, NJ
Java/J2EE Developer
Responsibilities:
- Understanding current product Brass with emphasis on each and every details of Order and Trades module.
- Generate UI mockups from paper-and-pencil concepts to high-fidelity prototypes dat convey the interaction model using HTML5, CSS and Angular JS.
- Implemented class diagram using Rational Rose (UML) with JSP, Controller Servlet, and EJB 3.2 in picture.
- Developed several EJB /Servlets /JSP for MVC tiers to accomplish a variety of functionalities described above with respect to Session Façade, Command design pattern etc
- Used JMS (Java Message Service) for sending messages to GUI Server and receiving messages from it
- Worked in multithreaded environment for transactional workflow. Implemented Struts Framework (Action and Controller classes) for dispatching request to appropriate class.
- Developed web services in Java with Apache Axis. Experienced with SOAP/WSDL. Has also designed and developed REST interfaces in Java.
- Implemented Hibernate for data persistence
- Implemented Java Persistence API (JPA) through Hibernate 3.0.
- Used Validation framework provided by Struts for validation of user input as per the business logic, using the validation tag Library and Validate method in the Form Class.
- Implemented Agile Methodology for application development. Deployed application in WebSphere Application Server.
- Used Swing extensively to design some parts of GUI, for some standalone mini applications, Report Interface.
- Developed Error Handling mechanism, which was implemented for handling all possible Exceptions and User Errors.
- Implemented Simple API for XML (SAX) for XML Processing
- Worked with jQuery for creating drop down menu and form validation.
- Used TOAD to get connected to Oracle to access the backend Oracle Database for verifying and validating the data inserted.
- Assisted Oracle DB development team in developing stored procedures and designing the database.
- Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy
- Extensive search engine provided for a quicker lookup depending upon SSN, First Name, Policy Number, and Membership Number.
- Used custom tags for repeatable execution, which existed there with TLDs
Environment: JAVA, J2EE, JSP, HTML, CSS, jQuery, Servlets, Eclipse SDE Struts, Hibernate, Web Services- SOAP, Rest, Swing, HTML5, CSS, Angular JS, EJB 3.2, Multithreading, Oracle 10g, WAS 6.1, XML, Rational Rose Enterprise Edition 2000, TOAD, JMS, Windows NT
Confidential ., Deerfield, IL
Java Developer
Responsibilities:
- Gathered all project requirements from Business users.
- Used Agile for application development. Generated Use case diagrams, Class diagrams & Sequence diagrams using Rational Tool Suite.
- Used Spring 2.5 Framework for Dependency Injection & integrated with Hibernate framework.
- Integrated spring (Dependency Injection) among different layers of an application.
- Used Spring JDBC template (DAO) at DAO Layer.
- Developed Web services to allow communication between applications through RESTFUL Web service.
- Created rich client using Ajax to pull the data from database.
- Developed User- Interface screens involving Servlets, JSP, JavaScript, XML DOM parser, JSTL & Custom Tag Libraries.
- Extensively used Hibernate 3.0 as persistence framework in data access layer to access database.
- Used Struts Framework in application, which is based on MVC design pattern.
- Implemented Agile Methodology for application development. Used Tiles plug-in in struts framework
- Used Spring Web Services (WSDL, SOAP, UDDI) for authorizing payments.
- Implemented JAX-WS for developing web services.
- Used JAXB for java object-xml binding. Used XSLT for transformation of the XML into internal XML format.
- Used HTML and CSS in the front end of the application
- Used JMS API for asynchronous communication by putting the messages in the Message queue
- Used design patterns such as Data Access Object, Service Locator and Singleton
- Designed tables in Oracle 10g database and worked with Database Developers for implementing Stored Procedures in the application.
- Assisted Database Developers using PL/SQL for managing data associated with the tables.
- Monitored the error logs using Log4J and fixed problems. Used JUnit for unit testing
- Developed the different components of application using JBoss and used CVS for version control
Environment: Java 1.5, JBoss AS 4.2, Apache Tomcat 5.5, Oracle 10g, Spring 2.5, Struts, Hibernate 3.0, JSP, Servlets, JavaScript, Design Patterns, HTML, CSS, JMS, XML, SOAP, WSDL, UDDI, PL/SQL, JDBC, UML, JNDI, JUnit, JAX-WS, JAXB, CVS, Log4J, Windows NT
Confidential
Java / J2EE Developer
Responsibilities:
- Developed the database and UI design for the web module.
- Built prototypes of complex modules and analyzed the performance.
- Developed EJBs, JSPs and Java Components for the application using Eclipse.
- Designed the mailing component suitable to the requirement
- Prepared the Unit test plans and the integrated test plans.
- Implemented Version control for the Project using Microsoft Visual Source Safe.
- Conducted and recorded defect prevention meetings.
- Coordinated and supported the team during implementation.
- Involved in design, development and testing phases of the application.
- Run tests by using Selenium remote control in different browsers.
- Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Developed various halper classes needed following Core Java multi-threaded programming and Collection classes.
- Involved in the understanding and designing of the complex back-end middleware framework.
- Used Java Servlets, JSPs, AJAX, HTML and CSS for developing the Web component of the application.
- Planned and implemented various Oracle Tables, stored Procedure, triggers, views, cursors.
- Involved in the analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
- Participated in the technical code reviews, prepared unit test cases, detailed time estimation, impact analysis and code review documents.
Environment: Java 1.4, Struts 1.2, Hibernate, EJB, WebLogic Server 8.1, HTML, CSS, JUnit, JSP, Servlets, JMS, Oracle 9i, Windows XP, MVC Pattern, SVN, Log4J.
