Java Developer Resume
Mclean, VA
SUMMARY
- Over 8 years of professional experience in IT industry on Cross Platform (Web & Client - Server) application development and design using Object Oriented Programming, Java /J2EE technologies.
- Experience in developing applications using Core Java,J2EE, JSP, Servlets, Java Beans,Hibernate, Web Services ( SOAP, WSDL, UDDI),JMS, JDBC, XML,JSF, JMX,XSL,XSLT, CSS; Application servers(Websphere, JBOSS, and Oracle Weblogic),Strong OOA/OOD concepts.
- Experience in various frameworks: Struts, Hibernate, Spring, Log4j.
- Hands on experience in architecture, design, development, maintenance and support of E-Commerce and B2B web and enterprise applications using Java/J2EE.
- Experience developing applications using Model View Controller Framework.
- Experience in Software Development Life Cycle (SDLC) - Requirements Specification, Design documents and writing Test cases using various software engineering process ranging from Waterfall to Agile methodology.
- Successfully either implemented / participated in N-tier, MVC, and SOA architecture for various enterprise projects.
- Good knowledge of Configuration Management tools like SVN, CVS, and GIT.
- Development, testing and deployment experience of enterprise applications on Windows & UNIX platforms through IDE’s such as Eclipse/MyEclipse, WSAD/RAD.
- Followed Waterfall and Agile/Scrum methodology of software development which satisfies the customer through early and continuous delivery of valuable software.
- Experienced with IBM WebSphere Application Server, Oracle WebLogic application servers and Apache Tomcat Application Server.
- Experienced in requirement analysis, and preparing High Level and Low Level design (HLD and LLD).
- Experienced in implementing full life cycle of software development process(SDLC).
- Experience in performing Unit testing using JUnit and Mockito.
- Involved in the bug tracking and Unit Testing using Junit.
- Wrote Junit Test Cases for the Person Search and writing the Junit testcases for Interpreter Management.
- Experience in working with Apache Camel.
- Good at Documenting and Understanding User requirements and System Specifications.
- Participated in Project Requirement and Planning meetings.
- Strong team player, ability to work independen y and in a team as well, ability to adapt to a rapidly changing environment, commitment towards learning.
TECHNICAL SKILLS
Internet Technologies: Java EE 5.0, Java (JDBC 2.0, Java BeansRMI), JSF, J2EE (Servlets 2.1JSP 1.2, JNDI), XML, SOAP, JavaScript 1.2,CSS.
Frameworks/ORM tools: Spring3.5/3.0/2.5,Struts2.0/1.1,Hibernate3.0/2.5
App Servers/ Middleware: WebSphere6.1/6.0/5.1,Weblogic10.1/8.1Tomcat 3.3, JBoss, JRun 4.0.
IDE / Programming Tools: Eclipse2.1/3.1,JBuilderX,SQLNavigator,PL/SQL Developer.
Operating System: Unix, Linux, Windows NT/2000/XP.
Scripting Language: XSL, XSLT, HTML, JavaScript, JScript.
Database/Tools: JDBC, Oracle 8i/9i/10g, SQL Server 7.0
Libraries and Tools: Ant, Maven, Jasper Reports, Jmeter, Your Kit Profiler.
Version Control: SVN, Win CVS 1.3, VSS 6.0, RationalClearcase.
Functional Domain: Financial, Banking, Telecom, Insurance.
PROFESSIONAL EXPERIENCE
Confidential, McLean,VA
Java Developer
Responsibilities:
- Implementation of Business logic with respect to Functional behavior of the designed interfaces using UML diagrams.
- Responsible for design of data transformer module using visio.
- Developed modules using web(JSF2) and Enterprise Technologies.
- Responsible for consuming JAXWS and created middlewear Webservices.
- Designed Data executor module and developed business logic .
- Responsible for event processor design and development.
- Worked on RECON project from scratch using JSF2, JAX-WS, EJB3.0, Apache Active MQ,XML and PrimeFaces5.1.
- Created GUI screens using Prime faces5.1 framework.
- Developed Notification framework using XML digester and Java Mail API.
- Responisble for developing selling application using Spring core and MVC.
- Developed data transformer i.e. CDM data to priceable Item object.
- Worked on IBM Rational ClearCase. For creating a view, for code Check-In and Check-Out.
- Used Eclipse IDE to develop and to debug the code.
- Involved in extensive functional and unit testing of the modules using Junit.
Environment: JAVA/J2EE, Spring Core and MVCJSF2, Primefaces5.1, JAX-WS, EJB3.0, XML, weblogic 10.3.4, JMS, Oracle, AgileScrum,JUnit.
Confidential, Addison, TX
Java Developer
Responsibilities:
- Analysis and Design of various modules using SOA and J2EE
- Involved in developing Classes diagram in UML showing generalization and other relationships, Sequence diagram describing the interaction of objects over time.
- Creating required classes like stub, proxy etc. suitable for Apache Axis framework.
- Developed Web services to allow communication between the applications using Rest Webservices.
- Integrated spring (Dependency Injection) among different layers of an application.
- Used spring framework for dependency injection, transaction management.
- Implemented Business Logic using POJO’s and used Websphere 7.0 to deploy the applications
- Implemented various Java design patterns like Front Controller, Service Locator,
- Implemented various complex PL/SQL queries.
- Developed various Junit test cases for Unit and Functional Testing respectively.
- Involved in the bug tracking and Unit Testing using Junit.
- Worked with Testers in resolving various defects in the application Implemented Hibernate for data persistence.
- Provided Production support for the application
- Implemented Java Persistence API (JPA) through Hibernate 3.0.Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Documented all stages of the project,generated documentation using Java API Documentation Generator (javadoc).
- Build ear file with jars and war files releasing for Production.
Environment: Java,J2EE,Spring3.0,Hibernate3.0,JNDI,XML,XSL,XSLT,REST,Log4J,AgileScrum,GITHUB, Jira, JUnit,Oracle10g,WebServices,WebSphere 7.0,RAD, SOAP UI.
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Analyzed various Compute Intensive applications.
- Analyzing the performance of algorithms in Parallel and Distributed Environment.
- Implemented the above algorithms in Parallel and Distributed Environment.
- Involved in Performance Analysis of these algorithms on various architectures.
- Involved in development of the application using Struts framework.
- Optimizing the Algorithms using Intel SIMD, UMS Special Instructions for faster performance.
- Testing applications with sequences available in Genome Database.
- Performed validations using Java Script.
- Developed the code using JSP, AJAX, JavaBeans, Spring Framework, Hibernate3.0, Web Services, Java Script, JMS, JNDI, XML, XSLT and HTML.
- Developed presentation layer using JSP, JSF, CSS, AJAX, JavaScript, and JSF Tag Libs.
- Developed Spring Based Web services (SOAP) through XSD and WSDL.
- Developed JSPs to provide dynamic content to the HTML pages.
- Used Vtune performance analyzer for testing performance of algorithms
- Designed and maintained the website.
- Assisted in writing a book chapter for the book mentioned in the publications above.
Environment: Java,J2EE,Struts,JavaScript,JSP,AJAX,JavaBeans,SpringFramework,Hibernate3.0,JMS,SVNWebSevices,JNDI,XML,XSLT,HTML,SOAPWebServices,XS,WSDL,Eclipse,Agile Scrum,Jira, WebSphere, Eclipse,JSON.
Confidential, MN
Java Developer
Responsibilities:
- Understanding business objectives and implementation of business logic
- Involved in the development of the Middle-tier and Backend using Java, J2SE, J2EE and Oracle.
- Developed the User Interface (UI) using Java Server Pages (JSP) utilizing Custom Tag Libraries and XSLs.
- Designed web pages using JSP,XSL, HTML, DHTML, AJAX and client side validation with JavaScript.
- Implemented the application using the concrete principles laid down by several design patterns such as Business Delegate, Singleton, and Data Access Object (DAO).
- Implemented caching techniques, and DAO’s to retrieve the data and did other database configurations using Hibernate
- Implemented STRUTS Model View Controller architecture to develop presentation tier and business layer.
- Involved in Implementing several business methods in the business-tier for providing mortgage services
- Extensivley worked with purchasing home and refinancing modules.
- Develop Struts Actions that grabs data from the forms, does validation and calls services and data access objects (which are java POJOs).
- Consumed Web Services to validate account information when transferring funds from one bank to another.
- Developed Java utility classes for common application functionality like database access, error logging and configuration file.
- Designed and developed DAO’s for accessing the POJO’s and updating the DB tables using the pojo’s using Java Collections, Syncronization etc.
- Configured hibernate.cfg.xml, developed POJO’s and wrote the xml file to map objects to relational database
- Involved in writing HQL queries for data retrieval/storage of the customers.
- Involved in consuming web services using SOAP, XML, WSDL, UDDI, XML Schemas, JAXB, and AXIS.
- Developed XSLT templates to view transactions either as HTML or download as PDF documents.
- Developed test cases and unit tested account summary, transaction history using JUnit.
- Used MAVEN for building the application and deployed on WebSphere 6.1 Application Server.
- Extensively used SQL, PL/SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, relational database models.
- Tested, debugged and implemented the application using JUnit for unit testing.
Environment: Java 5, J2EE, J2SE, Servlets, JSP, STRUTS MVC, Tiles, Spring (IOC, AOP), Hibernate 3.0, JavaBeans, Eclipse IDE, UML, HTML, AJAX, JavaScript, CSS, WebSphere 6.1,, XML, XSLT, Oracle 10g, JMS 1.1, PL/ SQL, JUnit, JNDI, Maven JDBC, VO, Unix, Linux, IBM MQ series, MDB, Java Collections, Multi-threading, WebServices (SOAP, UDDI, WSDL).
Confidential, Dallas, TX
J2EE Developer
Responsibilities:
- Involved in Requirement Analysis, designing, development and testing of the entire application.
- Involved in the development of Presentation layer using JSP, HTML, CSS and used Struts framework,
- JavaScript for validation.
- Involved in development of presentation layer using Struts framework, and MVC design paradigm.
- Developed rich User Interface using Ajax Toolkit.
- Used DOM parser for accessing objects in JavaScript.
- Developed Web Services using Apache CXF .
- Developed the Presentation Layer, Business Logic Layer, DAO and Transfer Object using IBM
- Rational Application Developer v7.0.
- Worked in Spring AOP Interceptors in Logging and Auditing.
- Developed application using JMS for sending and receiving Point-to-Point JMS Queue messages.
- Used Data Access Objects (DAO), Session Facade, Business Delegate and Value Object patterns
- To increase the performance of the system.
- Used Hibernate for object-relational mapping and for database operations in DB2.
- Used JUnit for testing the application, Maven for building Projects
- Involved in configuring JMS and JNDI in rational application developer (RAD).
- Used JProbe, JMeter for performance testing.
- Created UML diagrams like Class diagrams, sequence diagrams, Activity diagram using Rational Rose.
- Implemented the project using the agile methodologies like scrum.
- Used CVS to checkin and checkout and co-ordinate among team members.
Environment: Java,J2EE,JDK,JSP,Struts,JMS,DOJO,Spring,Hibernate3.0,DB2,WebSpherev6.1,WebServices(SOAP,WSDL),JavaScript,CSS,Log4J1.2.7,HTML,PL/SQL,CVS,RationalApplicationDeveloper v7.0,Rational Rose,SVN,HP Quality Center,Jira.
Confidential
Java Developer
Responsibilities:
- Implementation of Business logic with respect to Functional behavior of the designed interfaces using UML diagrams.
- Implemented JavaScript and Swing based functionality in front end designing and rich user interface.
- Responsible for production support of BusinessTray application which is in developed in C++ with OOPS.
- Developed web pages using JSPs and JSTL to help end user make online submission of rebates. Also used XMLBeans for data mapping of XML into Java Objects.
- Used both Struts validation and JavaScript validation depending on requirements.
- Implemented Tiles in Struts Framework inorder to avoid code redundancy for developing user screens that contain same Headers and Footers
- Developed Ant scripts and Perl Script for deployment builds.
- Deployed the entire application on Apache Tomcat Server.
- Writing stored procedures and Triggers in order to extract data efficiently from the database and optimization of model layer.
- Used Visual Basic for creating GUI based front end applications and Visual Studio in creating master pages for .Net Applications.
- Designed UML diagrams using Rational Rose 2003 Enterprise Edition Used Oracle 9i as database inorder to access Authorized customers information like username and validation period.
Environment: Java,C,C++,Servlets,JSP,JSTL,Eclipse,JDBC,MySql,JavaScript,HTML,Swings,JavaBean,UMLVisualBasic,VisualStudio,Tomcat,XML,MVC,StrutsValidation,AntScripts,PerlScript,Apache Tomcat Server.
