Sr. Java Developer Resume
Pittsburgh, PA
SUMMARY
- Around 6+ years of experience on Java, OOAD, OOP and J2EE technologies.
- Development experience using Java/J2EE (JDK 1.5,1.6) Java, Spring source, JSP 1.1/1.2, Servlets 2.3, JDBC1.0/2.0, EJB 2.0, MDB, JTA, JPA, JNDI, JMS, IBM MQ, Web Services (Axis, JAX - WS), MVC Struts 1.2 frameworks, Hibernate 3.0, Spring 2.0, Log4j, JUnit4, Maven and ANT.
- Experience in large scale Software Development Life Cycle (SDLC) including Requirement Analysis, Project Planning, System and Database Design, UML design using Rational Unified Process and Object Oriented Analysis and Design, Development, Testing, Implementation and Documentation.
- Hands-on development and deployment experience with BEA Weblogic 10.x/9.x/8.x/6.x, IBM Websphere 6.1, Apache Tomcat 6.0 and Jboss 4.0 Application Servers.
- Extensive hands of experience in J2EE Design Patterns, MVC, Session Façade, Service Locator, Data Access Object, Data Transfer Object / Value Object, Business Delegate and Factory.
- Strong knowledge of Java Messaging Service (JMS) and IBM MQ Series
- Experience in database development and implementation using different RDBMS like Microsoft SQL Server, Oracle, MySQL and PostgreSQL.
- Experience handling database operations using triggers, cursors, function, stored procedures and views.
- Developed Business Logic and Data Access Layer using EJBS and SOA Services.
- Developed presentation layer using JSP, JSTL, HTML, DHTML, CSS and JavaScript.
- Technical Expertise in Spring Framework features, Dependency Injection, AOP, JDBC Templates, Hibernate Integration, Hibernate Template, JMS Template and POJO objects.
- Implemented persistence layer using O/R mapping tool like Hibernate and iBatis.
- Used XML, XSD, DTD, SAX and DOM Parsers in developing multiple projects
- Hands-on experience with Relational Databases Oracle 10g, MYSQL Server.
- Proficient in writing SQL and PL/SQL programming, including Oracle stored procedures using tools; SQL*Plus, PL/SQL Developer and TOAD.
- Having good experience on Unix/Linux.
- Experienced in Software Development Processes like SCRUM, Waterfall, Iterative and Agile Methodologies.
- Solid experience with Rational Unified Process Methodology & Rational Tools like ClearCase, ClearQuest, RequisitePro, Rational Rose.
- Experienced in IDEs; Eclipse 3.0, MyEclipse, WSAD, Spring source and RAD 7.0.
- Experienced in developing the unit test cases using JUnit 3.0/4.0.
- Experienced in code audit, performance testing and application tuning.
- Set up build environment by writing ANT build.xml, taking build, configuring and deploying applications in all the servers.
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
- Effective Team Player, excellent work ethics, ability to work in a diverse environment, and self-motivated to contribute towards team/company goals, in addition to individual commitment towards excellence.
TECHNICAL SKILLS
Languages: Java, C#, C, C++, SQL, PL/SQL
Java/J2EE Technologies: JDK 1.5/1.6, Springsource, Java Beans, Multithreading, JDBC, JMS, JNDI, JSP, Servlets, EJB (Session, Entity, MDB), jQuery, Web Services, JPA and Swing.
Web/Application Servers: Apache Tomcat 5.5/6.0, WebLogic 7.0/8.1/9.2/10.0 x, WebSphere 5.x/6.x/7.0, JBoss
MVC Frameworks: Struts 1.1x, Spring 2.0.x/2.5.6/3.0, JSF 1.1/1.2
ORM Frameworks: Hibernate 3.0, iBatis 2.2, JDO, JPA
Messaging Standards: Java Message Service(JMS), IBM MQ Series, TIBCO
Design Patterns: Singleton, Front Controller, Model View Controller (MVC), Session Facade, Service locator, DAO, DTO, Business Delegate, Factory and Abstract Factory, Decorator, Observer, Adapter and Strategy
Databases: Oracle 8i/9i/10g, Microsoft SQL Server 2000/2005/2008 , DB2 8/9, MySQL 5.0, PostgreSQL, Microsoft Access, Apache derby.
Web Service Frameworks: JAX-WS, JAX-RESTfull, Apache AXIS, CXF, Spring WebService
Client Side Scripting: HTML, XHTML, DHTML, JavaScript, CSS, Flex, MXML
Server Side Scripting: JSTL, EL, Custom Tag Library, AJAX (Dojo, JSON), ActionScript
XML Technologies: XML Schema, XSD, XSLT, DTD, XPath, XQuery, SAX, DOM, JAXP, JDOM, JAXB, SOAP, WSDL
IDE: Eclipse, Springsource, JDeveloper, NetBeans 5.5.1/6.5, IBM Rational Application Developer (RAD) 5.1/7.5
Build Tools: ANT, Maven, GNU make
Design and Debug Tools: Log4J, Macromedia Dream Weaver, Toad, Altova XML Spy, Rational Rose, Microsoft VISIO
Testing Frameworks: Junit, SoapUI, DbUnit, HttpUnit. JUnitPerf, JWebUnit, JMeter, Jprobe
Version Control: Sub Version (SVN), Concurrent Versions System (CVS), IBM Rational ClearCase 7.0/7.1, Visual Source Safe (VSS)
Platforms: Windows XP/2000/98/NT/Vista, Red Hat Linux, Sun Solaris, Unix
Miscellaneous: BlazeDS, LCDS, UNIX Shell Scripting
PROFESSIONAL EXPERIENCE
Confidential, Pittsburgh, PA
Sr. Java Developer
Responsibilities:
- Utilized MVC, J2EE design patterns and OOAD techniques to produce artifacts (Sequence Diagrams, Class Diagrams, Activity Diagrams, Interaction diagrams and dataflow diagrams etc.)
- Utilized design patterns: Value Object, Business Delegate, Service Locator, Singleton, Data Transfer Objects and DAO.
- Translated client’s business requirements into use case models.
- Worked in designing and building Architecture using J2EE, JSF, and MVC.
- Wrote Server Side Session Beans and Entity Beans.
- Used Java and JDBC, Prepared Statements, Callable Statements to connect to the Oracle database
- Used J2EE and Java design patterns like Singleton, Service Locator Pattern, Data Access Objects, and Business Delegate.
- Developed the application using JSF 1.1, Hibernate and EJB.
- Coded web pages using UI Components, JavaScript, CSS, HTML and JSF tag libraries.
- Involved in architecting and designing Content Management, User and Transaction Search modules.
- Developed key Business Logic and Data access components as EJBs.
- Developed code for MVC architecture using Spring framework, JSP, Action Form, Action Class and Action Mappings.
- Developed spring configuration files to load the context of the application.
- Followed Agile methodology (Scrum Standups, Sprint Planning, Sprint Review, Sprint Showcase and Sprint Retrospective meetings).
- Developed application code using Eclipse 3.6 IDE and configured with Maven, Weblogic Application server and JUnit 4.
- Sub version (SVN) was used for code versioning system and for production code maintenance.
- Used JUnit4 for unit testing the application to maintain the quality.
- Utilized Easy mock for mocking the service objects in test classes.
- Log4J was used for logging the application errors, warnings, debug and info.
- Installed, configured, upgraded and maintained Weblogic Application Server on various platforms.
- Configured Maven dependencies for application building processes that created Pom.xml files.
- Supported QA during the testing and Production during the release 24/7.
Environment: Java/J2EE, Spring 2.0, EJbs, Weblogic, Eclipse (Indigo), JavaScript, Oracle10g, SQL Developer, WebServices(RESTFull), XML, XSL, JUnit 4, Log4j, SVN (tortoise), JMS, Maven.
Confidential, Sunnyvale, CA
Sr. Java Developer
Responsibilities:
- Involved in Requirement analysis and Design of the application.
- Utilized MVC, J2EE design patterns and OOAD techniques to produce artifacts (Sequence Diagrams, Class Diagrams, Activity Diagrams, Interaction diagrams and dataflow diagrams etc.)
- Utilized design patterns: Value Object, Business Delegate, Service Locator, Singleton, Data Transfer Objects and DAO.
- Implemented the Business logic in the middle-tier using EJBs.
- Involved in writing DAO layer using Hibernate to access the Oracle database.
- Designed the applications using Struts MVC framework for easy maintainability.
- Developed Action Classes, Action Form, created JSPs using Struts, Tiles and tag libraries and configured in Struts-config.xml.
- Implemented User Inputs Validation using Validation of Struts framework.
- Developed various test cases and performed unit testing using JUnit.
- Used Clear Case for Source Control and Version Management.
- Involved in Code Reviews, documented the best coding practices, deployed on various environments and documented the process.
- Followed Agile methodology (Scrum Standups, Sprint Planning, Sprint Review, Sprint Showcase and Sprint Retrospective meetings).
- Developed application code using Eclipse 3.6 IDE and configured with Maven, Weblogic Application server and JUnit 4.
- Log4J was used for logging the application errors, warnings, debug and info.
- Configured Maven dependencies for application building processes that created Pom.xml files.
- Supported QA during the testing and Production during the release 24/7.
Environment: Java / J2EE, Struts, Tiles, Spring, Weblogic, Hibernate2, Oracle10g, HTML, XML, AJAX, Java Script, Log4j, ANT, Clear Case, eclipse, Springsource.
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Worked with the client to define specifications, reviews, quality, estimation and scheduling.
- Designed and developed components under J2EE architecture using spring, JSP, Servlets, Hibernate and JMS.
- Implemented J2EE design patterns like Value Object Pattern, MVC, and Singleton Pattern.
- Developed persistence Hibernate framework to interact with database.
- Extensively used spring with Hibernate among the modules in persisting the data.
- Developed POJOs for storing data in legacy using Hibernate mapping.
- DevelopedO/R Mapping using Hibernate.
- Involved in writing HQL queries for efficient object retrieval.
- UsedSpring Frameworkfor Dependency injection and integrated with the Hibernate.
- Implemented Spring MVC and DAO for various modules.
- Developed administration screens for high-level usage.
- Developed a client program to generate a mail with end-of-day report, by using Java Mail API.
- Developed the components using Java API to interface with LDAP server and retrieve user information.
- Involved in writing SQL queries and procedures and applying optimization techniques.
- Developed build scripts, and conducting build/deploy/troubleshoot activities.
- Deployed application in DEV, UAT and PROD environments with all JDBC connection pools, data source creations, JMS Queues and factory configurations in Weblogic application server.
- Involved in documenting the application test results and fixing bugs and enhancements.
Environment: OOAD, Collections, UML, Rational Rose, CSS, AJAX, XML, XSLT, Struts, Hibernate, Spring 2.x, SQL Navigator, Ant, Dream weaver 3.x, PVCS, Bea Weblogic 9.x, Weblogic workshop, Oracle 10g, Linux.
Confidential, Jersey City, NJ
Java Developer
Responsibilities:
- Involved in design, construction and implementation using UML and advanced design patterns.
- Involved in Estimation for the new requirements and prepared SRS document and TDD(Technical design document)
- Developed various J2EE components like Servlets, JSP, JSTL, AJAX, SAX, XSLT, JAXP, JNDI, LDAP, JMS, MQ Series, by using RAD.
- Developed the application using JSF framework.
- Involved in developing authorizing and authenticating the Framework.
- Developed User Interface screens for various modules like Action, Risk, Lessons learned, MOM items using JSF, JavaScript, AJAX using RAD
- Developed faces-config.xml, managed beans to communicate for the web application Development.
- Developed reports & Search screens and workflow for the modules like Action Items, Risk Items and Lessons Learned, RCA and RFQ using JSF framework.
- Analyzed possible scenario’s based on the client-server and server-server interacting points.
- Designed and implemented different scenarios for various modules.
- Involved in design and developing re-usable web services and Java Utility classes to support XML.
- Created MDBs to receive the messages from the WMQ server.
- Involved in preparing Ant builds scripts (XML based), deployments, and integration and configuration management of the entire application modules.
- Build and deployed EAR, WAR, JAR files on Development, UAT and Testing servers.
Environment: J2SE, OOAD, JSP, Ajax, XML, JNDI, JSF 1.x, JMS, RUP, Rational ClearQuest 6.x, Toad, CVS, IBM UDB DB2 7.0, MQ Series, IBM RAD 7.x, WebSphere Server 5.1, UNIX.
Confidential
Java Developer
Responsibilities:
- Designed the system with object-oriented methodology.
- Participate in the whole SDLC lifecycle from the re-architecture stage to maintenance stage for this product.
- Gathered, analyzed and coded Business Requirements.
- Developed presentation layer components comprising of JSP, Servlets and JavaBeans using the struts framework.
- Designed the presentation layer using JSP, XML & XSLT.
- Developed and deployed EJB components on IBM Websphere Application Server.
- Developed XML and Action classes to implement framework.
- Implemented the complex style-sheet using XSLT to present XML data in the presentation layer
- Participated in development and validation of XML, XSD.
- Designed and developed a highly convenient front end user interface using HTML and Java Server Pages (JSP), for customer profile setup.
- Used WSAD 5.0 as IDE.
- Extensively worked on SQL Queries, Stored procedures and Triggers.
- Used Struts validation framework for validations.
- Created the database tables with indexes and views in the database-using Oracle8i.
- Responsible for Analysis, Coding and Unit Testing and Support.
- JDBC connections were used to connect to the Enterprise Information Systems.
Environment: Java, J2EE, MQ Series, Struts, Servlets, JSP, EJB, IBM Websphere 5.0 application server, WSAD 5.0, Oracle8i, SQL, TOAD, MKS,, XML, XSLT, XHTML.
Confidential
Java Developer
Responsibilities:
- Responsible for developing Use Case, Class diagrams and Sequence diagrams for the modules using UML and Rational Rose.
- Redesigned the web applications by replacing the Custom MVC framework with the Spring MVC module.
- Used spring framework for dependency injection with the help of Configuration files.
- Designed the Front-end Screens using JSP, Servlets, HTML and JavaScript.
- Implemented Ajax in web pages to make Asynchronous request to the server.
- Wrote SQL queries and PL/SQL procedures for JDBC.
- Involved in coding DAO layer using Hibernate to access the Oracle database.
- Implemented Web service calls using JAX-WS and SOAP that provide Global information support such as Customer and Account management.
- Tested Web Services using SOAPUI tool as a part of unit-testing.
- Used JMS for Asynchronous communication between the applications.
- Developed various test cases and performance unit testing using JUnit.
- Developed Ant build scripts, created WAR files and deployed in JBoss application server.
- Experienced in writing Unix Shell Scripts for file backup.
Environment: Spring 2.0, JSP 2.0, Servlets 2.4, JDK1.5, Oracle9i, AJAX, Java Script, Hibernate, JBoss, Log4j, ANT, HTML, XML,CSS, CVS, JUnit, Eclipse, SOAP, WSDL, Web Services, SQL, PL/SQL, JMS, Eclipse, UNIX, Windows.
