Sr. Java/j2ee Developer Resume
Schaumburg, IL
SUMMARY
- Around 7 years of extensive experience in Design, Development & Testing of software applications.
- Designed and developed multiple J2EEä Model 2 MVC based Web Application using J2EEä Technologies (EJB, Servlets, and JSP), Patterns and popular open - source framework Struts1.2, Hibernate3.0 and ORM.
- Strong development skills in Java, J2EEä, JDBC, JSP, Servlets, EJB (J2EEä), JMS, JNDI, RMI, C, HTML, XML, XSL, Java Script, JQuery, DB2, Oracle, SQL Server and Macromedia tools.
- Hands on experience in one more MVC frame work Spring (DI/IOC, AOP and JDBC template).
- Hands on experience in using Hibernate for Database communication, retrieval and update.
- Experience in writing Web Services using WSDL, SOAP, REST and UDDI in distributed web application development environment.
- Experience of using ANT and Maven tool to generate deployable files.
- Extensive experience in programming, deploying, configuring, fine-tuning and administering middle-tier popular J2EEä Application Servers like IBM WebSphere8.0, BEA WebLogic and open source JBoss and Apache Tomcat 6.0.
- Proficient in implementing Design patterns like Singleton, Factory, DAO, and DTO.
- Experience in generating UML used case diagrams, class and sequence diagrams using Rational Rose, Microsoft Visio.
- Experience of working with databases Oracle 8i/ 9i/ 10g/11g, SQL/MySQL and DB2.
- Working knowledge of other programming languages like C, C++ and markup language like XML, HTML, DHTML, XHTML.
- Experience in various methodologies likewaterfall and Agile.
- Excellent Organizational and interpersonal skills with a strong technical background.
- Quick learner, ability to work in challenging and versatile environments and self-motivated, excellent written/verbal communication.
TECHNICAL SKILLS
Languages: Java/JDK, C, C++,Unix
Java Web Technologies: HTML, Java Script, JQuery, XML, XSL, XSD, CSS,J2EE 1.2/1.3, JDBC, Servlets, JSP, Java Beans, RMI, EJBJNDI, JAXP, CSS, JMS.
Databases: Oracle 8i/9i/10g/11g, MS Access, SQL, MY SQL, DB2
Application Framework: Struts, Spring, Hibernate, J2EE, Junit, Log4j, JSF
Source Control: CVS, VSS, Rational ClearCase, Tortoise SVN, Mercurial, ANT, Maven
Tools: /IDE’s: Eclipse, IBM Web Sphere Studio (WSAD)JBuilder, Apache Camel, JUnit, TESTNG and UML
Web/App-Servers: Web Sphere, Web Logic, Tomcat, JBoss.
Operating Systems: UNIX - Solaris, Red Hat Linux, Windows 7/XP/Vista
PROFESSIONAL EXPERIENCE:
Confidential, Schaumburg, IL
Sr. Java/J2EE developer
Responsibilities:
- Created quality working J2EE code to design, schedule, and cost to implement use cases.
- Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session façade, Value object and DAO design patterns.
- Involved in writing the database integration code using Hibernate Leveraged the AOP features of Spring framework to handle exceptions.
- Used Spring Framework’s IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
- Involved in writing code to transform XML documents using JAXP (SAX and DOM Parsers).
- Contributed in design and development of Struts/MVC web based application.
- Used Dependency Injection and Wicket framework extensively in developing the applications.
- Involved in writing JSP components. Used JSTL Tag library (Core, Logic, Nested, Bean and Html taglib’s) to create standard dynamic web pages.
- Provided client side validations using Struts Validator framework and JavaScript as well as AJAX embedded in Wicket
- Effectively prepared for and organized technical inspections to review code and design models with peers and software architects.
- Involved in performing Unit and Integration testing (JUnit). Strictly followed Test Driven
- Development (TDD Approach) environment using Agile methodologies.
- Used Perforce for source Version Control.
- Used SQL Query Analyzer for writing SQL scripts.
- Provided the users with training.
- Deployed the application onto the production boxes.
- Used Maven 2.0 as artifacts building tool. Involved in preparing dependency in pom.xml files.
- Deployed the application in BEA WebLogic Application Server 10.0.
Confidential, Madison, WI
Sr. Java /J2EE developer
Responsibilities:
- Participate in requirements gathering meetings for CORE (Common Opportunities, Results and Experience) Application.
- As a Programmer Analyst responsible to provide technical assistance for team members and coordinating between team members on various development stages.
- Write software code using Java/J2EE technologies to implement the Wholesale, RDP and RCP functionality in the CORE Application and improves accordingly.
- Involved in developing Lombardi Teamwork’s BPM models, tasks for different level of users in Hierarchy.
- Have worked in all phases from Development till post-production in releases.
- Used Struts framework in design, develop and maintenance of this application to implement MVC design pattern.
- Involved in writing SQL/HQL Queries for data retrieval.
- Actively involved in designing and implementing DAO, DTO, Session Façade, and Composite view and Business Delegate design patterns.
- Developed services using Spring IOC and Hibernate persistence layer with Oracle 11g Database.
- Involved in working with Spring MVC using AOP and IOC.
- Written TestNG test cases for unit testing purpose.
- Experience in working with Web Services using SOAP and WSDL.
- Developed JMS MDB (Message Driven Beans) to read incoming messages from Topic and publish messages to Topic.
- Involved in conversion of client side code to Angular JS based UI.
- Used JSON for Data Interchange between Angular JS and Spring MVC.
- Developed Java POJO's to capture the UI data and communicate with Spring MVC.
- Design UI screens using JSP, CSS and HTML.
- Developed Front End XMI models and GWT clients.
- Involved in rewriting code for performance issues.
Environment: Java, JDK 1.6, J2EE, Struts, Lombardi Teamwork’s BPM, Eclipse, JSON, Hibernate 3.0, JBOSS 6/7, Servlets, Oracle 10g/11g, JMS MDB, Spring AOP, TestNG, Maven, SVN, Jira.
Confidential, Los Angeles, CA
Sr. Java /J2EE developer
Responsibilities:
- Involved in full life cycle development of Auto Bind Project where the user can buy the policies for Auto, Home and Life Insurance.
- As Sr. Developer responsible for understanding user requirements and involved in design and development phases of drivers and vehicle modules.
- Used Struts1.2 framework in design, develop and maintenance of this application to implement MVC design pattern.
- Designed and developed the user interface using Struts View component, JSP, HTML, DHTML, CSS, JavaScript and JQuery.
- Used JavaScript and AJAX for calling server side components dynamically.
- Used Hibernate as ORM tool and defined the mapping and relationship of each table in database to java object.
- Created detail design document, Use cases and Class Diagrams using UML.
- Developed client side validations using Struts Validations framework, JavaScript and JQuery.
- Hands on experience with debugging tools Firebug and Google Developer.
- Involved in Design and Development of Mobile Application in guiding the user to appropriate Website.
- Experienced in building mobile friendly web sites and web applications through JSP and HTML.
- Placed a major role in detecting the devices and looking for the Web trends.
- Developed JSP pages for user interaction.
- Experience in working with Spring MVC using AOP, DI/IOC and JDBC template.
- Hands on experience with data persistency using Hibernate and Spring Framework.
- Developed many Java Interfaces to integrate the Web Services with the database transaction tables.
- Experience in usingwebserviceswith SOAP and WSDL.
- Implemented Junit test case for all business methods for unit testing.
- Used Log4j to implement logging functionality.
- Written Ant script for build and deployment process.
- Used SVN for version control.
- Using JIRA for bug/task tracking and time tracking.
- Used Agile scrum methodology to develop and deliver project.
- Co-ordinate with the QA lead for development of test plan, test cases, test code and actual testing responsible for defects allocation and those defects are resolved.
- Involved in testing and deployment of the application on Web logic Application Server during integration and QA testing phase.
Environment: Java, JDK 1.6, J2EE, JSP, JDBC, JMS, Struts 1.2, Spring, Servlets2.4, JSP, Firebug, Ajax, Oracle9i/10g/11g, SQL 2008R2, SOA(SOAP, WSDL), XHTML, CSS, XML/XSL, UML, JUnit, Weblogic, Eclipse, Hibernate3.0, Java Script, JQuery.
Confidential, Plano, TX
Sr. Java /J2EE developer
Responsibilities:
- Worked on module prototypes models to replicate user requirements
- Involved in front end and backend designing during system development life cycle.
- Created UML Diagrams includes Use Cases, Class, Sequence, State Chart, Activity and Collaboration for the system using Enterprise Architect.
- Designed and developed SOA based Web Services Proof of Concept using AXIS2.
- Used AXIS engine to generate the client stubs for legacy webservice RPC style.
- Designed and developed status driven custom framework which will take customer business object as input and apply business rules, update data to db, fetches data from remote webservices and eventually update status to db as Completed.
- Designed proto type for People Preferences module and completed implementation, moved to production.
- Worked on JAXB parsing and SAX parsing to convert xml data into POJO objects.
- Used SoapUI tool to test exposed web service methods and performed load testing.
- Implemented JBOSS MBean services which gets loaded at the server startup.
- Developed enterprise beans by exposing stateless session beans as web services and Ejb Timer to trigger processor.
- Created Oracle 10g SQL queries, functions, views, triggers and stored procedures and also involved in query tuning.
- Used Hibernate as a persistence ORM tool and created multiple hibernate-cfg.xml file to connection multiple database using Hibernate.
- Used My Eclipse’s in-build Hibernate reverse engineering tool to generate the entity class and mapping files directly from the RDBMS system.
- Developed mail service using Java Mail api.
- Extensively involved in model layer in implementing Hibernate using annotations.
- Involved in hibernate configuration, object to table mappings, and transactions.
- Wrote complex SQL queries using hibernates native SQL.
- Configured application logs, data sources, and JMS queues on JBOSS server.
- Involved in configuring data sources, and adding XA and non-XA resources to transactions in JBOSS-6.0.0 application server.
- Used JUNIT to test the spring controllers and Hibernate operations.
- Used log4j for logging all the errors during the process of the web application.
- Involved in production support activities, understanding issue, analyzing, diagnosing, finding solution, fixing, preparing test classes, functional testing and regression testing.
Environment: Java 1.6.x, EJB 3.0, Hibernate, Hibernate Reverse Engineering, JBOSS-6.0.0, ANT, Agile, log4j, Web Services, Java Mail TDD, AXIS2, JAX-WS, SOA, WSDL, JAXB, XML, XSD, XSLT, ESB, Soap
Confidential
Junior Java Developer
Responsibilities:
- Developed and deployed the applications with huge customer base of more than a million users
- Involved in Object Oriented Design/Object Oriented Analysis with usage of UML Sequence Diagrams and Class Diagrams with Microsoft Visio/Rational Rose.
- Developed SQL scripts for mapping data and for creating transactional tables and unique Indexes.
- Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session facade, Value object and DAO design patterns.
- Contributed in design and development of Struts/MVC web based application.
- Used Struts Tiles and Validator framework extensively in developing the application.
- Involved in writing JSP and Struts Action, DAO classes. Used JSTL Tag library (Core, Logic, Nested, Bean and Html taglibs) to create standard dynamic web pages.
- Involved in performing Unit and Integration testing (JUnit).
- Used CVS for source Version Control.
- Used Log4j to implement logging functionality.
- Written Ant script for build and deployment process.
- Used stateless session beans (EJB) for implementing business logic.
Environment: Java/J2EE (JSP1.2, STRUTS1.2, Servlets2.2),J2SE, Eclipse, JUnit, DAO, ASP, CVS, EJB, DB2, JSTL Tag library, JQueries, UML Rational Rose, XML, HTML, DHTML, JavaScript, JDBC, Websphere.
Confidential
Junior Java Developer
Responsibilities:
- As a Programmer Analyst responsible to various development stages participated in design, development, testing and implementation.
- Preparation of the Detailed Design document for the project by developing business process flows, requirements definition, use cases, and object model.
- Designed the class diagrams and sequence diagrams.
- Developed the presentation writing JSP and client-side validations were done using JavaScript.
- Involved in Defect fixing, Client communication & Query resolution.
- Used Eclipse as the IDE and Struts Framework for developing the application.
- Developed the JSPs for the application.
- Implemented struts framework with tiles for consistence in views.
- Implemented validations using Struts Validation framework for from bean validations.
- Implemented ActionForm classes, Action classes for the entire Reports module using Struts framework.
- Creation Test plan. Development and coding of Test classes and Test Cases.
- Implemented Junit test case for all business methods for unit testing.
- Used Log4j to implement logging functionality.
- Written Ant script for build and deployment process.
Environment: Java, J2SE5.0, Arrays, MultiThreading, GUI, Struts, Servlets, JSP, Eclipse, Oracle 8i, XML, HTML/DHTML, JbuilderX, ActionForm, Actionclasses.
