Sr. Java /j2ee Developer Resume
Schaumburg, IL
SUMMARY
- Around Six 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-5.0,CSS-3.0, XML, XSL, Java Script, JQuery, DB2, Oracle, SQL Server and Macromedia tools.
- Involved in projects involving C, C++, Java
- Expertise in Core Java, Multi Threading, Garbage Collection, Spring, Hibernate, Algorithm
- Hands on experience in one more MVC framework Spring (DI/IOC, AOP and JDBC template).
- Hands on experience in using Hibernate for Database communication, retrieval and update.
- Experience in designing web services, SOA based applications
- 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 program jsf ming, deploying, configuring, fine-tuning and administering middle-tier popular J2EEä Application Servers like IBM WebSphere8.0, BEA Web Logic 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.
- Good working knowledge on GWT.
- 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 5.0, DHTML, XHTML.
- Have some basic knowledge on IIS
- Knowledge on Mongo DB
- 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.
- Experience integrating software onto a hardware device
TECHNICAL SKILLS
Languages: Java/JDK, C, C++,Unix, PHP, Python
Java Web Technologies: HTML-5.0, Java Script, JQuery, XML, XSL, XSD, CSS3.0, J2EE 1.2/1.3, JDBC, Servlets, JSP, Java Beans, RMI, EJB, JNDI, JAXP, CSS, JMS. JENKINS
Databases: Oracle 8i/9i/10g/11g, MS Access, SQL, MY SQL, DB2
Application Framework: Struts, Spring (Ioc, AOP ), Hibernate, J2EE, Junit, Log4j, jSF
Source Control: CVS, VSS, Rational Clear Case, Tortoise SVN, Mercurial, ANT, Maven
Tools: /IDE’s: Eclipse, IBM Web Sphere Studio (WSAD), JBuilder, 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 Core java (multithreading, concurrency), J2EE code to design, schedule, and cost to implement use cases.
- Used Hibernate as ORM tool and defined the mapping and relationship of each table in database to java object
- Involved in writing the database integration code using Hibernate Leveraged the AOP features of Spring MVC 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 SPRING MVC web based application.
- Used Dependency Injection and Wicket framework extensively in developing the applications.
- Involved in writing JSP (Ice faces, Rich faces ) components. Used JSTL Tag library (Core, Logic, Nested, Bean and Html taglib’s) to create standard dynamic web pages.
- Effectively prepared for and organized technical inspections to review code and design models with peers and software architects.
- Worked in the Agile Environment.
- Developed Message Driven Bean components in Web sphere MQ Series for e-mailing and Data transfer between client and the providers
- Used DOJO for Ajax Support and used JSON for DOM objects
- The templating system was constructed in XML/XLST/XPath/XQuery and utilized Java to generate JSP (Ice faces) comprising the user interface.
- Consumed web services using JAX WS
- Designed and developed frameworks and a modular user interface design while leveraging front-end web technologies including JavaScript(Angular. JS ),
- Developed web pages using EXT.js
- Introduced front-end validation via JavaScript and JSF (JSF, Prime Faces) validation framework.
- 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 Java Messaging services (JMS)( Java Messaging Expertise) for building Web chat communication for customer service and also dynamically configuring and controlling software clusters.
- Apache wicket for web development
- Jersey Restful Web Services framework used
- Used SQL Query Analyzer for writing SQL scripts.
- Implementing and upgrading jive on-perm instance.
- Designed the Manual and Goal oriented scenarios using Load Runner Controller module to test.
- 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.
- Used JIRA for bug and issue tracking
- Used GIT for code processing
ENVIRONMENT: Java/J2EE, TOMACT, Spring MVC 2.0, Perforce, Hibernate, Maven, JDBC, DB2, My Eclipse 10, JSP 2.1, JSF, Struts, JMS, JNDI, Log4j, JUnit 4.5, JMS, DOJO, XML, HTML, JavaScript, JIVE, Glassfish, Web logic Application Server 10.0, Oracle 10g, Windows XP and IBM MQ Series, jersey 1.8.
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.
- Designed the flow of the project using Water Fall Model.
- 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.
- Designed and developed frameworks and a modular user interface design while leveraging front-end web technologies including Java, JavaScript, HTML.5
- The templating system was constructed in XML and XSLT and utilized Java to generate JSP (Java Server Pages) comprising the user interface.
- Used Bootstrap and JQuery (Tibco / Queues & Topics) for UI Development
- 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.
- Aided in migrating away from a Mule ESB based deployment to a standard Java .war deployment artifact and replacing all mule specific ESB usage with camel routes and components
- Experience in working with Web Services using SOAP and WSDL.
- Developed Message Driven Bean components in Web sphere MQ Series for e-mailing and Data transfer between client and the providers
- Developed JMS MDB (Message Driven Beans) to read incoming messages from Topic and publish messages to Topic.
- Conducted Performance Review of Oracle Database for business critical applications with Senior Leadership team
- Involved in JVM tuning
- Developed a web 2.0 control console.
- Used JMS for the usual - queued transactions for delayed activity such as billing, order processing, provisioning, email generation
- Used JMS to send intraday trades between different fund management systems
- Drove component integration in JSF Framework by developing web.xml and faces-config.xml files.
- Operating Systems: Red Hat Linux 6.x
- Contributed in design and development of Spring MVC web based application.
- Followed JSF MVC Framework for the development of the project.
- Designed and developed the common page layout and created screens by assembling facelets and screen definitions in centralized configuration files.
- Involved in conversion of client side code to Ext.JS based UI.
- Used Bootstrap and JQuery for UI Development
- 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 5.0.
- Worked on Apache wicket for web development
- Developed Front End XMI models and GWT clients.
- Used JQuery to develop the application and also work on GWT and Jenkins.
- Application development and deployment using GWT.
- Involved in rewriting code for performance issues.
- Integrated software onto hardware device.
- Used JIRA for bug and issue tracking
Environment: Java, JDK 1.6,DB2, TOMACT, J2EE, Struts, Lombardi Teamwork’s BPM, Eclipse, JSON, Hibernate 3.0, JBOSS 6/7, Servlets, Oracle 10g/11g, JMS MDB,JIVE, Mockito, Spring AOP, Glassfish, 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.
- Designed the flow of the project using Water Fall Model.
- 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 5.0, DHTML, CSS, OO JavaScript and JQuery.
- Used JavaScript and AJAX, DHTML for calling server side components dynamically.
- Used DOJO for Ajax Support.
- 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.
- Worked on improving the e-mailing platform written in PHP using custom framework and CMS
- 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 designing web services, SOA based applications
- 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, TOMCAT, JMS, Struts 1.2, Spring, Servlets2.4, JSP, Firebug, Ajax, Oracle9i/10g/11g, SQL 2008R2, SOA(SOAP, WSDL), XHTML, CSS, XML/XSL, UML, JUnit, Web logic, 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 web service 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 web services 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 Soap UI tool to test exposed web service methods and performed load testing.
- Implemented JBOSS 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.
- User interface design while leveraging front-end web technologies including Java, JavaScript, HTML/CSS.
- Designing the flow of the project using Water Fall Model.
- Involved in conversion of client side code to Angular JS based UI.
- Used Bootstrap and JQuery for UI Development
- Designed web services, SOA based applications
- 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.
- Develop and implement load and stress tests with Mercury LoadRunner, and present performance statistics to application teams, and provide recommendations of how and where performance can be improved
- 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 cases, functional testing and regression testing.
Environment: Java 1.6.x, EJB 3.0, Hibernate,TOMACT, 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.
- Involved in projects involving C, C++, Java(multithreading, concurrency, memory management), Worked in the Agile Environment.
- 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, TOMCAT, JUnit, DAO, ASP, CVS, EJB, DB2, JSTL Tag lib
Confidential
Junior Java Developer
Responsibilities:
- As a Programmer Analyst responsible to various development stages participated in design, development, testing and implementation.
- Created quality working Core java (Swing), J2EE code to design, schedule, and cost to implement use cases
- Worked in the Agile Environment.
- Worked on C++ using smart pointers and various design patterns.
- Developed web page using HTML, CSS
- 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 Action Form 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.
- Worked on UNIX BASH scripting.
Environment: Java, J2SE5.0 TOMCAT, Arrays, Multithreading, GUI, Struts, Servlets, JSP, Eclipse, Oracle 8i, XML, HTML/DHTML, JbuilderX, Action Form, Action classes.
