Java Developer Resume
Madison, WI
PROFESSIONAL SUMMARY:
- Around 8 years of IT experience in Java, J2ee/Mainframe application design, development, deployment, testing and implementation of software using Java, Servlets, JSP, Struts, Hibernate, Spring, EJB, XML, XSL, XSLT, SOAP, WSDL, Java Script, RMI, COBRA, JMS, JNDI, JDBC, Java Swing, JNI, UML, Rational Rose, WebSphere, Web Logic, Oracle10g, SQL, IMS, DB2, COBOL, CICS, TIBCO web services in Unix, Windows, Mainframe environments.
- Work experience on J2EE Design Patterns such as Session Façade, Service Locator, DAO, DTO (Data transfer object), Value Object, Front Controller, Factory, Business Object, Value Object and Singleton.
- Extensive experience with Enterprise Java Beans (EJB’s) - Session, Entity and Message Driven Beans.
- Experience in all phases of Software Development Life Cycle (SDLC) deliverables, STP Processing and Service Oriented Architecture (SOA).
- Expertise in using J2EE Frameworks like spring, Hibernate, JSF and Jakarta Struts.
- Expertise in using different modules of spring like Spring IOC, Spring MVC, Spring AOP, Spring ORM.
- Good knowledge of message-oriented middleware (MOM), enterprise application integration (EAI) technologies.
- Extensive experience in designing and developing enterprise applications for J2EE platform using Servlets, JSP, EJB2, JDBC, JSTL, Web Services, JAX-RPC, JAX-WS, JMS, Java Mail.
- Experience with XML and related standards and technologies like AJAX, Web Services, SOAP, WSDD, WSDL, DTD, XSL, XPath, DOM, SAX, XSLT, JSTL, HTML, DHTML, CSS and JavaScript.
- Extensive experience in developing Web Services applications and inter process communications application using JTA, RMI.
- Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.
- Expertise in Object Oriented Analysis and Design using UML and Rational Rose.
- Extensive experience in conversion applications, user interface design, database application development.
- Experience in developing J2EE applications using various other Open Source tools, O-R persistence framework (Hibernate) and implementing JPA (Java Persistence API).
- Proficient in customization, Development, Testing and Deployment of applications using various application servers like BEA WebLogic, WebSphere and Apache Tomcat.
- Good knowledge in IDE tools like Eclipse, Web Sphere Studio Application Developer (WSAD), RAD and NetBeans.
- Experienced in creating Class diagrams, activity diagrams, sequence diagrams, activity diagrams and flow charts using Rational Rose, Visio and CVS.
- Experience in Software Quality Assurance testing life cycle & experience in Functional Testing, Unit Testing and Operational Testing.
- Worked on Hudson/Jenkins for continuous integration and for end to end automation for all the builds, deployments.
- Experience in Database Design, writing stored procedures, functions, triggers, DDL, DML SQL queries. Experience in writing SQL and PL/SQL programming with DB2, Oracle and MS-SQL, MySQL Server.
- Programming Experience in UNIX Shell Script. Experience with Sun Solaris 2.7, HP-UX and Windows 2000/XP/NT.
- Ability to work in a dynamic and fast paced environment. Able to multi-task working on numerous projects concurrently.
- Highly motivated, detail oriented, has ability to work independently and as a part of the team with Excellent Technical, Analytical and Communication skills, created various documentations for applications and shared a good rappo with the client/management and other team members.
TECHNICAL SKILLS:
Operating Systems: Windows XP, NT, 2003, 2000, 98, 95, Linux
Project Methodologies: Rational Unified Process, OOD, UML, SDLC, Waterfall, Agile
Databases: Oracle 10g, SQL Server 2000, MS Access
Java/J2EE Technologies: J2EE, Servlets, JSP, EJB, JSTL, JDBC, JSF, JavaBeans, Struts, MVC, Hibernate, DAO, Spring, RMI, ANT, XML Technologies(XML Beans), JAXP, DOM, JNDI, JMS, JNI, JMX, JUNIT, Web services, Applets, Multithreading, JTA.
Web Technologies: HTML, DHTML, Java Script, CSS, AJAX, DOJO, XML, Web Services (SOAP, REST, JAX WS, WSDL), SharePoint Services, Tibco webservices.
Project & Requirement Management Tools: Rational Rose, Microsoft Visio, Visual Paradigm, Rational Requisite PRO, Microsoft Project, Traceability Matrix.
Computer Skills: SQL, PL/SQL, Advance Excel (Data functions, Pivot tables, Reference Lookups etc), Access.
Scripting Languages: VBScript, Java script
Documentation Tools: MS Office, MS Visio Pro
Software Packages: Bloomberg, Reuters, Inszoom, QuickBooks
Testing Tools and Bug Tracking: QTP, Winrunner, QC, Bugzilla, Load runner
Network Protocols: SOAP, TCP/IP, SMTP, HTTP, POP, IMAP 3, Socket Programming
Web Tools: HTML, XML, VB,AJAX, JAVASCRIPT, JSP, JDeveloper
PROFESSIONAL EXPERIENCE:
Confidential, Madison, WI
Java developer
Responsibilities:
- Involved in requirement gathering and analysis of requirements of the system in consultation with business analysts and client.
- Involved in TX103 discussions to understand more about ACCORD standards.
- Designed and developed moderate to complex software solutions in adherence with I/S standards, methodology and internal controls. Identified and provided solution alternatives for the defined functional and system requirements when needed.
- Involved in writing detailed design specification document and implementing all business rules.
- Provided appropriate documentation for design decisions, estimating assumptions, code modules, and performance metrics as required by organization standards.
- Provided accurate estimates of object(s) size and work effort for software solutions to assigned specifications as an input to work planning. Assisted less experienced technologists with estimation.
- Worked on the Integration tier and was responsible in writing the services to communicate with external resources such as legacy systems(mainframes), JMS messaging systems
- Involved in instantiating bean objects in configuration files using Spring Dependency Injection and involved in developing annotated hibernate persistence POJOs.
- Wrote a Rest Service to integrate with multiple Soap Services.
- Involved in client presentations and quality initiatives within the organization.
- Understanding the basic functionality of the old EDL programming language and gather the functionality of the system.
- Implemented multithreaded programming to develop multithreaded modules and applications.
- Worked extensively on HTML, XHTML, CSS, JavaScript and JSP for development UI. Implemented spring framework for the backend development. Used Spring AOP and Dependency Injection (IOC) in developing discount generation Services. Configured and accessed Hibernate with Spring IOC.
- Implemented J2EE patterns viz. MVC, Front Controller, Value Object, Business Delegate, and Data Access Objects, Session Facade, Singleton.
- Developed JSPs as Clients for EJBs Resource Pooling (JDBC Connection Pooling) to maximize efficiency in the use of critical resources.
- Wrote stateful session facade EJBs for performing the business logic.
- Written and implemented web services client using XML-based protocols such as Simple Object Access Protocol (SOAP) and HTTP using XML artifacts with Axis and Web Service definition Language (WSDL).
- Generated WSDL clients using Jaxb and jax-WS.
- Responsible for implementing Hibernate POJO classes and JPA annotations.
- Extensively used log4j for logging the log files,JUnit test cases to perform unit testing
- Used QualityCenter to manage finding defects, resolution of all defects and report on all defects and ran automated scripts from it.
- Deployed applications on JBoss 6.44 with JDK 1.7 and 1.8.
Environment: EJB 3.0, WSAD 4.0, Servlet, SOA, WSDL, JSP, AJAX, XML 1.0, JMS, JAX-RPC, SAX 1.0, IBM MQ Series, HTML, JNDI 1.0, JDBC, JavaScript, SQL, Struts 1.2, Oracle 10g/11g, Log4j, Hibernate 3.0, JBOSS 5/6, Spring 3.2.2.
Confidential, Chicago, IL
Java developer
Responsibilities:
- Developed a prototype of the application and demonstrated to business users to verify the application functionality.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes.
- Implemented server side tasks using Servlets and XML.
- Helped developed page templates using Struts Tiles framework.
- Implemented Struts Validation Framework for Server side validation.
- Developed JSP’s with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Implemented Struts Action classes using Struts controller component.
- Developed Web services (SOAP) through WSDL in Apache Axis to interact with other components.
- Integrated Spring DAO for data access using Hibernate, used HQL and SQL for querying databases.
- Implemented EJBs Session beans for business logic.
- Used parsers like SAX and DOM for parsing xml documents and used XML transformations using XSLT.
- Written stored procedures, triggers, and cursors using Oracle PL/SQL.
- Created and deployed web pages using HTML, JSP, JavaScript and CSS.
- Involved in building and deployment of application in Linux environment
- Implemented Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
- Worked with QA team for testing and resolving defects.
- Used MAVEN build to compile and package the application.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling Git source control system during day and periodic schedules builds overnight to support development needs using Jenkins, Git, Junit and Maven.
Environment: Java1.5, JSP, JDBC, Spring Core 2.0, Struts 1.2, Hibernate 3.0, Design Patterns, XML, Oracle, PL/SQL Developer, Web logic 10.3, Apache Axis 1.2, ANT, Clear case, JUnit, UML, Web services, SOAP, XSLT.
Confidential, Santa Clara, California
Java developer
Responsibilities:
- Generated Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase and Used the Agile Environment.
- Designed UI screens using JSP, Struts tags and HTML. Implemented the client validations using JavaScript and developed Ajax modules
- Used Struts Framework in the application which is based on MVC design pattern.
- Used EJBs in the application and developed Session beans to house business logic at the middle tier level.
- Used Hibernate Persistence Strategy to interact with database and worked with all kinds of Hibernate mappings.
- Actively involved in designing and implementing Session Facade, Service Locator and Data Transfer Object design patterns.
- Used Groovy, Gmock for writing test cases for the classes.
- Wrote Junit test cases for unit, integration and functional tests, run automatically by Hudson/Jenkins in the builds triggered by each push to Git.
- Designed and developed Message driven beans that consumed the messages from the Java message queue.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Developed Custom Tags to simplify the JSP code.
- Used DAO pattern to retrieve the data from database.
- Used SAX and DOM XML parsers in the application.
- Administration and configuring Web Sphere application server for deploying application, creating JDBC Data sources, creating servers.
- Experience in KSH and BASH Shell scripting in both UNIX and LINUX platforms.
- Used JDBC to access Oracle 10g database for accessing customer information.
- Used JUnit framework for Unit testing of application.
- Deploying the Application on WAS 6.1 using Eclipse IDE.
- For Administrators provided Swing GUI to inspect the Database of the customers.
- Used Log4J for error logs.
Environment: EJB 2.0, WSAD 4.0, Servlet, SOA, WSDL, JSP, AJAX, XML 1.0, JMS, JAX-RPC, SAX 1.0, IBM MQ Series, HTML, JNDI 1.0, JDBC, JavaScript, SQL, Struts 1.2, Oracle 10g, WAS 7.0, Log4j, Hibernate 3.0, JBOSS, Spring 2.5, Web Sphere 6.1.
Confidential, Denver, Colorado
Java developer
Responsibilities:
- Involved in the complete development, testing and maintenance process of the application.
- Implemented MDB listeners to listen the JMS messages from the queues.
- Deployment of Web services, JSP, Servlets and server side components in WebSphere and Web logic Application server.
- Involved designing in MDW (Message Driven Workflow) Architecture.
- Managed source repository using CVS for version control tools.
- Used Ant scripts to build the application and deployed it on Web Logic Application Server.
- Extensively used My Eclipse as an IDE for building, developing and integrating the application.
- Provided SQL scripts and PL/SQL stored procedures for querying the oracle database.
- Extensively used triggers, stored procedures, cursors, indexes, sub-query, joins, views & sequences.
- Designed front-end using JSP, DHTML, AJAX, JavaScript and CSS.
- Involved in on-call support for solving production issues.
- Participated in developing stored procedures and Triggers.
- Created batch application using JMS to update database.
- Involved in the enhancement of some applications and user requirements (Change Requests).
- Hands on experience in giving the integration build using Linux commands in putty and giving release notes for System test team.
- Provided JUnit test cases for the application to support the Test Driven Development (TDD).
- Developed automated process for builds and deployments, Jenkins, Ant, Maven, and Java.
- Involved in configuring and deploying the application on JBoss.
- Actively participated in weekly meetings with business team to analyze resource requirement.
- Created Reference documents to help developers understand the Framework.
- Assisted in getting the requirements to enhance the existing application.
Environment: Java 1.6, J2EE 2.5, Spring 2.x, Hibernate 3.0, EJB 3.0, AJAX, JUnit, Web Services, WebSphere 7.0, WebLogic Application Server 10.3.2, JAX-RPC, JMS, JBoss, MDW Architecture, Servlets 3.0, HTML, JSP 2.2, XML, XSLT, JavaScript 1.8.1, Eclipse 3.6, Linux, TIBCO Rendezvous 7.5.4, Oracle 10g, CVS, Windows XP.