Sr J2ee Developer Resume
MarylanD
PROFESSIONAL SUMMARY
- More TEMPthan 8+ years of Professional experience in requirement analysis, Design, Development and Implementation of Java, J2EE and client server Technologies.
- Hands on experience in developing numerous Multi - tier J2EE components including Business Components (EJB), Presentation Tier components (JSP and Servlets), Resource/Data Tier components (JDBC), Persistent Object Components using Hibernate and Message Oriented Middleware components (JMS).
- Extensively worked on enterprise application development using JAVA EE 5, JNDI, JSP, Servlets, Java Beans, JDBC, EJB 3.0 Java Message Service (JMS), spring.
- Experienced in transforming business requirements into technical requirements.
- Very strong conceptual and hands on programming skills in Core Java (multi-threading, data structures, persistence, reflection, designing applications).
- Worked extensively on Web services and teh Service-Oriented Architecture (SOA), Web Services Description Language (WSDL), Simple Object Access Protocol (SOAP), and UDDI.
- Extensive experience in Designing and Implementing software development on both Front End and Back End applications using Java, J2EE, Java Servlets, JFC Swing, AWT, Java Applets, JDBC, ODBC, JSP.
- Experience in developing server side code wif good noledge of enterprise and persistence design patterns like Singleton, Factory, Prototype, and Business Delegate, Session Facade, and Service locator, DAO, ORM, MVC, IOC and AOP.
- Experience in developing applications using third party frameworks like Spring, Hibernate, Struts.
- Expertise in Thread debugging, memory debugging, and code profiling to improve performance by developing more efficient code.
- Well versed in tuning teh JVM heap size and choosing teh appropriate Garbage collection scheme to efficiently manage teh system memory theirby improving teh applications performance.
- Experienced in configuration management, involved in creation and maintenance of source code, documents and software, folders, users and groups.
- Experience in using various configuration management tools like Rational Clear Case, Visual Source Safe, SVN and CVS.
- Extensive experience in designing Use Cases, component diagrams and Class diagrams using Rational Rose.
- Experience in developing applications using waterfall and Agile (XP and Scrum), Test First, Test Driven methodologies and good understanding of Service oriented architecture.
TECHNICAL SKILLS:
Programming Languages: Java, SQL
JEE / J2EE Technologies: Servlets, JSP, JSTL, EJB, JDBC, JMS, JNDI, JAXB, JAX-WS, JAX-RPC, SOAP, WSDL
Web Technologies: HTML, DHTML, CSS
XML Technologies: SAX, DOM, DTD, XSD, XML
Distributed Technologies: RMI, EJB and Web Services
Databases: Oracle, DB2, SQL Server, MySQL
App / Web Servers: Tomcat, WebLogic, WebSphere, JBoss
Versioning Software: Visual SourceSafe, CVS
Framework: Struts, Spring, HibernateIDEs: Eclipse, MyEclipse, Netbeans
PROFESSIONAL EXPERIENCE
Confidential, Maryland
Sr J2EE Developer
Responsibilites:
- As a team member of teh project, I has been involving to develop various web services based out of SOA architecture.
- Reviewed and discussed teh BRD to analyze teh requirements for teh project andcontributed to teh proposed system architecture.
- Effectively interacted wif Design Team members, and contributed to Design and Interaction Sequence Flows.Created teh technical documentation including teh Function Specifications, ER Diagram, LL Sequence Flow Diagram, and Service specifications.
- Defined teh required services based on teh design and finalized teh method signatures.
- Responsible for design and implementation of servicesusing Oracle SOA Suite Components.
- Contributed to teh design of teh database schema and created correspondingDAOs using wif hibernate.Developed façade layer services which interact wif teh Hibernate DAO, JMS services and external web services.
- Generating teh Service Classes, and defining Service Layer interfaces and DAO integration.
- Worked on Spring application framework wif teh features IOC container and AOP for request/response logging.
- Configured CXF Interceptors for request filtering, header validation and message integrity validation.
- Creating business and proxy services and implementing proxy service message flow wif various actions.Integrated services wif Fuse ESB
- Developed web services and deployment process to deploy onto Fuse ESB.
- Involved in migrating teh web services from FUSE ESB to Websphere.
- Analyzed and implemented teh CXF webservices by using teh Camel context.
Environment: J2EE, JSP, SOAP, Webservice, Spring Framework, JUnit, DB2, Windows, Linux, ActiveVOS, Websphere 8.0, Apache-Camel, Fuse-ESB, BPEL
Confidential
Senior Java/J2EE Consultant
Responsibilities:
- Responsible for requirement capturing, Use Case analysis, Object Model, Class Diagrams etc.
- Used J-query for Rich User Interface and used widgets for rich data tables in UI which TEMPhas PDF & Excel export functionality.
- Designed and developed service layer and used Design Patterns like Data Access Object, MVC and Facade.
- 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 used and used J-query for client side validation.
- Developed test cases for Unit testing using Junit and performed integration and for generating mock objects to write test cases as a part of teh test driven development.
- Developed Ant Build Scripts for teh automatic configuration of teh project and deployment of jar files into teh Web Logic application server.
- Developed Web interface using JSP, JSP Standard Tag Libraries (JSTL) and Spring MVC custom components
- Worked on building teh spring services/DAO layer for teh application and integrated ehcache a second level hibernate cache provider to cache entities.
- Integrated Spring services wif messaging queues to has asynchronous communication wif external systems like claim processing.
- Involved into Database activities for schema creation, fine tuning and optimization.
- Identifying teh Performance bottlenecks to improve performance, making teh code changes wifout impacting functionality.
- Used JUnit for writing unit and integration test cases to test all teh enhancements wif a good coverage.
Environment: IBM Rational Application Developer RAD, Spring, JQuery, Web Sphere Application Server v6.1, IBM Rational Clear Case, Jdk 1.6, J2EE, POJO, XML, XSL, XSD, XPATH, JAXB, JMS MQ, HTML,Log4j, JDBC, JNDI, Oracle, JUNIT, Tomcat.
Confidential, Charlotte, NC
Practitioner AnalysisSenior J2EE Developer
Responsibilities:
- Followed Agile Test Driven Development methodology for teh development of teh system.
- Designed and developed teh application using Spring MVC framework at teh Web tier level to isolate each layer of teh application so that complexity of integration will be reduced and maintenance will be very easy.
- Developed user interface using JSP, JSTL, HTML, CSS and JavaScript to simplify teh complexities of teh application.
- Used DOJO tool kit to develop efficient Java script and Ajax functions.
- Built teh code in SVN and deployed it to teh targeted WebSphere environment using Hudson jobs.
- Used teh Spring validator framework for validating data and developed custom validators.
- Implemented various J2EE design patterns, like DTO, DAO, Façade and Singleton.
- Integrated Spring wif Hibernate and used it as a JPA layer. Configured Hibernate mapping and configuration files to connect wif teh database.
- Designed and developed DAO layer using Spring Core and used teh Hibernate criteria and named queries.
- Consumed services to integrate wif other applications to exchange data and used JAX-WS API to develop Web Serviceclients (XML, WSDL, UDDI, and SOAP).
- Used DOJO tool kit to develop efficient Java script and Ajax functions.
- Used Jira for project tracking, Bug tracking and Project Management.
- Built and ran automated java script test cases in Selenium Remote Control to make sure teh UI web pages passed through these test cases.
- Configured and used Log4J for logging all teh debugging and error information.
Environment: JDK6, HTML, JavaScript, DOJO, Servlet, JSP, Spring, Hibernate, Web Services (SOAP, WSDL, UDDI), XML, Log4J, Maven, JUnit, Microsoft SQL Server 2008, Web sphere, Eclipse, SVN, Windows 7/ Server 2003.
Confidential, San Jose, CA
ServicesSr.J2EE Developer
Responsibilities:
- Experience in System Analysis and Design methodology as well as Object Oriented Design and Development using OOAD methodology to capture and model business requirements.
- Proficient in doing Object Oriented Design using UML-Rational Rose.
- Review and guide teh application architects wif Object Oriented Design using Rational Unified Process (RUP).
- Implemented teh web-based application following teh MVC II architecture using Struts Framework.
- Extensively developed User defined Custom JSP tags to separate presentation from application logic.
- Responsible for creation and consumption of Web services using SOAP and WSDL.
- Designed, developed JSP, Servlets and EJB and deployed them on Weblogic Application Server
- Used Hibernate for mapping teh Object oriented model of Java wif Oracle.
- Involved in writing SQL, Stored procedure and PLSQL for back end. Used Views and Functions at teh Oracle Database end. Developed teh PL/SQL scripts for rebuilding teh application Oracle Database.
- Developed HTML and JavaScript. Developed Scripts for UNIX platform deployment.
- Used ANT for compilation and building JAR, WAR and EAR files.
- Experience doing unit testing using Junit.
- Project coordination wif other Development teams, System managers and web master and developed good working environment.
Environment: Java, J2EE, JSP, Servlet, Struts, HTML, CSS, XML, JavaScript, AJAX, XML, Hibernate, Spring, Web Services (SOAP), WebLogic App Server, Oracle 10g/9i, JUnit, JDBC, PL/SQL, Eclipse, ANT, Rational Rose, Solaris/Windows2000.
Confidential, Seattle, WA
Senior J2EE Developer
Responsibilities:
- Used Agile Software Development for developing teh application and developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Provided teh data layer tier as a web service and made it loosely coupled and accessible to different tiers in teh n-tier architecture and also for teh future projects.
- Created teh hbm.xml files and entity objects from teh corresponding large number of tables along wif teh relations using hibernate reverse engineering plug-in.
- Implemented custom HQL functions and added them to Oracle 10g dialect.
- Used SVN as a version controlling for teh source code commits and updates.
- Used pagination concept of hibernate to limit teh number of records that might otherwise occupy large amount of memory.
- Deployed teh modules on Websphere Process Server and tested all teh components in business process choreographer explorer of teh server.
- Used JUnit as a unit testing framework and JMock for generating mock objects to write test cases as a part of teh test driven development (TDD).
- Used JProbe for fine tuning teh applications by using JProbe Memory debugger, JProbe Profiler, JProbeThreadalyzer, JProbe Coverage.
- Generated views, sequences using SQL in TOAD 9.7 for oracle 10g database.
- Stored Procedures were written using PL/SQL and called them from hibernate by avoiding expensive DB hits.
- Worked wif a large team present in both offshore and onsite and provided production support at data layer tier level by making quick fixes to teh high prioritized issues.
Environment: WebSphere 6.1, SOAP, WSDL, JSP, JMS, XML, UML, SVN, ANT, JUnit 4.0, Hibernate 3.0, Unix, Oracle 10g, JProbe 8.0.1, PL/SQL, HP Quality Center 9.2, and Toad
Confidential, Durham, NC
Senior J2EE Developer
Responsibilities:
- Involved in teh analysis specification, design, implementation, maintenance and testing phases of Software Development Life Cycle (SDLC).
- Implemented Model View Controller (MVC) architecture Using Jakarta Struts Framework 1.3 at teh Web tier level to isolate each layer of teh application to avoid teh complexity of integration and ease of maintenance along wif Validation Framework.
- Used Spring 2.5 Framework for Dependency injection and integrated wif Hibernate and Struts
- Developed user interfaces using JSP, Struts Custom tags and HTML.
- Created Action Classes which route submittals to appropriate Enterprise Java Bean (EJB) components and render retrieved information.
- Implemented several design patterns such as Singleton to access DAO, Business Delegate and Session Facade.
- Implemented server-side business components using Session Beans.
- Implemented Messaging using JMS and Message Driven Beans.
- Developed MDBs that consumed teh messages from teh Java Message queue.
- Used XML Web Services using SOAP to get teh credit based insurance score based on teh information contained in teh credit report obtained from an authentic credit bureau.
- Used XML parser APIs such as JAXB in teh web service’s request/response data for marshalling and un marshalling.
- Implemented Persistence layer using Hibernate to interact wif teh Oracle 10g database.
- Extensively used Eclipse 3.3 for writing code.
- Used Log4j for logging, debugging and used Junit extensively for testing.
- Used CVS for version control.
- Used Web logic Application Server 9.2 for deploying various components of application.
Environment: JAVA EE 5, BEA Web logic Application Server 9.2, Eclipse 3.3, JSP 1.2, EJB 3.0, Struts Framework 1.3, Spring Framework 2.5, Spring Web Flow, XML, JMS, HTML, JNDI, HIBERNATE 3.0, CVS, Log4j, Junit, Oracle 10g.
Confidential
Senior J2EE Developer
Responsibilities:
- Constant interaction wif Business Analysts for requirements gathering.
- Used RAD to develop, deploy, test and debug teh code.
- Extensively used JSP and Servlets for teh development of code.
- Designed and developed Entity Beans and Session Beans for Business Logic.
- Deployed Entity and Session Beans on Web Sphere Application Server (WAS).
- Created Stored Procedures using SQL/T-SQL for data modification (using DML insert, update and delete) porting of data.
- Creation and maintenance of data was done using MS SQL Server database.
- Used JDBC to establish connectivity to teh database and developed several data access routines.
- Developed Java Beans and Utility Classes for interacting wif teh database.
- Used Web Services for data transfer from client to server and vice versa.
- Developed Front End User Interface using HTML, DHTML and JSP.
- Extensively used XML, XSLT for formatting teh user Interface.
- Used JavaScript and AJAX for client side validation and to create faster, user friendly and interactive web pages.
- Maintained ANT scripts for build and deployment purposes.
- PVCS is being implemented as a documentation repository and version control system.
Environment: J2EE 1.4, JDK 1.5, JSP, Servlets, EJB2.0, JDBC, JNDI, HTML, DHTML, XML,XSLT, AJAX, PL/SQL,UML, MS SQL Server, Windows 2000/XP, ANT,RAD, IBM Web sphere 5.0, PVCS
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC). Used Agile methodology and participated in Scrum meetings.
- Build teh application using TDD (Test Driven Development) approach.
- Used Struts Framework in teh presentation tier of teh application which is based on teh MVC design pattern.
- Developed Custom Tags to simplify teh JSP code. Designed UI screens using JSP, CSS, XML and HTML. Used JavaScript for client side validation.
- Extensively used JSTL tags and Struts tag libraries. Used Struts tiles as well in teh presentation tier.
- Coded JDBC calls in teh servlets to access teh IBM DB2 database tables.
- Actively involved in designing and implementing teh application using various design patterns such as Singleton, DAO, Front Controller, Service Locator, Business Delegate, Façade and Data Access Object.
- Designed and developed Utility Class that consumed teh messages from teh Java message Queue and generated emails to be sent to teh customers. Used Java Mail API for sending emails.
- Developed Web services for sending and getting data from different applications using SOAP messages, such as Loan Applications, to transfer data from Branch Server to Head Office Server, then used SAX and DOM XML parsers for data retrieval.
- Used DB2 as teh backend database using UNIX OS. Involved in design of teh database schema and development of Stored Procedures.
- Coded Maven build scripts to build and deploy teh application on Websphere Application Server.
- Used JUnit for unit testing of application and Log4j to capture teh log that includes runtime exceptions.
- Used CVS for version control and used WSAD as teh IDE for implementing teh application.
Environment: IBM WAS, J2EE, Struts, JDBC, GWT, MQ, JSP, Servlets, JMS, AXIS, XML, SOAP, WSDL, SAX, DOM, JavaScript, Rational Rose, UML, HTML, JNDI, CVS, Log4J, JUnit, Maven, IBM DB2, WSAD, Windows, Unix, NetBeans.
