Java/j2ee Developer Resume
Alpharetta, GA
PROFESSIONAL SUMMARY:
- 7+ years of software development experience in object oriented programming, design and development of Multi - Tier distributed, Enterprise applications using Java and J2EE technologies with Software Development Life Cycle (SDLC).
- Extensive knowledge in working with J2EE technologies such as Servlets, JSP, JDBC, EJB, JNDI, Java Beans, JMS and Object Oriented Programming techniques.
- Strong J2EE/Java application development background, with experience in defining functional and technical specifications.
- Extensive development experience on different IDE’s like Eclipse, My Eclipse, NetBeans, Weblogic Workshop, and WSAD/RAD.
- Experience in XML related technologies like JAXP, JAXB, XML, XTREAM, XSL, XSD, XPATH, DTD, XML Schemas.
- Expertise in various open source frameworks like Struts, spring, JSF, and ORM Technology like Hibernate 3.0.
- Experience in working with multiple Servers like IBM WebSphere, WebLogic, Sun Glass fish, Jboss and Apache Tomcat.
- Expertise in various components in Spring IOC, AOP and MVC (Model View Controller) architecture.
- Experience in using DOM and SAX parsers to process, validate, parse and extract data from XML files.
- Experience in Web Services Technologies like SOAP, WSDL, UDDI, JMS and Service Oriented Architecture (SOA).
- Experienced in front-end web development using HTML, XHTML, CSS, JavaScript, AJAX, jQuery and AngularJS.
- Experience in client side designing and validations using HTML, DHTML, CSS, Java Script, AJAX, JSP, and Swing.
- Extensive & expert level of experience with Java Platform, JEE5, EJBs, JDBC, JPA, Servlets, JSP, JMS, XML, Applets, JavaScript, and Pojo’s.
- Experience in developing J2EE applications on different IDE’s like Eclipse, NetBeans, IBM Web Sphere Studio Application Developer WSAD, Rational Application Developer (RAD), JBuilder.
- Strong Understanding of J2EE design Patterns like Session facade, Singleton, Front Controller, Business delegate, Service Locator, DTO, DAO.
- Experienced in generating logging by Log4j to identify the errors in production, test environments and experienced in using Ant Tool.
- Intensive knowledge in databases like Oracle 10g, SQL Server, PL/SQL, Queries, Triggers, DB2 Client, O/R Mapping, Hibernate, and JPA.
- Hands on experience in UML Modeling, Rational Rose and Design Patterns (J2EE) like Singleton Factory Method, DAO, Session Facade, Front Controller, and Delegate Pattern.
- Extensive experience in implementation of the version control software VSS, CVS and Clear Case.
- Experience in various agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
- Excellent analytical, logical and programming skills, Self Motivated, Self-Starter, and can work with minimal supervision with effective Communication skills and Organizational skills combined with attention and Time management skills.
- Willingness and Ability to learn and implement New Technologies wherever necessary.
TECHNICAL SKILLS:
Languages: C, C++, Java JDK 1.4, 1.5, 1.6, J2SE, SQL, PL/SQL, HTML, CSS, DHTML, XML, XSL, XSLT, Java Script, JQuery, ASP, Perl.
J2EE Technologies: JDBC, JSP, Servlets, EJB 2.0/3.0, JMS, JNDI, AJAX, JAXB, JAXP, SWT, Swing with drag-ndrop Animation, JPA, AWT, Hibernate 3.0/3.2.5 and Spring.
Frameworks/APIs/Tools: Struts 1.2.9, Spring MVC, WEB-SERVICES (SOAP, WSDL,UDDI)
XML: XSL, XSLT, XSD, DTDs, DOM, SAX, JAXB
Database Tools: TOAD
Application Server: Apache Tomcat, SQL Server
Build Tools: ANT, Maven
Version Control Tools: MS Visual Source Safe (VSS), Apache Subversion (SVN)
Modeling Tools: Rational Rose, UML
Testing Tools: Software Quality Assurance (SQA) tools - Mercury Quality Center, Junit
Databases: Oracle 11g/10g, SQL Server, MYSQL, MS Access
Operating Systems: Windows, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Alpharetta, GA
Java/J2EE Developer
Responsibilities:
- Analyze and Design different components of the project and create design diagrams, Business Flow Charts, coding, documentation and unit testing of application.
- Involved in developing front end screens using JSP, JPA, Struts View Tags, EJB, JSTL, JSON, XML, XSLT, DHTML, HTML, CSS, AJAX, Web2.0 technologies, JavaScript.
- Wrote object-oriented JavaScript for transparent presentation of both client- and server-side validation.
- Designed and developed application based on Spring MVC design pattern.
- Used spring validation and wrote validation rules.
- Used STRUTS framework for Front-end pages using JSP, Struts custom tag libraries (bean, logic, html), JSP custom tags (JSTL) and JavaScript.
- Primarily focused on the spring components such as DispatcherServlets, Controllers, ModelandView Objects, View Resolver.
- Developed Application BL modules using EJB session beans.
- Applied annotations for transforming POJO/POJI to EJBs.
- Involved in development of WebServices using JAX-WS.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS. Used JMS Template to publish and Message Driven Bean (MDB) to subscribe from the JMS provider.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Implemented the persistence layer using Hibernate and configured Hibernate with spring to interact with the database.
- Involved in designing, developing and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, Servlets, JMS, JDBC, and JNDI and deployments in WebLogic Server.
- Used WebLogic for design, development, and deployment of applications.
- Used XML to transfer the application data between client and server. In server-side Servlets is used to construct and parse the data in XML format and in client-side Java is used.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Used various Core Java concepts such as Multi Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Developed and deployed EJB2.0 bean components on JBoss application server.
- Implemented and used Web Services with the help of WSDL, SOAP and JAX-WS to get updates from the third parties.
- Used Eclipse for developing web components such as JSP, Controller tier that includes action classes.
- Developed client-side AJAX application that uses XSLT, XPath, JavaScript OOP, and more Bind objects and retrieve them via JNDI interface.
- Used LOG4J & JUnit for debugging, testing and maintaining the system state.
- Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, packages on Oracle database.
Environment: J2EE, Spring MVC 3.0, JSP, Servlets, Struts, MVC, JSTL, JavaScript, EJB 3.0, Web Service, JPA/Hibernate 3.0, Multi Threading, POJO’s, angularJS, CSS, log4j, JAX-WS, JBoss 4.0.3, HTML, CSS, AJAX, Junit, Subversion, WebLogic, ANT, AJAX, Eclipse, SOAP and Oracle 11g, Windows.
Confidential, New York, NY
Sr. J2EE Developer
Responsibilities:
- Worked onwebtechnology Java, HTML, JavaScript, JSF, JSP, Servlets to build front end design development work.
- Adopted J2EE framework using Spring 3.0, Hibernate 3.0and WebServices with design patterns.
- Designed the applications using Struts MVC framework for easy maintainability.
- Developed Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
- Designed and developed Customer registration and login screens using Eclipse 3.5, HTML, JSF, Servlets and Java Script.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Data Operations were performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Developed various J2EE components like Servlets, JSP, JSTL, AJAX, SAX, XSLT, JAXP, JNDI, LDAP, JMS, MQ Series by using RAD.
- Developed User Interface screens for various modules like Action, Risk, Lessons learned, MOM items using JSF, JavaScript, AJAX using RAD.
- Implemented all the components of Spring Frame work (Controller classes, Spring Bean Configuration file (dispatcher-servlet.xml).
- Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
- Developed reports & Search screens and workflow for the modules like Action Items, Risk Items and Lessons Learned, RCA and RFQ using JSF framework.
- Done code review and configuration build management for the application using Ant.
- Developed POJO’s, Data Access Object (DAO) which handles all database operation using Hibernate.
- Used Junit for unit testing framework of code in Test Driven environment.
- Prepared Unit Test Plan, Integration Test Plan for the testing. I have also reviewed test plans of the peers in my team.
- Used Oracle 11g as a database for the back-end system.
- Worked on BEA WebLogic server 10.3 asweb/application server.
- Worked with QA testing team to perform different testing phases like unit testing, integration testing for the project.
- Used version management tool CVS.
Environment: JDK 1.6, JSP, JSF, Servlets, Spring 3.0, Hibernate 3.0,Struts, JSTL, JAXP, JNDI, MQ Series, RAD, Eclipse 3.6, ANT, Weblogic 10.3, SOAP, HTML, AngularJS, CSS, XML, ClearCase, Ant, Junit, Oracle 11g, Toad, Windows, UNIX.
Confidential, OH
J2EE Developer
Responsibilities:
- Extensively involved in the phases of SDLC. Used Agile based SCRUM methodology for developing the Project.
- Design and architect the UI and draw the UML class diagrams.
- Involved in front end development using JSP’s, and Servlets that present data to the client.
- Responsible for designing Rich user Interface Applications using JavaScript, CSS, HTML and AJAX.
- Applied J2EE Design Patterns such as Factory, Singleton, and Business delegate, DAO, Front Controller Pattern and MVC.
- Developed EJB component to implement business logic using Session and Message Bean.
- Exposing the Services using WebServices with WSDL, WSDD, SOAP, and UDDI.
- Used SAX-DOM parsers for parsing XML data, JAXB API for binding.
- Used Struts Validator framework to validate the form data.
- Excellent working experience with MySQL including storage and retrieving data using Hibernate.
- Performed XML Transformations using XSL, XPath and XSLT.
- Maintained the data layer using the ORM framework Hibernate.
- Building and Deployed the application in Weblogic Application Server.
- UsedANTtool for building application EAR for deploying on Web Logic Application servers.
- Involved in writing SQL, Stored procedure and PLSQL for back end. Used Views and Functions at the Oracle Database end. Developed thePL/SQLscripts for rebuilding the application Oracle Database.
Environment: J2EE, Spring, struts, JSP, Servlets, EJB, Hibernate, CSS, Ajax, Html, Javascript, Log4j, JUnit, SOAP, JMS, XML Bean, Webservices, Weblogic Application Server, ANT, Eclipse, Oracle, SQL, Windows.
Confidential, Pittsburgh, PA
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 the application using TDD (Test Driven Development) approach.
- Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed Custom Tags to simplify the 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 the presentation tier.
- Actively involved in designing and implementing the application using various design patterns such as Singleton, DAO, Front Controller, Service Locator, Business Delegate, Façade and Data Access Object.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information such as loan status report.
- 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 PL/SQL, Stored Procedures for handling Oracle database.
- Deployed the application on Websphere Application Server.
- Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Used CVS for version control for implementing the application.
Environment: J2EE, Struts, IBM Websphere, MQ, JSP, Servlets, JMS, XML, SOAP, WSDL, SAX, DOM, JavaScript, Rational Rose, UML, HTML, JNDI, CVS, Log4J, Junit, Oracle, Windows, Unix.
Confidential
Java Developer
Responsibilities:
- Created UML diagrams representing the entity relationships between the servers.
- Contributed in analysis and low-level design of project specification.
- Prototype of Structural pattern implemented by MVC Struts framework, with a controller Servlet.
- Development of Action Forms, Action and Validating Action Forms in Struts Framework and configuring Action Mappings in Struts-config.xml.
- Designed the user interface using Java and JSP.
- Integrated Struts framework to deal with databases.
- Support Production Team members in the development and testing of production Implementation Plans and the Midrange group during Migrations.
- Doing the client side validations by using the JavaScript and server side validations by using the struts validation frame work.
- Responsible for building projects in deployable files (WAR files and JAR files).
- Involved in configuration of data sources in Jboss application server and writing the code according to client provided coding standards.
- Worked on Oracle as the backend database.
- Designed and Deployed Session Beans on Jboss Application Server.
- Having the responsibility to test the use case by writing the Unit test cases and having good knowledge in usage of J-unit to test the application.
Environment: Java, JDBC, JSP, EJB, Struts, Servlet, JavaScript, HTML, CSS, XML, Clear Case, Oracle, SQL, PL/SQL, WSAD, and Linux.
Confidential
Java Developer
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) of the application, requirement gathering, design analysis and code development.
- Implemented Struts framework based on the Model View Controller design paradigm.
- Designed and developed business components using Session and Entity Beans in EJB.
- Implemented EJB’s Container Managed Persistent strategy.
- Mapped classes to database tables in Deployment Descriptor files.
- Worked on triggers and stored procedures on Oracle database.
- Worked on Eclipse IDE to write the code and integrate the application.
- Application was deployed on Web Sphere Application Server.
- Coordinated with testing team for timely release of product.
Environment: JDK, JavaScript, JSP, Servlets, Struts, JMS, WSAD, WebSphere Application Server 5.0, Oracle, EJB, Ant, Linux.