Sr. Java/j2ee Developer Resume
Towson, MD
SUMMARY
- Over 9+ years of experience in design, development, implementation of Web Applications, Web Services, Client/Server business applications and distributed applications.
- Good Domain experience in Financial services, Insurance, Health Care
- Extensive experience in all phase of the project life cycle including conceptual, functional and technical design of Web Applications including Development and Production Support.
- Excellent hands on experience in developing web based applications using Open Source framework(s) like Apache Struts and Spring Framework, which involves MVC Architecture.
- Worked in Web application development using HTML, DHTML, CSS, UML, JavaScript, J2EE (JSP,POJO Servlets, JDBC, JNDI, LDAP, Struts, EJB, AJAX, JSF, spring, JavaBeans, JMS, XML, XSLT, Oracle, SQL, MVC architecture).
- Experience in Object Oriented Analysis and Design (OOAD) using UML (Structural and behavioral modeling diagrams including Use Case, Sequence, Class, Activity, Package diagrams) design tools like Rational Rose, RUP, and Microsoft Visio.
- Expertise in web - based GUIs development using Swing, JSP (Java Server Pages), HTML, DHTML, CSS, AWT.
- Experience working wif Agile, Waterfall, and Test Driven methodologies.
- Extensively worked on ORM tools like Hibernate and widely experienced in implementing Hibernate Inheritance/ Collection / Association Mapping.
- Excellent hands on experience in working wif Java Transaction API (JTA
- Experienced in writing Web Services and extensive knowledge of web services platform elements like SOAP, UDDI, JAX-WS, JAX-RPC, Axis and related technologies.
- Designed applications using J2EE Design Patterns like MVC Architecture, Front Controller, Service Locator, Business Delegate, Session Facade, Singleton, Prototype, and Data Access object.
- Extensively used IDE’s like RAD, Eclipse, NetBeans and JCreator.
- Deployed/supported applications on Application and Web Server‘s such as WebLogic, JBoss, WebSphere, and Apache Tomcat Web server.
- Experience in parsing XML documents using JAXP 1.3, which supports SAX 2.0 and DOM.
- Experienced in developing server-side components using Servlets for HTTP request processing.
- Experience wif presentation tire development using Apache Struts Framework using Tiles and Custom Tag Libraries
- Strong Database (RDBMS) development experience in writing queries, functions, Stored procedures, triggers, and views in Oracle, SQL, PL/SQL.
- Written Web Services (SOA) and Consumers using Apache Axis and WSDL.
- Having sound knowledge in Ajax and JavaScript validation framework.
- Expertise in developing database application using Oracle, Sybase, DB2, MySQL 5.0, SQL Server 2000/2005.
- Hands on experience in UNIX environment, shell scripting, socket programming.
- Successfully server in both analytical and technical capabilities during the analysis, design development and implementation states of Multi-Tier Distributed Internet Application Using J2EE.
TECHNICAL SKILLS
Programming Languages: JDK 1.3/1.4/1.5/1.6 , J2EE 1.2/ 1.3/1.4/1.5/1.6 ,SQL, PL/SQL,C,C++
Web/Application Servers: Apache Tomcat, WebLogic,WebSphere 5.x/6.0/7.0,JBoss
MVC Frameworks: Struts 1.1/1.2/1.3/2.0 , Spring 2.0.x/2.5.6/3.0, JSF 1.1/1.2, JBoss Seam
ORM Frameworks: Hibernate, JPA
Messaging Standards: Java Message Service(JMS), IBM MQ Series, MDB
Design Patterns: Singleton, Front Controller, Model View Controller(MVC), Session Facade, Service locator, DAO, DTO, Business Delegate, Factory and Abstract Factory
Databases: Oracle 8i/9i/10g, Microsoft SQL Server 2000/2005/2008 , MySQL 5.0, Microsoft Access,DB2
Web Service Specifications: JAX-RS(Restful), JAX-WS, JAX-RPC
Web Service Tools: TCPMonitor, SOAPUI.
Client Side Scripting: HTML, XHTML, DHTML, JavaScript, CSS, Applets, Swing.
Server Side Scripting: JSTL, Bean Shell, Custom Tag Library, AJAX (Dojo, JSON), JSP, Servlets
XML Technologies: XML Schema, XSD, XSLT, DTD, XPath, XQuery, SAX, DOM, JAXP, JDOM, JAXB, SOAP, WSDL
IDEs: Eclipse 3.2/3.3/3.4/3.5 , NetBeans 5.5.1/6.5, IBM Rational Application Developer (RAD) 5.1/7.5
Build Tools: ANT 1.4/1.5/1.6, Maven 2.2.1.
Middleware Technologies: RMI, EJB 2.1/3.0, JNDI
UML Tools: Rational Rose, MS Visio.
Version Control: Sub Version (SVN), Concurrent Versions System (CVS), IBM Rational ClearCase 7.0/7.1, Visual Source Safe (VSS), tortoise
Methodologies: Agile, RUP, Scrum, RAD, Test Driven Development
Platforms: Windows XP/2000/98/NT/Vista, Linux 5.0,Unix
Transaction Control: JTA, Hibernate Transactions
Testing: JUnit 3.0/4.0/4.1,JMeter,Quality Center.
PROFESSIONAL EXPERIENCE
Confidential, Towson, MD
Sr. Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed a prototype of the application and demonstrated to business users to verify the application functionality
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes.
- Implemented server side tasks using Servlets and XML.
- Developed page templates using Struts Tiles framework.
- Implemented Struts Validation Framework for Server side validation.
- Developed Jsp’s wif Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Implemented Struts Action classes using Struts controller component.
- Used parsers like SAX for parsing xml documents and used XML transformations using XSLT.
- Created and deployed web pages using HTML, JSP, JavaScript and CSS.
- Created Test cases for the classes developed and created packages and deployed.
- Create unit test strategy, preparing test environments and test cases using EasyMock and improved the coverage using EMMA and PMD coverage tool.
- Use Ant scripts to fetch, build and deploy the application to development environment.
- Use PL/SQL to write Stored Procedures, Triggers and SQL queries.
- Providing technical expertise to project team covering application design, database design and performance tuning activities
- Create JSP’s for designing various modules in an application
- Use Hibernate as ORM tool to map the database tables, and wrote DAOs and POJOs to integrate wif Spring Framework.
- The batch framework made heavy use of XML/XSL transforms.
Environment: Java 6, J2EE 5,Struts 2, Hibernate 3.0(JPA),XML, Junit, Oracle 10g, Log4J 1.2.1,Eclipse, UNIX, Web Sphere, Application Server 7.0, Subversion, Rational Rose, ANT 1.7.1, Web service JAX RS(REST),SQL developer, EasyMock, EMMA,PMD.