Java/j2ee Backend Developer Resume
Palo Alto, CA
OBJECTIVE
- To pursue a challenging position in a distributed environment where me can contribute myself as a Java/J2ee Developer & Specialist.
SUMMARY
- Over 7+ years of IT experience in Analysis, Design, Development, Implementation and Testing of Enterprise Applications in the Client/Server environment using Java/J2ee in Client - Server, 3-tier and n-tier applications.
- Experienced in all stages of Software development life cycle (SDLC) starting from gathering Business specifications, analysis, design, development, testing and implementation of projects.
- Expertise in several J2EE technologies like JSP, Servlets, Java Scripts, Web Services (SOAP, WSDL and UDDI) JSF, Hibernate, spring, struts, EJB (Entity session Message Driven Bean), Ajax, JAVA Beans, JNDI, JMS, JAVA Mail, XML, Sockets using IDE’s LIKE ECLIPSE.
- Expertise in designing and developing J2EE compliant systems using IDE tools like Eclipse, My Eclipse, RAD, RSA, WebLogic Workbench.
- Expertise in creating Conceptual Data Models, process/Data Flow Diagrams, Use Case Diagrams, Class Diagrams and State Diagrams.
- Expertise in Risk analysis, Gap analysis, Use Case analysis, baseline acceptance criteria and deliverables.
- Expertise in Implementing MVC design pattern using Struts 1.0 & Struts 2.0, Salmon frameworks for Internet Application (SOFIA) and Spring Framework with various Java/J2ee design patterns.
- Experience in implementing various design patterns including Data Access Object, Session Facade, Business Delegate, Service Locator, MVC, Data Transfer Object and Singleton.
- Expertise with IBM Web Sphere6.1/7.0, BEA WebLogic 11g, Jakarta Tomcat 5.5/6.0.23,Jboss 4.2.3/5.0.
- Strong experience on various J2EE Design Patterns such as Session Façade, Service Locator, DAO, DTO (Data transfer object), Value Object, Front Controller, Factory, Business Object, Value Object and Singleton.
- Experience with XML and related standards and technologies like AJAX, Web Services, SOAP, DTD, XSL, XPath, DOM, SAX, XSLT, HTML, DHTML, CSS and JavaScript.
- Experience with Databases like Oracle 10g/11g, MYSQL, SQL SERVER 2008, JDBC etc.
- Expert in using J2EE complaint application servers like BEA Web logic, IBM Web Sphere, Apache Tomcat, JBoss.
- Experienced in implementing Unit Testing using JUNIT testing during the projects.
- Expertise in reviewing client requirement, prioritize requirement creating project proposal (scope, estimation) and baseline project plan.
- Proficient in Quality Control - includes ensuring defect free releases, maintaining correct entries in Design Docs, UI specs, Test Cases, Traceability Matrix.
- Efficient team member with excellent work/time management skills excellent leadership, communication and interpersonal skills, ability to work under strict deadlines.
TECHNICAL SKILLS
Languages: C/C++, Java 1.4/1.5/1.6, JavaScript 1.5/1.9, Jscript5.8, visual basic HTML, XML, PHP5/5.2/ 5.3.3, SQL and PL/SQL, Unix Shell Script
Operating systems: Ms DOS, Windows NT, Windows 2003 Server, Windows 2008 Server, Unix.
Database and tools: Oracle 10g/11g, JDBC 3.0, MySQL 5.0/5.1, SQL Plus, Oracle reports 2.5/3.0/6.0, Crystal Reports6.0/7.0/8.0 and MS-Access, PostgreSQL
Network technology: FTP, Telnet, TCP/IP, SSL, X.25, SNMP, Network Management System
Version Control Tools: Clear-case, Clear-quest
J2EE Technologies: JSP, Servlets, AWT, JDBC, EJB, JCF, JNI, JNDI, Java Mail API, JMS,JSF
MOM: JMS 1.1, WebSphere MQ, Sonic MQ, Oracle AQ, MQSeries
Frameworks and libraries: Struts framework, Spring2/2.5/3, MVC architecture, Apache Ant, Apache axis, Apache MyFaces, Hibernate 3.5,POJO, JSF
IDEs/tools: Rational Software Architect(RSA), Eclipse 3.4/3.5, Net-Beans, IntelliJ, Jdeveloper, IBM RAD, WebSphere client, Visual Age For Java
Design Modeling: OOA/OOD, UML.
WebTools/ Technologies: JavaScript, Servlets, JSP, EJB, JNDI, RMI, JFC/SWING, AJAX XML, HTML, XHTML, DHTML, WSDL.
Documentation Tools: MS Office 2003/2007/2010, Visio, MS Project, MS SharePoint, AD
Web/Application Servers/: Apache Tomcat 5x, JBoss 4.0/4.2, Microsoft IIS6/7, Web Sphere 5.1/6.1, WebLogic 6.1/7.0/8.1
PROFESSIONAL EXPERIENCE
Confidential, Palo Alto,CA
Java/J2EE Backend Developer
Responsibilities:
- Designed a customized Struts framework for Error Handling to handle request xml’s in case of error conditions which are generated while interacting with external WebServices, provide ability to update the request xml’s and finally the ability to trigger the request again.
- Developed Java Classes for implementation of Persistence of objects and Caching of Data using Hibernate.
- Used various components of struts like Action Classes, Action Servlet, Action Forms, Tiles, Validation Framework, etc.
- Developed XML Schemas and used SAX for Parsing XML data.
- Developed backend process of interacting with WebServices, JMS for reading and posting requests onto an Error Handling queue.
- Involved in writing the system and technical portion of assigned deliverable using latest version of java, java frame works like Servlets, Spring3.0, JAXB parsers and Maven.
- Developed components using stateless session beans (EJB) and deployed them on Websphere Server.
- Configured Hibernate to use encrypted username and password.
- Utilized Java Swing framework to develop client side components.
- Used JMS to publish messages to queues, to be processed by message driven beans (MDB).
- Used Hibernate to create the mapping and access/update entities.
- Used Action forms and Dyna Action forms for Validation.
- Ensure quality assurance of the deliverables. Support and advice QA team testing in variousenvironments.
- Wrote SQL and PL/SQL queries for updating data into the Oracle using SQL Developer tool.
- Worked on Credit framework infrastructure integrations, to support decision process.
- Showed quick learning ability towards interactions with WebServices through a Struts Framework UI.
- Assisted the administration team inWebSphere/WebSpherePortalsupport & administration, upgrades, maintenance and patching.
Environment: Struts UI Framework, JSP, CSS, HTML and Windows 7.
Confidential, HartFort,CT
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Feasibility Analysis, estimation, Requirement analysis, High Level Design, Detailed Design, Low Level Design, Design Review, Software Development, Code Walkthrough and Problem Analysis.
- Designed wireframes using HTML, CSS and Java scripts and upon acceptance transformed into Struts based JSP’s linking with the process of interaction with the physical queues.
- Designed a customized Struts framework for Error Handling to handle request xml’s in case of error conditions which are generated while interacting with external WebServices, provide ability to update the request xml’s and finally the ability to trigger the request again.
- Developed Java Classes for implementation of Persistence of objects and Caching of Data using Hibernate.
- Used various components of struts like Action Classes, Action Servlet, Action Forms, Tiles, Validation Framework, etc.
- Developed XML Schemas and used SAX for Parsing XML data.
- Developed backend process of interacting with WebServices, JMS for reading and posting requests onto an Error Handling queue.
- Involved in writing the system and technical portion of assigned deliverable using latest version of java, java frame works like Servlets, Spring3.0, JAXB parsers and Maven.
- Developed components using stateless session beans (EJB) and deployed them on Websphere Server.
- Configured Hibernate to use encrypted username and password.
- Utilized Java Swing framework to develop client side components.
- Implement Cascading Style Sheets for styling and formatting so as to improve readability andincrease code re-usability.
- Used J2EE design patterns like Front Controller, DAO, MVC, Business Delegate and Session Facade.
- Used JMS to publish messages to queues, to be processed by message driven beans (MDB).
- Used Hibernate to create the mapping and access/update entities.
- Used Action forms and Dyna Action forms for Validation.
- Ensure quality assurance of the deliverables. Support and advice QA team testing in variousenvironments.
- Used Log4j for logging and debugging and JUnit for testing.
- Wrote SQL and PL/SQL queries for updating data into the Oracle using SQL Developer tool.
- Worked on Credit framework infrastructure integrations, to support decision process.
- Showed quick learning ability towards interactions with WebServices through a Struts Framework UI.
- Assisted the administration team inWebSphere/WebSpherePortalsupport & administration, upgrades, maintenance and patching.
Environment: Struts UI Framework, JSP, CSS, HTML and Windows 7.
Confidential, Waukeesha, WI.
Java/J2EE Developer
Responsibilities:
- Involved in the Complete Software development life cycle (SDLC) to develop the application.
- Developed the application using AGILE methodology.
- Developed Controller using ActionServlet and Action mapping provided by Struts framework.
- Developed client-side AJAX application that uses XSLT, XPath, JavaScript OOP, and more Bind objects and retrieve them via JNDI interface.
- Developed JSP pages using STRUTS frame work, Custom tags and JSTL.Participated in the designing of the Web framework using Struts framework as a MVC design paradigm.
- Developed carried out under Eclipse Integrated Development Environment (IDE).
- Involved in entire life cycle development of the application.
- Reviewed and analyzed data model for developing the Presentation layer and Value Objects.
- Involved in writing the client side scripts using JavaScript.
- Used HTML, CSS, XHTML and DHTML in view pages for front-end.
- Extensively involved in developing Web interface using JSP, JSP Standard Tag Libraries (JSTL) using Struts Framework.
- Used Spring IOC to add dependency injection for the application.
- Extensively used Form Controllers, Handler Mappings, and View Resolvers in the Spring MVC API.
- Extensively used Tiles framework for the layout and navigation.
- Used Struts View tags and third party tag libraries such as struts-layout tags to build the JSP Pages.
- Used Struts & JavaScript for client-side validation.
- Used Struts Tag Libraries to develop the JSP pages.
- Used JSTL in the presentation tier.
- Used and configured Struts ValidatorForms, Message Resources, ActionErrors, Validation.xml, Validator-rules.xml.
- Wrote Hibernate configuration and mappings xml files for database access.
- Developed various java objects (POJO) as part of persistence classes for OR mapping with databases
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Used ANT for automated build and deployment on Tomcat.
- Coded ANT build script to create and deploy the application on web logic Server.
- Strictly enforced Sun coding standards (for JAVA coding) and custom coding standards in the project.
- Participated & conducted in the code reviews & defect reviews.
Environment: J2EE, JSP, JSTL, spring core 3.0, Servlets, JavaScript, Hibernate, Struts, HTML, XML, CSS, DHTML, JUnit, Eclipse, TOAD, Websphere, Clearcase, RAD, Ant, SQL/PLSQL.
Confidential, Irving, TX.
Senior Software Engineer
Responsibilities:
- Developed and tested consumer-facing enterprise application for the consumer driven health market.
- Developed webservices for the Constituent Web Solutions (HealthWeb) for core admin systems Facets and QNXT.
- Integrated Constituent web solutions by consuming Clinical Care Advance webservices.
- Merged HealthWeb eApps to the single application ear file for constituent web solutions application.
- Developed the PDF generating functionality for Member Benefit Profile application using Microsoft Word’s Mail merge in conjunction with Confidential ’s Correspondence System.
- Developed with JSP, Servlets, Struts, JavaScript, XML, XSLT, XHTML and Hibernate on Eclipse/PVCS/Perforce/Ant development environment.
- Developed code to do XSLT transformation.
- Developed features in the application to make it HIPAA Complaint. This involved coding for security aspects like change password, password expiry, account locking and password strength.
- Utilized CSS to change color style of entire site, to change the look and feel and behavior of HTML controls in JSP pages.
- Developed the Ant build xml for building the EAR file.
- Involved in the conversion of JSP pages to use JSTL.
- Wrote PL/SQL stored procedures and did performance tuning of complex queries using SQL Navigator.
- Involved in web application tests via Junit.
- Maintain and support the online version and web services of the application.
- Support and maintain various demo environments as well as created an integrated demo website.
Environment: J2EE, Hibernate, Struts, Spring core 2.5, JSP, JSTL, Servlets, Apache Axis 1.2, JavaScript, HTML, XML, XHTML, JUnit, Eclipse, TOAD, Websphere, Clearcase, RAD, Ant, Oracle9i.
Confidential, San Antonio, TX.
Senior Software Engineer
Responsibilities:
- Worked as designer and developer for J2EE enterprise web application. Involved in the full life cycle Java Development with Java, JSP, EJB, JDBC, JBoss and Tomcat and SQL Server.
- Developed JavaScript to handle page events, to perform client side input validation for JSP pages, to execute client side business logic, to pre-fill forms.
- Developed the presentation Tier using JSP, Java Script, XHTML, and HTML.
- Developed the middle tier using EJBs.
- Designed and developed the Business Tier using Session Façade, Service Locator and Value Object patterns.
- Developed web application using Struts. Effectively developedAction classes, Action forms, JSP andother configuration files like struts-config.xml, web.xml.
- Researched and developed a PDF document containing details entered by the user using an intermediate FDF format which is then converted to PDF and stored on the server for later retrieval by the user.
- Performed various DAL, DML operations on Oracle Database.
- Instrumental in achieving CMM Level 5. Well-versed in the processes for this level of maturity.
Environment: J2EE, JSP, JSTL, Servlets, Tomcat, JavaScript, HTML, XML, JUnit, Eclipse, Websphere, Oracle.
Confidential
Software Engineer
Responsibilities:
- Responsible for designing and implementing the Address Book functionality of a mailing project. The technologies used in this project are Java, JSP, Java Script, HTML, EJB, Weblogic Server and MS SQL Server.
- Involved in designing and developing server-side components using JSP, Servlets, JavaScript, and HTML.
- Created Database Data Access Objects and utility classes using JDBC and Java.
- Responsible for the Bug and Software Release related module of Tracking System project. Major achievement included implementing the file upload to a specified server machine. This was done using Servlets.
- Created use-case documents and UML class diagrams and sequence diagrams.
- Designed application using Rational Rose.
- Successful as the Defect Prevention Controller which included analyzing the defects that occurred and preventing them from reoccurring.
- Was part of the team that designed and developed an internal defect and time tracking system.
Environment: J2EE, JSP, JSTL, Servlets, Tomcat, JavaScript, HTML, XML, Eclipse, Weblogic Server, Rational Rose, MS SQL Server.
Confidential
Junior Java Developer
Responsibilities:
- Developed web pages using Tapestry framework.
- Involved in writing DAO classes & modifying existing entity mapping using Hibernate
- Involved in writing unit test cases using JUnit framework.
- Involved in gathering User requirements from the client.
- Responsible for writing the Technical Design documentation.
Environment: J2EE, JSP, JSTL, Servlets, Tomcat, JavaScript, HTML, XML, Eclipse, Weblogic Server, Rational Rose.
