Java/j2ee Developer Resume
Salt Lake City, UtaH
SUMMARY
- 7+ years of extensive experience in design and development using J2EE Technologies.
- Experience on complete Software Development Life Cycle (SDLC) in enterprise, web based and Service Oriented Architecture (SOA) and client/server applications with models like Waterfall, Rapid Application Development (RAD) and Agile Methodology.
- Experience in Java/J2EE design.
- Experience in producing and consuming Web Services (XML Services and REST Services).
- Expertise in Object Oriented Analysis and Design (OOAD) and Object Oriented Paradigm (OOP) from designing UML diagrams using IBM Rational Rose and Microsoft Visio tools to development phase.
- Extensive experience with applications involving technologies such as Java Server Pages (JSP), Servlets, Java Messaging Service (JMS), Java Data Base Connectivity (JDBC), Java Naming and Directory Interface (JNDI).
- Worked in Test Driven Development (TDD) using JUnit.
- Expertise in MVC 2 architecture using Jakarta Struts 1.*/ 2.* with features like Validator framework, Tiles framework and Internationalization (i18n).
- Well versed with core Java concepts like Collections, Multithreading, Remote Method Invocation (RMI), Serialization, Java Beans.
- Development & deployment Java EE/J2EE web components on IBM WebSphere Application Server, Oracle WebLogic Application Server, JBoss, Apache Tomcat.
- Developed front - end using JSF, JSP with Custom Tag libraries, JSTL, Struts Tag libraries, GWT, Adobe Flex, MXML, HTML, CSS.
- Exposure to Service Oriented Architecture including Universal Description and Discovery Integration (UDDI) lookups, Web Services Description Language (WSDL) using SOAP protocol, Extended Markup Language (XML) and java XML parsers such as JAXP, and JDOM.
- Strong exposure with Object-Relational Mapping (ORM) framework, using annotations with Hibernate and iBatis.
- Exposure to XML concepts, JSON format and technologies including XML parsing using SAX, STAX, JAXP parsers, validation of XML using XSD and DTD, XML transformation using XSLT and retrieval of information using XPath and XQuery .
- Experience in IDE tools like IBM RAD, Eclipse, MyEclipse,STS, NetBeans.
- Extensive experience in SQL, PL/SQL programming, stored procedures, function, cursors, views, triggers and Query optimization with Sybase, Oracle, IBM DB2, MySQL, MS-SQL and PostgreSQL databases and also developed a mobile framework using jQuery Mobile.
- Performed database normalization and optimization using Altova DatabaseSpy and TOAD
- Developed Business Rules using Decision Trees and Decision Tables with help of DROOLS.
- Integration and deployment of applications done using ANT and Maven.
- Strong experience in working with scripting languages like JavaScript, VBScript, ActionScript.
- Worked with various version controls like Subversion (SVN), CVS, ClearCase.
- Strengths include good team player, excellent communication, interpersonal and analytical skills, flexible to work with new technologies.
- Understanding of computer architecture, data structures and standard programming practices
- Sound knowledge of Object-Oriented Concepts and Data structures.
- Ability to work effectively in a fast-paced, high volume, deadline-driven environment.
- Experience with multithreading applications using Grand Central Dispatch (GCD) and NSOperation
- Extensively used HTML, XML, AngularJS, JavaScript, JSON, GCD and NSOperationQueue in Multithreading. Experienced with development of provisioning profiles and distribution profiles specifically used for installing an application to a device and strong understanding of app distribution using iTunes Store, App Store. Full software life cycle experience, involved in requirement analysis, development, testing, debugging and support. Built multi-thread systems with complex data structures.
- Expert in Core-Javawith strong understanding of API Contents, Collections/Generics, Event/Exception handling, Multithreading/Concurrency,Swing GUI.
TECHNICAL SKILLS
Programming Languages: JDK 1.2,1.3,1.4,1.5,1.6,1.8, C, C++
Client Scripting: JavaScript, Flex
Server Scripting: JSP1.2,2.1, ASP
Platforms: Windows 2003 Server, 2010 Server, HP Unix 3000, Linux Redhat Enterprise Server 5.0.
Version Control: Rational Clearcase, Tortoise SVN, CVS
Databases: SQL Server 2000, 2005, 2008, Oracle 8i, 9i, 10g,11g, MySQL 4.1,5.0,5.7
Database Tools: Toad for SQL Server, Toad for Oracle, Toad for MySQL, Connect/J for MySQL, Oracle SQL Developer.
ORM Frameworks: Hibernate, JPA
J2EE MVC Frameworks: Struts 1.1,1.2,1.3.8, Struts 2.1, JSF 1.1, 1.2, Spring 2.5,3.0 MVC, Spring Web Flow
IDEs: Eclipse 3.2, 3.3, MyEclipse 5.5, 6.6, IBM RAD 7.0,7.5, NetBeans 7.4,8.1, Spring Tool Suite 3.5.0.
Webservice Specifications: JAX-RPC, JAX-WS, JAX-RS(Restful)
Webservice Tools: SOAPUI, HttpMoniter
Webservice Implementations: Axis, JWSDP, Jersey, CXF 2.0
Middleware Technologies: EJB 2.1,3.0
UML Tools: Altova UML Spy, MS Visio, Rational Enterprise
HTML Editors: MS Frontpage 2003, Adobe Dreamweaver MX CS4.
Content Management: Documentum
White box Testing (Functional, Load): JUnit 4.1, JwebUnit, HttpUnit, DBUnit.
Black box Testing (Functional, Manual, Load): LoadRunner 9.1,QTP.
Ajax Frameworks: Dojo, DWR, GWT, Prototype, EXT-JS
Javascript Frameworks: Jquery, Sencha
Profiling Tools: Together4J, Jprobe
Batch Scripting: ANT, Maven
Methodologies: Rational Unified Process, Agile, Scrum, Test Driven Development
Messaging Technologies: JMS, MDB
Transaction Control: JTA, Hibernate Transactions.
XML Tools: Altova XML Spy
PROFESSIONAL EXPERIENCE
Confidential, Salt Lake City, Utah
Java/J2EE Developer
Environment: JDK, JSP, Servlets, Hibernate, Tomcat Application Server, MySQL5.7, HeidiSQL 9.3, Eclipse-Mars, NetBeans 8.1 MS Visio, MySQL workbench, JavaScript, Custom Tag libraries, jusb, Swing, JUnit, Jira, SVN, Log4j.
Responsibilities:
- Developed the application under J2EE architecture using JSP, Servlets, Swings, Hibernate.
- Involved in creating use case diagrams, class diagrams using MS Visio.
- Designed User Interfaces using Swings, JSP, JavaScript,
- Involved in designing & coding of business logic using MVC features.
- Developed Hibernate persistence layer modules using Java Persistence API (JPA).
- Used JSON for data exchange between application modules.
- Performed regression testing, worked in test driven development (TDD) using JUnit.
- Used Tortoise SVN to keep track of all the implementations and modifications done in the project, allowing several developers to collaborate.
- Used Jira tracking tool to track bugs.
- Implemented CRUD operations using HeidiSQL and MySQL workbench.
- UsedDojoToolkit provides an inheritance pattern using Dojo/declare to share modules of code between different projects.
- Used DOJO aspects to trigger functions before or after executing a specific function.
- Responsible for Logging functionality of application using Log4j technology and used components like loggers, appenders.
- Designed and developed user interfaces using JSP, HTML, CSS and Ext JS.
- Prepared functional documents and reports during the development and stored them in SVN.
- Hibernate functionalities are used to connect to the MySQL Database for fetching different records and also for updating records.
- Used the concepts of TimerTask for making some of my java jobs to run on specific time.
- Created setup for build and deploy application in Tomcat server.
- Used functionalities of Jusb library for detecting USB and MAC devices that are connected to system and we use those devices as a key to login into our application.
- Designed Frontend using different JavaScript frameworks like AngularJS, Ext js and Node.js
- Used Selenium webdriver and JDesktop integration component functionalities for logging the registered accounts in specified browsers.
- Involved in setting up SSL in both Client and Server Environments.
Confidential, Chicago IL
Java/J2EE Developer
Environment: JDK, JSP, Servlets, Spring, Hibernate, Oracle, JBoss Application Server, Oracle 10g, DB2, TOAD, MyEclipse, MS Visio 2003, JavaScript, JQuery, Flex, CSS, Custom Tag libraries, JDBC, JSON, JMS, JUnit, Jira, SVN, Adobe Photoshop CS2, Confluence, Log4j.
Responsibilities:
- Developed the application under J2EE architecture using JSP, Servlets, Spring, Hibernate.
- Involved in creating use case diagrams, class diagrams using MS Visio.
- Designed User Interfaces using Flex, JSP, CSS, JavaScript,
- Incorporated MVC architecture using Apache Struts & Spring framework.
- Involved in designing & coding of business logic using Spring IOC & MVC features.
- Implemented ORM mapping and Dependency Injection in a Spring, Hibernate framework.
- Developed Hibernate persistence layer modules using Java Persistence API (JPA) .
- Implemented message notification service using Java Messaging API (JMS).
- Developed rich UI using Ext JS library
- Used JSON and XML for data exchange between application modules.
- Developed Custom Tag libraries to customize front end & to enforce security in the front-end at various levels like page, panel, links/button & visible/editable fields.
- Performed regression testing, worked in test driven development (TDD) using JUnit.
- Used Tortoise SVN to keep track of all the implementations and modifications done in the project, allowing several developers to collaborate.
- Used Jira tracking tool to track bugs.
- Analyzing thread dump & heap dump for WebLogic application Server.
- Configured, maintained, deployed and trouble shoot of WebLogic on multiple platforms, deployments, trouble shooting and maintenance for production, development, QA and training environments.
- Managed enterprise information with Oracle Content Management.
- Configured the JDBC connection pools and multipools for the application using ORACLE thin drivers.
- Implemented PL/SQL procedures and views in Oracle database using Toad for Oracle and SQL Developer
- Extracted facility details to Oracle servers from DB2
- Responsible for Logging functionality of application using Log4j technology and used components like loggers, appenders.
- Created optimized graphic websites and application interfaces using HTML, CSS and Ext JS 4.0.
- Prepared functional documents and reports during the development and stored them in Confluence.
- Used JNDIHELPER API which was built based on JDBC, is used to connect to the Oracle Database for fetching different records for the details provided by the user.
- Used the concepts of Quartz bean for making my java jobs to run on specific time.
- Created setup for build and deploy application in JBOSS server using Jenkins build tool.
- Used some external API’s like iText, Apache POI for some of my functionalities.
Confidential, Holland, MI
Java/J2EE Developer
Environment: Java, JSP, Servlets, Struts, EJB, WebLogic, Sun Solaris and Oracle, JAXB, SOAP, WSDL, UDDI, XMLSchema, XML, UML, XSL, XSLT
Responsibilities:
- Designed application using UML. Elaborated on the Use Cases based on business requirements and was responsible for creation of Class Diagrams, Object Interaction Diagrams (Sequence and Collaboration) and Activity Diagrams.
- Developed reusable components like logger, cache manager, error handler using object oriented concepts.
- Design and Developed JSP and Servlets for different User Interactive (UI) web pages using Struts and developed the Enterprise Java Bean components.
- Developed the application using Struts Framework.
- Developed XML based reusable validator frame work to validate user validations extending struts validator frame work.
- Involved in writing SQL queries and Stored Procedures using SQL and PL/SQL and Connected database using JDBC API.
- Customized views in JSP with HTML, Java Script and CSS.
- Involved in writing DAOs (Data Access Objects) layer using Hibernate.
- Implemented the business logic in stateless session Beans.
- Involved in designing and generating Webservices using SOAP, WSDL and UDDI.
- Effectively managed the development process using CVS.
Confidential, New York
Sr. Java/J2EE Developer
Environment: J2SE 6, J2EE 5, Spring 2.5, UML 2.0, Eclipse 3.0, EJB 3.0, JPA, Hibernate 3.0, UMLet 9.0, HTML, XML, JavaScript 1.8, AJAX, JSP 2.1, Servlet 2.5, JSF 1.2, XSLT, JAXP, DB 2, WebSphere 6.1, Maven 2.0, JUnit 4.3, Log4J 1.2.15, SVN 1.3
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle (SDLC).
- Used Agile SCRUM methodology for focusing in end user requirements.
- Developed UML use-case, class, object, sequence, collaboration, and activity diagrams using UMLet.
- Applied/Implemented core J2EE patterns such as: MVC, Business Delegate for resolving common design problems.
- Developed the application using Eclipse as the IDE and used eclipse standard/plugin features for editing, debugging, compiling, formatting version control (SVN).
- Developed the client tier components using HTML, XML, JSP, JSF, standard JSP tags, JSTL tags, view helper classes, java beans JavaScript, and AJAX.
- Involved in the integration of Spring for implementing MVC
- Developed code obtaining bean references in Spring IOC Framework
- Used EJB Session beans to develop the Business Logic
- Configured the MDB as a subscriber for receiving the messages
- Parsed XML documents and using XPath and JAXP
- Processed XML documents using XSL and XSLT for generating PDF output files.
- Developed persistence layer modules using EJB Java Persistence API (JPA) annotations and Entity manager.
- Extensively used JUnit to unit test and developed code in a strict Test Driven Development mode.
- Participated in SQL schema development and PL/SQL stored procedures.
- Deployed the application in the WebSphere application server
Confidential
Software Developer
Environment: JDK 1.3, J2EE, JSP, HTML/CSS, Servlets, Java Beans, MDB, JDBC, MS SQL Server, JBoss, CVS, JavaScript, SAX parser, Eclipse, ANT, JUnit 3.x, JMeter.
Responsibilities:
- Involved in the development of Customer Perception module.
- Implemented the project using JSP and Servlets based tag libraries.
- Conducted client side validations using JavaScript.
- Coded JDBC calls in the servlets to access the Oracle database tables.
- Generate SQL Scripts to update the parsed message into Database.
- Worked on parsing the RSS Feeds (XML) files using SAX parsers.
- Designed and coded the java class that will handle errors and will log the errors in a file.
- Used Data Access Object Design Pattern (DAO) for data access functionality.
- Deployed the application on JBoss Application server.
- Involved in creating User Authentication page using Java Servlets.
- Involved in the Maintenance and Support of the System.
- Responsible for Integration, unit testing, system testing and stress testing for all the phases of project.