Java/j2ee Developer Resume
Kansas City, MO
SUMMARY
- More than 7 years of experience in IT Industry as a Java/J2EE Developer involving in Analysis, Design, testing of web based and client server multi - tier applications that use Java/J2EE technologies.
- Experienced in implementing OOPS concepts using Java/J2EE technologies such as Core Java (Collections, Generics, Enums and Annotations etc.), Servlets, JSP, JDBC, Spring, Hibernate and Web Services.
- Well versed in all stages of Software Development Life Cycle including requirement analysis, design, development, testing, deployment and support and maintenance with various methodologies such as Waterfall, Incremental, Iterative and Agile models.
- Strong Experience in developing user interfaces with HTML, DHTML, JSTL, XML and CSS.
- Worked with scripting languages like JavaScript.
- Well versed in MVC (Model View Controller) architecture using Spring and also implementing JSTL (JSP Standard tag library), custom tag development and tiles.
- Expertise in JSP, Java Beans and Servlets for developing applications using MVC architecture.
- Experience in Persistence Framework like Hibernate ORM (Object Relational Mapping) in a typical n-tier architecture.
- Good exposure in implementing web Services-WSDL using SOAP and REST web Services.
- Experienced using WARs and EARs to build and deploy the applications in application servers using ANT scripts and different IDEs.
- Experienced in programming tools like ANT, Maven Build scripts, JUnit and Log4j.
- Good Exposure to Web/application servers such as Apache Tomcat, Web Logic, WebSphere, Jboss.
- Good Exposure on Testing and Bug Life Cycle.
- Performed Continuous Integration automation using Jenkins.
- Strong experience with tools like Rational Rose (rational), CVS (project management) and SVN.
- Extensive knowledge in OOAD concepts of Use Cases, Activity diagrams, Sequence diagrams and class diagrams using UML. Working knowledge of IBM Rational Rose and MS-Visio.
- A passion of learning new things, and the adaptability to be effective in a fast moving environment.
- Good communication and interpersonal skills.
TECHNICAL SKILLS
Languages & Web Technologies: Java, C, PL/SQL, EJB, JDBC, JMS, RMI, JNDI, Struts, Spring, Hibernate, JPA, HTML, DHTML, XML, JSP, AJAX, Servlets, JavaScript, WebServices, SOAP, CSS.
RDBMS: DB2, SQL Server, Oracle 9i/10g, MS Access.
App/Web Servers: Weblogic 10.3.4/9.0/7.1/6.1 , IBM WebSphere 6.x/5.x, Apache Tomcat.
Design Methodologies: OOAD, UML, MVC, OOPS, MS-Visio
Version Control Tools: VSS (Visual Source Safe), CVS, SVN (Sub Version), Mercurial
IDEs: RAD 7.5/8, Eclipse 3.x
Operating Systems: Windows 98/2000/NT/XP/Vista, UNIX, Linux
PROFESSIONAL EXPERIENCE
Confidential, Kansas City, MO
Java/J2EE Developer
Responsibilities:
- As part of the team worked on estimate releases, tasks with development manager and allocated work for development and testing team.
- Involved in back end Core Java programing.
- Active in coding some of the Core Java implementations, used Core Java concepts such as collections, generics and multi-threading.
- Involved in designing the architecture for the project using Spring and Hibernate Framework.
- Implemented Spring MVC pattern to ensure clean separation between the presentation tier and business tiers.
- Development and published server side business logic in a simple POJO for various account portfolios, equities, asset/equities ratios, by using core java collection, generics.
- Developed Messaging component using JMS, EJB message driven bean to handle FIXML messages.
- Develop the web application using Spring, JSP, HTML Implemented the application using J2EE design patterns like Spring, Singleton, DAO (Data Access Object), DTO (Data Transfer Object).
- Web application development using AngularJS along with cutting edge HTML5 and CSS3(Less).
- Developed processing component to retrieve customer information from MySQL database, developed DAO layer using Hibernate.
- Used connection pooling for optimization using JDBC interface.
- Used RESTful web service to handle the user requests.
- Template development for a Java based search platform using JSP/JSTL.
- Extensively used the Tomcat Server for application development and production.
- Interacted with the client for gathering the requirements during design, development and implementation phases.
- Configured connection pools and establish a connection with SQL Developer.
- Implemented MVC architecture using Spring Framework, Coding involves writing Action Classes/Custom Tag Libraries, JSP.
- Developed ER and UML diagrams for all the design, and documented all the process flows.
- Used SAX/DOM XML Parser for parsing the XML file.
- Create and unit test intricate client side interactions with jQuery.
- Developed DAO (Using Hibernate) classes and wrote SQL queries to get data from database.
- Wrote prepared statement and called stored Procedures using callable statements in MySQL.
- Developed JSP and Java classes for various transactional/ nontransactional reports of the system using extensive SQL queries.
- Involved in unit testing, system integration testing and enterprise user testing using Junit
- Worked as a UAT team member in for the successful launch of application. UAT involved bug fixing during testing, deploying the fixes to the system communication with the offshore team etc.
- Used CVS for version Controlling Purposes.
- ANT was used for the entire build process.
Environment: J2EE, Java1.5, Spring, JSP, Hibernate, SVN, Java Mail, XML, XSLT,DOM, SAX Parser, Java Beans, JavaScript, CSS, HTML, JQuery, Angular JS, JDBC, STS, MySQL, Tomcat, Apache Ant, J2EE design patterns, Linux, RESTful, Web services.
Confidential, St.Louis, MO
Java/J2EE Developer
Responsibilities:
- Used EHCache for second level cache in Hibernate for the application.
- Designed and developed the application based on MVC framework.
- Involved in implementing Enterprise Java Beans (EJB’s) to access the database.
- Worked on serialize and de-serialize of data in applications using JSON.
- Deployed Enterprise Java Beans on WebSphere Application Server.
- Built web-tier components using JSP, Struts Tag Libraries (html, bean, logic etc.), JavaScript, and Action Beans.
- Used JBoss developer studio as a development environment.
- Employed JDBC in persistent service to connect to MySQL and perform database operations.
- Developed DAO’s to invoke DAP’s (Data Access Programs) to access data from .CSV files and to query MySQL database.
- Developed a management console for workflow management and reporting using Apache Wicket and JQuery.
- Used Java Message Service (JMS) API to create, send, receive, and read messages.
- Designed the Webpages GUI using CSS, HTML5.
- Coding, styling, testing of reusable JavaScript, CSS3, HTML5 widgets / libraries for complex UI.
- Used JQuery to build accordion style content, drag and drop functionality, calendar, popup and modal windows
- Developed Database Objects like PL/SQL packages, Stored Procedures and Materialized Views.
- Wrote batch jobs for loading data from .CSV files into database.
Environment: J2EE 1.5, JSP 2.0, Struts 1.3, JDBC, XML, Log4J, JUnit, ANT, JavaScript, HTML5, CSS, SVN, Web Sphere 5.1, Eclipse 3.2, MySQL, Windows XP.
Confidential, Columbus, OH
Java/J2EE Developer
Responsibilities:
- Designed and coded application components in an Agile environment utilizing a test driven development approach.
- Worked on the design and development of multithreaded n-tier application in a distributed environment to support new CMSSystem.
- Writing the PL/SQL procedure according to the rule configurations.
- Implemented J2EE Design Patterns like MVC, Service Locator and Session Façade.
- Developed Web Services to communicate to other modules using XML based SOAP.
- Developed Message Handler Adapter, which converts the data objects into XML message and invoke an enterprise service and vice-versa using JAVA, JMS and MQ Series.
- Implemented Object-relation mapping in the persistence layer using hibernate framework in conjunction with Spring functionality.
- Used Multithreading for invoking the database and also implemented complex modules, which contain business logics using Collection, Reflection, and Generics API.
- Developed various JSP custom tag libraries i.e. JSTL libraries for achieving most code-reusability.
- Involved in implementation of the presentation layer (GUI) for the application using HTML, XHTML, CSS and JavaScript.
- Involved in writing PL/SQL Stored Procedures, and Functions for Oracle database.
- Developed the application front-end with HTML, JSP, JQueryand Ajax to create a dynamic and interactive experience.
- Used Web Services - WSDL, UDDI and SOAP for getting credit card information from third party.
- Developed ADF Model components (creation, configuration, and tuning of entity objects, view objects, application modules, bindings and data controls).
- Implemented the Spring dependency injection of the Database helper instance to the action objects.
- Involved in writing the Maven based pom.xml scripts to build and deploy the application.
- Developed and executing unit test cases using JUnit.
- Deployed the application and tested on WebSphere Application Server.
- Worked with Trac, Subversion (SVN), and Wiki to track various aspects of the project.
Environment: Java, J2EE, Spring, Hibernate, JSP, Servlet, DB2, JUnit, Maven, XML, JMS, JavaScript, Angular.js Backbone.js ADF, Oracle, PLSQL, JDBC, UML, JBOSS, SOAP Web Service, SVN, Windows.
Confidential, ME
Java Developer
Responsibilities:
- Involved in the development of Business Integration Layer using EJB, JMS, and Web Services using SOAP using Transfer Object, Service Object, Façade, Business Object design patterns.
- Used Rational Software Architect 8.0 for coding the application and using Tortoise SVN for change control.
- Extensively used Java Collection framework and Exception handling.
- Applied JMS to Publish/Subscribe Static, Workflow, Allocation messages.
- Implemented Log4j for logging
- Utilized Junit for unit testing of the modules.
- Provided production support by interacting with the end-users and fixing bugs
- Styling in CSS and JSPs is done as per the Style guide provided by UI team.
- Created POJOlayer to facilitate the sharing of data between the front end and the J2EEbusiness objects.
- Exported the EAR (Enterprise App) and deployed it to the Integration Test environment.
- Actively participated in Functional Design Document and Technical Design Document reviews.
- Used CVS for source control
- Involved in the development of agent website portal using Spring, Struts, and DB2.
- Designed and developed Java Message Service (JMS) for asynchronous exchange of data in the reporting engine that produces reports and Email it to the client.
- Creating, identifying and exposing system as Web Services and defining architecture based on service oriented Architecture (SOA).
- Developed web Services for sending and getting raw Extract data from different applications using SOAP messages.
- Used RAD 7.5 and Web sphere application server 7.1 for developing & deploying the applications.
- Implemented configuring listeners and writing Message Driven Beans to listen the messages and subscribe to the topic put by the core application.
Environment: Java, EJB, JMS, SOAP UI, Easy Mock, Junit, Tortoise SVN, Maven, RAD, Web sphere application server6.1, XML, WSDL, EJB Session Beans
Confidential
Junior Java Developer
Responsibilities:
- System Requirements gathering for the project.
- Preparation of the Detailed Design document for the project by developing business process flows, requirements definition, use cases, and object model
- Designed and implemented a GUI framework for Swing. Developers using the framework define actions, popup menus in XML, the framework builds the graphical components.
- Designed the class diagrams and sequence diagrams.
- Developed the presentation layer and GUI framework that are written using JSP and client-side validations were done using JavaScript.
- Use MVC architecture.
- Creation Test plan. Development and coding of Test classes and Test Cases.
- Execution of Test cases in Jbuilder.
- Defect fixing. Client communication & Query resolution
- Used IBM Clear Case as version control and workspace management.
- Testing of the product: Unit Testing, Regression Testing, and Integration Testing.
- Used Eclipse as the IDE and Struts Framework for developing the application.
- Developed the JSPs for the application.
- Created Struts-config file and resource bundles for Distribution module using Struts Framework.
- Implemented Action Form classes, Action classes for the entire Reports module using Struts framework.
- Worked on core java for multithreading, arrays and GUI (AWT).
- Used Oracle 8i as the database and wrote SQL.
- Deployed the application on to Tomcat server.
Environment: Java, J2SE, Struts, Servlets, JSP, Tomcat, Eclipse, Oracle 8i, XML, HTML/DHTML, Jbuilder, Clear Case.
