Sr. J2ee Developer Resume
Baltimore, MD
SUMMARY
- 6 years of experience in design, development and deployment of n - tier.
- Distributed, Transactional, Scalable Intranet/Internet applications.
- Well versed with complete Life Cycle Development process that includes translation of requirements into functional and technical specifications, Designing, Developing, Testing Implementation & Post Production support using Agile methodologies.
- Experience in using UML modeling tools like Poseidon and Rational Rose to design and develop high level and comprehensive design modules (domain models, behavioral models and deployment models).
- Experience working in applications developed using Object Relational Mapping frameworks like Hibernate and MVC frameworks like Struts, JSF etc., and IOC frameworks like Spring and its subsidiary modules such as Spring JDBC, Spring Web, and Spring AOP.
- Expertise in JEE & J2EE technologies such as Servlets, JSP, EJB, JSF, JNDI, JPA, JMS, JDBC, JAXP, JAXB, and XML like XSLT, XPath and XQuery.
- Expertise in publishing and consuming web services using Apache Axis, JAX-RPC, JAX-WS.
- Expertise in deploying, and configuring applications onto WebSphere 5.1/6.1, BEA Weblogic 8.1/10.1, JBoss 4.0/5.1, and Tomcat servers 5.0/5.5/6.0.
- Expertise in developing reusable components for cross cutting concerns like Logging, Build management, Transaction management, and Testing framework using Log4j, Ant, Maven and JUnit to increase productivity, easy maintenance and to retain software quality.
- Experience in using IDEs like RAD 6.5, Eclipse/ My Eclipse, Intelli, and Net Beans.
- Experience in using various Configuration Management tools like CVS, ClearCase and SVN.
- Extensively worked on relational databases such as Oracle, DB2, MySql and SQL Server in defining database schemas, creating Stored Procedures, and Triggers.
- Hands on experience in tools such as TOAD, SQL Developer and DBVisualizer.
- Team Player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
TECHNICAL SKILLS
Programming Languages: Java, C/C++, PL/SQL
JEE/J2EE Technologies: Servlets, JSP, JSF, EJB, JDBC, JMS, JNDI, JAX-WS
Application Servers: WebLogic 8.1/10.1,Web Sphere 5.1/6.1, JBOSS
Web Servers: Tomcat 5.5/6.0
Frameworks: Jakarta Struts 1.2/2.0, JSF Sun RI (2 years), Spring 2.0, HibernateAJAX 4, JSF.
Databases: Oracle 8i/9i, DB2, SQL Server
IDE’s & Utilities: RAD 6.5/7.0, Eclipse/MyEclipse, Intellij, NetBeans
Web Dev Technologies: HTML, DHTML, XML, XSL, CSS
Tools: Load Runner, JIRA Tracker, JProbe, Test Director, HP QC
Scripting Languages: JavaScript, AJAX, DOJO, PERL
Protocols: TCP/IP, LDAP, HTTP and HTTPS
Operating Systems: WINDOWS, Solaris, HP-UX, Linux
Design/ Version control: SVN, PVCS version controller, CVS, clear case
PROFESSIONAL EXPERIENCE
Confidential, Baltimore, MD
Sr. J2EE Developer
Responsibilities:
- Developed the service layer, a layer that acts a bridge between the presentation layer and data access layer, with Struts framework.
- Architect UML diagrams which includes Use Case Diagrams, Sequence Diagrams and Class Diagrams.
- Developed the JavaScript library for document traversal and AJAX interactions
- Configured development environment using Web sphere application server for developers integration testing.
- Developed persistence Layer using Hibernate to persist the data and to manage the data.
- Built User Interfaces modules using JSF and MyFaces
- Implemented JQuery JavaScript library for interactive and advanced widgets
- Developed Cache Framework to stores data in temporary memory for quick access in order to improve application performance.
- Designed and developed the integration in between the business tier and the alfresco document management system.
- Implemented JSF backing beans and used EJB dependency injection Developed Managed Beans, JSP, Controllers, BO, XML, and CSSfor various module
- Developed Hibernate configuration files and queries and Implemented DAO classes
- Developed the enterprise service bus (ESB) as a gateway between the business tier and UI to make the business tier separate from UI.
- Used JSF framework in developing user interfaces using JSF UI Components, Validator, Events and Listeners
- Constructed a UI with a set of reusable UI components and Implemented JSF backing beans
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and RESTFUL.
- Developed the customized tag for UI designing (Time Picker, Text Area, CumboBox) provides a common user interface experience through custom JSP tags.
- Participated in data model design of DCPS project.
- Developed unit testing frame work using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.
- Production Support, project deployments and upgrades
- Participated in walkthrough and defect report meetings periodically.
- Created function specification, system specification, and program specification reviews.
- Developed custom JSF Validators for handling Validations.
- Established and maintained cooperative working relationships and an effective system of communication within the organization
- Test and Support accessible and standards based web applications built with Java, Struts, XSLT, XSL, CSS2.0, JavaScript and AJAX to experience working through various cross-browser problems as well, due to many previous clients wanting pages to look exactly the same on all browsers (Opera, IE, Fire fox)
Environment: Web sphere, Rad, Java, JSP, Struts2.0, Hibernate, Java Script, Enterprise Java Bean (3.0), Agile, JUnit, JQuery, SVN, web services, WSDL,SOAP,JAX-RPC, JSON, Alfresco, Documentum, RESTFUL, Maven, Hudson, JBPM, DB2.
Confidential, Houston, TX
Sr. J2EE Developer
Responsibilities:
- Responsible for user research and Translated business requirements and user needs into functional specifications
- Articulated the use cases and documented the specifications.
- Designed and Developed Massage oriented middleware module which handles Email maintenance module Which maintains the hours of E-mail that the client used to send mails to Vanguard.
- Created user acceptance documents for the Response module to make sure the desired functionality is captured properly and delivered promptly.
- Designed and Developed ASG Refresh Asset Values project which refreshes the vanguard funds and updates the pending holdings.
- Implemented User Interface in Model-View-Controller Architecture, which accomplishes a tight and neat co-ordination of Struts MVC, JSP, Servlets and Custom Taglibs.
- ImplementedDependency Injection (IOC)feature ofspringframework to inject beans into User Interface and AOP for Logging.
- Developed the User Interface validation framework to include custom validations built on top of Struts validation framework.
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP, JAX-RPC and Apache AXIS 2.0.
- Configured EHCache to hibernate for displaying static lookup data from Oracle.
- Configured development environment using Weblogic application server for developers integration testing.
- Optimizing the WebLogic Application server for maximum throughput. Involved tweaking JVM configuration and settings.
- Architected a JSF, Websphere, DB2, and Hibernate based 24x7 Web application
- For handling Validations in the web application built custom JSF Validators
- Developed unit testing frame work using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.
- Implemented MVC Pattern by developing a controller Servlets.
- Developed data access logic using JDBC.
- Used JSP to create the front-end screens for the module.
- Involved in development of presentation layer using JSP and custom tag libraries.
- Involved in bug fixing.
- Backup using Export and Import Utility from other software using SQL.
- Controlling and monitoring user access to the database and maintaining system security.
Environment: Java, J2EE, JSP, Servlets, Struts, AJAX, JSF, Eclipse 3.2, XML, JavaScript, Web Services, SOAP, WSDL,SAX, Ration Clear Case, Unix, SQL, JBPM, Web logic 9.2, JBOSS 4.0, Reverse Ajax, F-Secure SSH client.
Confidential, LA
Java Developer
Responsibilities:
- Designed and Developed User Interface and user validation using Struts framework.
- Developed the Transaction History functionality where user can check the transaction history of the mutual funds.
- Developed Data layer using Hibernate, JPA.
- Integrated application modules using Spring IOC.
- Published services using JAX-WS web services.
- Developed Unit testing framework driven by Test First methodology (TDD), to develop test cases for business layer and User Interface using mock objects, easymock, and Selenium.
- Developed database scripts for creating tables, loading tables with initial data, dropping database tables.
- Developed and utilized J2EE Services and JMS components for message communication in Web Logic Application Server.
- Re-factored existing modules to in corporate newly developed frameworks based dependency injection to come up with rugged unit testing framework.
- Used JProbe for fine tuning the applications by using JProbe Memory debugger, JProbe Profiler, JProbe Threadalyzer, JProbe Coverage.
- Sorting and management application in JSF, Spring, JDO. Developed application using JSF, myFaces, Spring, and JDO technologies which communicated with Mainframe software. Used JSF layout for View of MVC. JavaScript, DHTML, Xpath also used for front end interactivity.
- Implemented the transformations usingXPATHexpressions.
- Spec’d and developed web-based customer management software and SOA architecture using Facelets, myFaces, JSF, Spring, Jetspeed, and JDO for web services that communicated with Mainframe service.
- For handling Validations in the web application built custom JSF Validators,
- Used JCoverage to analyze the effective code usage, coverage which helped in identifying the redundant code.
- Followed the quality process used in the project such as configuration management, preparing test cases and updating the Test status with the status of the defects.
- Involved in bug fixing.
- Controlling and monitoring user access to the database and maintaining system security.
Environment: Java, Weblogic, Eclipse, Hibernate, Spring, EJB, JMS, Java Script, AJAX, WebServices, AXIS, SOAP, JAXRPC, WSDL, Maven, Clear Case, JUnit, EasyMock, MockObjects, HTTPUnit, JProbe, JCoverage, Oracle, Xpath, Sun Solaris.
Confidential, Dallas, TX
Sr. J2EE Developer
Responsibilities:
- Designed Spring & JSTL Tag library for the development of the UI (JSP) to manage the complex business rules and functional requirements in accordance with n-tier architecture specifications.
- Developed the AAR with combination of spring with Hibernate support and JSTL for presentation logic.
- Extensively used of Spring MVC module for Front-end development.
- Developed persistence Layer using Hibernate to persist the data and to manage the data
- Developed Asset Allocation module where users can use pre defined portfolios.
- Developed Portfolio module based on web services where users can manage portfolio which might also include third party financial institutions.
- Implemented Transaction Management using the Spring with Hibernate configurations.
- Developed Portfolio growth tracker functionality where users can track the portfolio growth in the form of graphs and pie-charts using XSLT and XML.
- Developed XSL documents using Altova Style vision tool to transform the XML formats into different formats like Text and HTML.
- Developed transformation by usingXpathto convert the CDD into custom and custom format into CDD
- Designed and Developed Aggregation sub module where users can add, delete and modify login information of the third party clients based on web services.
Environment: Java, Weblogic, Oracle, Struts 1.2, Spring, Rational Rose 2000, Web Services, XML Spy, Xpath, Apache AXIS, ANT, CVS, JUnit, AIX 5.2.
Confidential, Minneapolis, MN
Java / J2EE Developer
Responsibilities:
- Formulated and developed Use cases by extracting the existing logic and gathering requirements from business users
- Designed and developed a part of BRAM internal website, using latest Open source frameworks like Spring and Hibernate
- Developed the service layer, a layer that acts a bridge between the presentation layer and data access layer, with Spring framework
- Experience in the use of agile approaches including extreme programming and Scrum.
- Developed WSDLs for the web service by the use java2wsdl eclipse plug in
- Generated the Client classes using Client Gen Util of Weblogic Server and tested the Web Services using WebLogic Workshop after deployment.
- Actively involved in the project from the development of data access layer, with relational mapping tool to the development of presentation layer with JSPs.
- Actively involved in designing, modeling and analyzing the data base schema for a part of BRAM internal website, in Oracle 9i.
- Used Hibernate for persisting the data and EHCache for second level caching.
- Designed and developed user interface for BRAM internal website using JSP, JSTL.
- Used ANT Scripts for deploying the application on to Weblogic Server.
- Designed and developed hibernate configuration files, SQL scripts and stored procedures for different deals and products.
- Used SQL and PLSQL for initial loading and testing of data in the database.
- Designed and developed a product using Spring, Struts, Ajax (Dojo plug-in, JSON, DWR) for web module.
Environment: Java, J2EE, Spring, Hibernate, JSTL, JSP, Java Script, AJAX, Ant, Unix, Oracle, Weblogic, CVS, Eclipse/My Eclipse, JIRA bug tracer.
Confidential, Houston, TX
Developer
Responsibilities:
- Developed for both batch and online Environment & Technologies
- Designed and implemented Contracts and invoicing functional areas and solved several key issues by improving code as well as business processes
- Developed infrastructure to import and export invoicing transactional data in various formats like EDI, XML, Excel, CSV
- Provided significant input to the overall system framework design
- Developed front end using JSP and Struts framework
- Developed build and deployment scripts using ANT and various other tools
- Used several open source tools like Log4J, commons BeanUtils, PropertyUtils
- Developed stateful session and entity EJBs for providing Business Logic for the application
- Developed message driven beans MDBs to keep various sub systems in sync
- Developed JUnit test cases for regression testing and integrated with ANT build
- Facilitated knowledge transfer sessions
- Improved the system performance by using OptimizeIt, tuning SQLs and several other techniques
Environment: WebLogic, Struts, Log4J, JSP, Servlets, EJBs, Clear Case, EDI, Excel, CSV, XML, ANT, JUnit, PERL, OptimizeIt, Oracle 8.i/9.i, Sybase, Linux, Windows NT/2000, MQ Series.