Sr.j2ee Developer Resume
Columbus, OH
SUMMARY:
- Over 7 years of IT experience working in Requirement Analysis, Application Maintenance, Functional Studies, Quality Reviews, Coding and Unit Testing of software applications in Client/Server, Object Oriented and Web based environments.
- Expertise in developing Web based Distributed and Front End applications in a three - tier architecture using Java, J2EE, HTML, JavaScript, Ajax, JSP, Servlets, JSF, CSS, JavaBeans.
- Good experience in client web technologies like HTML, DHTML, CSS, XML, JavaScript and AJAX.
- Good understanding of Object Oriented Design (OOD), Object Oriented Programming (OOP).
- Experience in JSF, JSP, Struts Tiles and Display Tag for User Interface Development.
- Expertise in developing light weight business component and integrated applications using spring framework, spring web MVC using features like IOC and configuring application context for spring bean factory.
- Design pattern implementation experience (MVC, Front Controller, Data Access Object, Singleton, Factory and Value Added Object).
- Good knowledge of Open Source software such as Struts, Spring-framework, Hibernate, Castor, Axis, log4j, etc.
- Have worked on Java platform with core JAVA2, JDK 1.4, 1.5.
- Experience with Agile development methodologies with JUnit, StrutsTestCase, Cactus based Test Driven Development.
- Dedicated focus on n-tiered distributed architectures using Java, J2EE, JDBC, XML/XSLT, SAX, DOM, JMS.
- Extensive experience in deploying, configuring, and administering J2EE Application Servers like Websphere, Weblogic and Apache Tomcat.
- Experience in Hibernate ORM framework and Castor (XML to Relational framework).
- Experience in relational database Design and development and Entity Relationship modeling.
- Log4J for extensible logging, debugging and error tracing.
- Experience in working with web based and SOA based architecture/applications.
- Experience in working with different operating systems Windows 98/NT/2000/XP, UNIX.
- Excellent communication skills, strong architectural skills, hardworking and a very good team worker.
- Ability to learn and adapt quickly to the emerging new technologies
TECHNICAL SKILLS:
Operating Systems: Linux, Solaris, Windows
Languages: C, SQL, PL/SQL, JAVA, Action Script, MXML (Adobe Flex),HTML, CSS.
JAVA Technologies: J2EE, JMS, Web Services, Servlets, JSP,JSON, JNDI, JDBC, Multi-Threading.
XML Technologies: XML, XSLT, XSL, JAXP, DOM, SAX.
Scripting: JavaScript, Ant, Perl, Python, Linux/Unix Shell.
RDBMS: Oracle, Sybase, MySQL, SQL Server
Design Methodologies: Object Oriented Analysis and Design (OOAD), Object-Orientated Programming, UML.
Testing and Performance: Junit, Jprobe, Flex Builder Profiler, Cactus, StrutsTestCase, Open Source Struts, Spring, Hibernate, Axis, Log4j, Graphviz, Castor(XML to RDBMS mapping tool)
SDLC Tools: CVS, Perforce.
Web Servers: Weblogic, Websphere, Tomcat, Jboss, Mule, Blazeds.
PROFESSIONAL EXPERIENCE:
Confidential, Columbus, OH
Sr.J2EE Developer
Responsibilities:
- Created and modified existing detailed technical design documents to provide reusable middle-tier business service architecture.
- Created flow diagrams, System Interaction Diagrams and Interface Architecture diagrams for RSI services documenting key entry and exit points using Microsoft Visio.
- Created new services and modified existing services to support project needs that involved in working with service xml’s, processors, mutators, formatters, validators, UOW xml’s and property filter files.
- Created the XML schemas and used castor for Marshalling and Unmarshalling the XML.
- Generated jars from wsdl’s using ant build scripts that created java classes with request/response web service elements.
- Used SOAP over HTTP and MQ to send and receive the request/response messages from appropriate back-end applications that involved multiple UOW’s in a workflow and sometimes used for multi-thread process.
- Involved in the design and development of the presentation layer using Jakarta Struts Framework.
- Used Struts Framework (ActionServlet, Action, and Action Form) JSP Tag Libraries (HTML, Bean, and Logic) for executing client request
- Developed SQL statements and Stored Procedures to retrieve data from Oracle host systems.
- Developed Session beans representing different types of business logic abstractions.
- Developed test cases to perform unit testing using the customized “RSI Unit Test Runner” tool.
- Used Maven to dynamically download java libraries and maven plug-ins from the repositories.
- Used Jenkins for continuous integration for software development on the server side systems running in Servlet container.
- Used Telnet to rebase the local database schemas.
- Used Confidential Quality Center to track the defects and assist the Cell Lead with incident (defect) research, prioritization and resolution.
- Used VSS and Rational Clear case as version control system for requirement, design documents and coded files. Used Rational Clear quest for defects and change requests tracking.
- Involved in researching and fixing the Production issues.
- Worked with RSI offshore team and performed peer design & code reviews.
Environment: IBM Rational Application Developer RAD v7.0,Adobe Flex, WebSphere Application Server v6.1, IBM Rational ClearCase v7.0, Struts 2, Hibernate 3.5, Spring 3.0, Java 5, J2EE, POJO, XML, XSL, XSD, XPATH, SAX, Castor, Webservices (Apache Axis), WSDL, JAX-B, SOAP, JMS MQ, Blaze, EJB, HTML4, Log4j, JDBC, JNDI, Oracle 11g, DB2 v8.1.2, DB Visualizer 6.0, Confidential Quality Center 9.2, Maven, Confidential QuickTest 11.0,CodePro AnalytiX v6.2, Altova XMLSpy v2009, RSI Testing Tools.
Confidential, Palo Alto, California
Java Developer
Responsibilities:
- Preparing technical / functional specification and developed interfaces for the project.
- Developed a mechanism to reduce the tight coupling between the tiers using the Java Dynamic Proxy API
- Developed the caching mechanism for Remote EJBs to improve the performance.
- Implementing the Parallel Processing in the managed environment using Java Work Manager API
- Developed task managers and threads for concurrent processing.
- Participated in Integration testing and Bug fixing.
- Building web applications with strut MVC, JavaScript, jQuery, JSON, HTML, XHTML, CSS
- Prepared and Execution of test scripts using Selenium.
- Tested AJAX Applications using Selenium .
- Configured the data sources and JNDI name bindings in the application server.
- Deployed the application component in integration servers using UNIX command.
- Developed and executed unit test cases using JUnit.
- Configured the application in development, integration and testing environment.
Environment: Java, J2EE, XML, JNDI, EJB, Dynamic Proxy API, Selenium automation, Ajax, Work Manager API, JUnit, Websphere Application Server, Struts 2.0,JSON, HTML4,JQuery, Maven.
Confidential, Deerfield, IL
Java Developer
Responsibilities:
- Participated in the analysis, design, and development, testing phases of Software Development Life Cycle (SDLC).
- Used Rational Rose for developing Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Developed Custom Tags to simplify the JSP code.
- Designed UI screens using JSP, XML and HTML.
- Used JavaScript for client side validation.
- Developed the application using Struts Framework developed action classes, form beans and Java Server Pages.
- Developed Session beans which encapsulate the workflow logic.
- Designed and implemented Session Façade, Service Locator, Business Delegate and Data Access Object design patterns.
- Built Flex Applications Using Action Scripts and MXML (Adobe Flex).
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information such as loan status report.
- Performed Data driven testing using Confidential QuickTest.
- Designed and developed Message driven beans that consumed the messages from the Java message queue and generated emails.
- Used JAXB XML parser for data retrieval.
- Used Hibernate extensively in data access layer to access and update information in the Oracle 10g database.
- Executed test scripts using Selenium .
- Used JUnit framework for unit testing of application and Maven to build the application and deployed on Jboss.
- Used Log4J to capture the log that includes runtime exceptions. Used CVS for version control and used Eclipse for implementing the application.
Environment: J2EE, Struts, EJB, Hibernate, Selenium JSP, Servlets, JMS, XML, SOAP, WSDL, JAXB, JavaScript, CSS, Rational Rose, JQuery, Confidential QuickTest 9.5, UML, HTML4, JNDI, CVS, Log4J, JUnit, iReport, ANT, PL/SQL, Oracle, Eclipse, Jboss, Jasper reporting, Jenkins, Adobe Flex.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Involved in Struts framework.
- Developed Web Applications using JSP and Servlets.
- Deployed web applications using Tomcat Web Server.
- Gather requirements and estimate effort for HL7 interfaces
- Build, test and Deploy HL7 interfaces on Neon and Seebeyond Datagate interface engines.
- Provide post go-live production support for HL7 interfaces.
- Provide support of HL7 interfaces for clinical applications.
Environment: Java, JSP, Servlets, Struts, Oracle8i and Tomcat Web Server, HL7, Ajax.
Confidential
Java Developer
Responsibilities:
- Involved in acquiring requirements from the clients.
- Designed use cases for different scenarios.
- Designed and developed components for billing application.
- Developed functional code and met expected requirements.
- Wrote product technical documentation as necessary.
- Designed presentation part in JSP(Dynamic content) and HTML(for static pages)
- Designed Business logic in EJB and Business facades.
- Used MDBs (JMS) and MQ Series for Account information exchange between current and legacy system.
- Attached an SMTP server to the system which handles Dynamic E-Mail Dispatches.
- Created Connection pools and Data Sources.
- Involved in the Enhancements of Data Base tables and procedures.
- Deployed this application which uses J2EE architecture model and Struts Framework first on Weblogic 5.1 and helped in migrating to Jboss Application server.
- Participated in code reviews and optimization of code.
- Followed Change Control Process by utilizing winCVS Version Manager.
Environment: J2EE, JSP, Struts Frame Work, EJB, JMS, Jboss Application Server, Tomcat Web Server, Pl/Sql, winCVS, MS PowerPoint, MS Outlook
Confidential
Java Programmer/Analyst
Responsibilities:
- Involved in the designing the flowcharts and data models of the application.
- Gathered requirements to the clients and designed database tables accordingly.
- Designed data base triggers and procedures for all the modules.
- Presentation is done in JSP.
- Used Servlets and business facades for writing business logic.
- Used JDBC for Database Connectivity.
- Configured Tomcat Server and deployed the code.
Environment: Java, JSP, Servlets, Tomcat Web Server, Oracle 7, Sql.