Sr. Java Developer Resume
DallaS
SUMMARY
- Around 7 years of extensive experience in Design, Development & Testing of software applications.
- Expertise in multi - tier service oriented and web based J2EE applications.
- Strong J2EE/Java application architecture, modeling and development background, with experience in defining functional/technical specifications.
- Expertise in several J2EE Technologies like JSP, Servlets, JAX-WS, JAXB, JMS, JPA, JDBC, JAX-RS, JSF.
- Excellent working knowledge of popular frameworks like Spring, Hibernate, and Struts2
- Design patterns like Dependency injection, Singleton, DAO, DTO, Business Delegate, Session Facade, Intercepting filters, Factory pattern, Service Locator, Front Controller, Command pattern, MVC
- Experience in Web Services development using CXF, Axis2 Frameworks and SOAP-UI.
- Highly result oriented and pro-active with the ability to learn new technologies quickly and implement them successfully in production.
- Expertise in reviewing and prioritizing client requirements, creating project proposal(scope, estimation) and baseline project plan, and devising effective Design Flows.
- Expertise in Normalized Database Design and writing Sub Queries, Stored Procedures, Triggers, Cursors, Functions and, performed data analysis using SQL Developer for Oracle, TOAD for Oracle, EMS SQL Manager.
- Expertise in using business analysis and Design tools like MS Visio and Rational Rose.
- Expertise in creating Conceptual Data Models, Process/Data Flow Diagrams, Use Case Diagrams, Class Diagrams, State Diagrams, Sequence Diagrams & Activity Diagrams.
- Experience in estimating, project planning (specialized in development phase, testing phase & implementation phase), using RUP and Agile methodologies.
- Ability to transform complex business requirements into technical design specifications.
- Capable of working independently as well as a part of dynamic team. Ability to quickly grasp business domain.
TECHNICAL SKILLS
Software Development Methodologies: Waterfall Model, Iterative Model (Agile Development, Extreme Programming, TDD), Agile.
Analysis Methods: Object Oriented Analysis and Design (OOAD)
Java Technologies: CORE JAVA, Java EE 6 Servlets, JSP, JMS, JAX-WS, JAXB, JPA, JDBCJAX-RS, SOAP, JDOM, JAXP, JCE, RMI, JNI
Languages: Java, PL/SQL, XML, UML, C, C++, Python
Application Servers: IBM WebSphere 6.1/7.0, Oracle WebLogic Server10.3, JBoss AS 6.0, Apache-Tomcat 5.0
IDE: Eclipse Indigo, NetBeans 6.5, IBM Rational Application Developer 7.5, JDeveloper 11g
Database: Oracle Database 10g/11g, MySQL Server 5.5, MS SQL Server2005/2008
Frameworks: Web Services
Logging: Spring 2.5, Hibernate 3, Struts 2.0
Apache CXF, Apache Axis 2: Log4j
JavaScript Technologies: jQuery, Ajax, JSON, Google Web Toolkit(GWT) 2.0, Ext JavaScript, JSON
Design Patterns: Singleton, Business Delegate, DAO, DTO, Service Locater, Intercepting Filter, Dependency injection, MVC, Factory pattern, Front Controller
Build Tools: ANT, Maven
GUI Base: HTML, Freemarker 2.1.5, Tiles, Apache Velocity, JSP, Java Swing, CSS3
Version Control Tools: Clear Case, CVS, SVN and GIT
XML: DOM, SAX, XPath, XSL/XSLT, XSD, DTD, Xerces 1.4
Modeling: OOAD Modeling with Rational Rose, Jasper Reports, Oracle SQL Developer Data Modeler.
Other Tools and Techniques: jUnit, jProfiler, SOAP-UI 4.0.1, jMeter 2.3, Toad for Oracle, SQL Developer for Oracle, WebSphere MQ 6/7, ClearCase Native Client, DreamWeaver CS5
PROFESSIONAL EXPERIENCE
Confidential, Dallas
Sr. Java Developer
Responsibilities:
- Reviewed and discussed the BRD to analyze the requirements for the project and contributed to the proposed System Architecture.
- Analyzed, designed and implemented presentation layer using Spring MVC for rendering web pages.
- Developed views and Controllers using Spring MVC Framework.
- Leveraged Spring Validator framework for validating user input and used J-query for client side validation and building rich UI with AJAX capabilities.
- Designed/developed service layer using spring and used the IOC container and AOP for request/response logging and transaction management.
- Designed and developed Facade layer of services which interact with the DAO’s, JMS services, Java EDI and external web services.
- Published the JAX-WS web services leveraging the Facade layer of spring services for external clients to communicate.
- Generated the Service Classes and interfaces from the WSDL.
- Developed the custom handlers to build the hibernate queries for different entities based on the user criteria.
- Configured CXF Interceptors for request filtering, header validation and message integrity validation.
- Leveraged Spring batch module for batch processing, used the job scheduler and listeners for error handling, report generation and service retry mechanisms on failures.
- Optimized the bulk database operations by batching the inserts/updates.
- Used hibernate named queries and criteria queries.
- Created the Service WSDL’s for the finalized set of services with the corresponding operations and designed the corresponding SOAP-UI Test Cases.
- Used Log4J to logging, debugging, and providing warning and info on the server console.
- Involved in creation of Test Cases for SOAP-UI Test Suite and carried out Load testing using Load UI.
- Used ClearCase Native Client as configuration management tool for code versioning and release management.
- Used ERACOM HSM Module for Dynamic Key Exchange between the application servers and to encrypt/decrypt the customer card data before storage.
- Involved in debugging and troubleshooting related to environment issues
Environment: Jdk 1.6, JAX-WS 2.2, XML, Spring 3.0, Hibernate3, Log4j, CXF 2.0, Oracle SQL Developer, Java EDI, Oracle SQL Developer Data Modeler, IBM Websphere 6.1/7.0, Oracle Database 11g, ClearCase, PL/SQL, SOAP-UI 4.0.1, Cruise Control, Eclipse.
Confidential, Phoenix, AZ
Sr. Java Developer
Responsibilities:
- Followed agile methodology with bi-weekly iterations or sprints. Designed and developed various modules of the application with J2EE design architecture.
- Actively involved in meetings with the business teams to know the requirements and participated in sprint planning and writing the cards for the following sprint.
- Demos were given every two weeks to the business teams involved with the project
- Implemented J2EE design patterns such as Factory, DAO, Session Facade, Singleton, Value object.
- Designing the User interface using JSF, HTML and JavaScript.
- Leveraged JSF feature like Converters, Listeners, and Validators building custom components. Configured and used managed beans for managing the state of the application.
- Implemented features like logging, user session validation using JSF custom component model.
- Used PrimeFaces 2.0 an advanced framework of JSF and jQuery for integrating AJAX capabilities into the application.
- Middle-tier and business layer services were developed using EJB 3.0 stateless session and entity beans.
- Developed the façade and DAO layer using EJB and used JPA for persistence layer.
- Developed MBeans for cache administration operations and also used jConsole and jProfilertools for tuning the performance and monitoring the memory of the application.
- Developed multiple test cases using Junit for different scenarios as we followed TDD methodology
- Provided extensive pre-delivery support using bug fixing and code reviews.
- Generated multiple reports using third party API called Jreports for different requests submitted by students
- Coordinated with the DBA during TDD to perform database related tests
Environment: Java, J2EE,JSF, Hibernate, EJB, JMS, Servlets, JSP, JSP Tag Libraries, Java Script Libraries, HTML JDBC 2.0, JUNIT, XM, Eclipse, ANT, Web logic server, SOAP, WSDL, Web services, JAXB, Oracle, Windows XP.
Confidential, Chicago IL
Sr. Java Developer
Responsibilities:
- Followed Agile methodology and actively involved in Analysis, Detail Design, Development, Bug fixing and Enhancement in. Involved in daily scrum and month sprint planning meetings.
- Involved in development of Business layer and the presentation layer of DWS and Agent site modules.
- Extensively involved in developing REST web services based java clients and producers to communicate with Mainframe and Share point systems using IBM-WINK.
- Used Jackson JSON API to serialize and de-serialize JSON data for interacting with Share point.
- Used PrimeFaces 2.0 an advanced framework of JSF.
- Used SAX and DOM XML parsers to parse and build XML files for interacting with the mainframe (Mobius) system.
- Registered and used web services in WSRR (Web Services Registry and Repository).
- Developed module to communicate with WSRR and obtain the end point URL for a particular web service.
- Used IBM WID and WESB and designed the mediations for accessing the web Services.
- Developed data source for Document Web Services module in WebSphere server and using JNDI reference to access the data source in WebSphere.
- Middle-tier and business layer services of Agent Site module were developed using EJB 3.0 stateless session and entity beans.
- Developed User interfaces Components for the ECM-front end module using JSF.
- Used Asynchronous JavaScript and XML (AJAX), JQuery, JavaScript, HTML, XSLT and CSS for better, faster interactive Front-End.
- Implemented Design Patterns like Front Controller, MVC, Business Delegate, Data Transfer Objects and Data Access Objects.
- Developed a module to process the request asynchronously by queuing, and later process the request by building the document and sending it out to end user through email.
- Used SQL server database for backend data storage.
- Performed Unit testing of web services modules using JUNIT.
- Implemented logging for error tracking using Log4J, SLF4J and fixed the errors.
- Created Use cases and Sequence diagrams using UML.
Environment: JAVA, J2EE,SOAP/REST Web Services, XML, JQuery, AJAX, XSLT, Servlets, HTML, CSS, JavaScript, UML, Junit, ANT, Log4j, Eclipse, IBM WID 7.0, IBM WebSphere Application Server, IBM WESB(WebSphere Enterprise service bus), SQL, PL/SQL, MS-SQL server 2008.
Confidential, Denver, CO
Java/J2EE Developer
Responsibilities:
- Developed J2EE, (EJB) Enterprise Java Bean Components and deployed on Weblogic Application Server.
- Designing and building of client-controller packages to comply MVC (Model View Controller) design paradigm using Struts.
- Used Jakarta Struts 1.1 validations Framework.
- Involved in several JSP tags to modularize and stream line web page code and Implemented MVCarchitecture.
- Involved in creating JMS Server configuration and worked with point - point and publish and subscribe messages.
- Involves extensively coding in database access by stateless session EJB, action control by Servlet classes, and presentation tier by JSP/HTML pages with custom tag, tag library & JSP templates.
- Responsible in creating Servlets which route submittals to appropriate Enterprise Java Bean (EJB) components and render retrieved information under UNIX Environment.
- Implemented JDBC API to communicate with the database.
- Performed client side validation using JavaScript and server side validation using Struts ValidationFramework.
- Created several Stateless Session and Message Driven Beans and deployed using Weblogic ApplicationServer.
- Involved in system data analysis, design and implemented on MySQL. Optimized system performance by writing stored procedures and calling them using JDBC callable statements.
- Created XML files and applied XSL to enable users to access the system. JAXP API was used in processing XML files with DOM and SAX parsers.
- Created stored procedures for inserting and updating the database which are called in DAOs.
- Testing and Debugging using JUnit and building the application using ANT.
Environment: Java, J2EE, JSP, JSTL, EJB, Struts, Servlets, Java Beans, JMS, JDBC, J2EE Design patterns, Weblogic 6.1, HTML, JavaScript, CSS, XML, XSL, DOM, SAX, SOAP, UML, ANT, Jbuilder, Log4j, VSS, SQL, PL/SQL, MySQL and Windows.
Confidential
Jr Java Developer
Responsibilities:
- Involved in writing store procedures for oracle.
- Worked for document management module.
Environment: Struts, jsp, Servlets, Java, Swings, jdbc, Javascript, Oracle, Tomcat.
