Senior Java/j2ee Developer Resume
Greenwich, CT
SUMMARY
- Confidential is an accomplished Sr. Java Developer with 7+ years of software development experience in object oriented programming, design and development of Multi - Tier distributed, Enterprise applications using Java and J2EE technologies
- Extensive knowledge in working with J2EE technologies such as Servlets, JSP, JSF, JDBC, EJB, JNDI, JMS and Object Oriented Programming techniques.
- Expertise in various open source frameworks like Struts, Spring and ORM Technology like Hibernate 3.0.
- Expertise in various components in Spring IOC, AOP and MVC.
- Extensive development experience on different IDE’s like Eclipse, RAD and WSAD.
- Experience with multiple Servers like IBM WebSphere, WebLogic and Apache Tomcat.
- Experience in Web Services Technologies like SOAP, WSDL, UDDI and Service Oriented Architecture (SOA).
- Experienced with XML technologies such as XML, XSL, XSLT, DTD, Schema, DOM and SAX
- Hands on experience in UML Modeling, Rational Rose and Design Pattern (J2EE) like Singleton Factory Method, Facade, Front Controller, Delegate Pattern, MVC Architecture.
- Solid Core Java development skills including Multithreading, Synchronization, Collections and Serialization
- Expertise in Web-Development technologies like HTML, DHTML, JavaScript, CSS, XML and XSL/XSLT and AJAX.
- Extensive experience in implementation of the version control software VSS, CVS, SVN and Clear Case.
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant Tool.
- Experience in various Agile methodologies like Test Driven Development, SCRUM, and Pair Programming.
- Involved in Unit Test Cases writing and having good knowledge in JUnit.
- Have strong experience in RDBMS like Oracle, DB2, PL/SQL, SQL, and SQL SERVER.
- Team Player, quick learner and self-starter with effective communication, motivation and organizational skills.
TECHNICAL SKILLS
- Java
- J2EE
- JSP
- JSF
- Servlets
- Struts 2.0
- Spring Web Flow
- JSP Tag Libraries
- EJB 3.0
- JDBC
- JavaScript
- SQL
- MVC
- Struts
- Spring
- Hibernate iBatis
- CSS
- HTML
- Rational Rose
- RUP
- Clear Case/Clear Quest
- SOAP UI
- OOPS/OOAD
- UML
- J2EE Design Patterns
- CVS
- PVCS
- Clearcase
- SVN
- RAD
- Eclipse
- Apache Ant log4j
- JUnit
- Websphere 7.0/5.1/5.0
- Apache Tomcat
- Web Logic 10g/10.3/8.x
- MS Office Suite
- TOAD
- Oracle 11g 10g 9i 8i 8.0
- MySQL 2005
- Windows
- Unix
PROFESSIONAL EXPERIENCE
Senior Java/J2EE Developer
Confidential, Greenwich, CT
Responsibilities:
- Designed the application by implementing Spring Framework based on MVC Architecture.
- Followed Agile methodology, interacted with the client, provide/take feedback on the features, suggest/implement optimal solutions and tailored application to customer needs.
- Designed the project using MVC, Session Façade, and Service Locator and Business Delegate patterns.
- Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
- Developed Web pages using Struts view component JSP, JavaScript, HTML, jQuery, AJAX, to create the user interface views
- Created various actions under Struts-config.xml, tiles-def.xml files.
- Implemented validation on the JSP fields using Struts Validation framework which included writing validation.xml and validation-rules.xml files
- Implemented all DAO’s using Spring Framework.
- Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries.
- Configured and deployed the application on Weblogic Application Server.
- Implemented Complex business Delegate layer using DAO’s created and business logic.
- Exposed various capabilities such as Web Services using SOAP and WSDL.
- Configured and created application log files using Log4J required to trace application messages.
- Compiled and built the application using ANT scripts and deployed the application.
- Used SVN as version control system.
- Actively involved in code reviews and bug fixing
Environment: Java 1.6, J2EE, JSP, Spring 3.0, Struts 2.2, Hibernate 3.0, Eclipse 3.5, WebLogic 10g, Oracle 11g, Rational Rose, HTML, XML, Web Services, JUnit 4.1,SVN, Windows, UNIX
Senior Java/J2EE Developer
Confidential, Minneapolis, MN
Responsibilities:
- Developed the J2EE application based on the Service Oriented Architecture.
- Used Design Patterns like Singleton, Factory, MVC, Front Controller, and DAO.
- Worked in all the modules of the application which involved front-end presentation logic developed using JSP, JSTL and java script.
- Created and injected dependency injection and to wire objects of business classes.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database.
- Used Hibernate Transaction Management, cache concepts.
- Created session EJBs that retrieved information from the Oracle database using Hibernate.
- Implemented SOA to develop Web services using Apache Axis.
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Used Rational Application Developer (RAD) which is based on Eclipse, to develop and debug application code.
- Used Ant scripts to build and deploy the applications in Websphere 7.0 application Server.
- Used Log4j utility to generate run-time logs.
- CVS was used for project management and version management.
Environment: J2EE, Spring 2.5, JSP 2.0, Servlets 2.3, JDBC, AJAX, Web services, SOAP, XML, Java Beans, JavaScript, Oracle 10g, IBM RAD 7, Websphere 7.0, CVS, Apache Maven, JUnit, XSLT, HTML/DHTML, Windows.
Java/J2EE Developer
Confidential, Jacksonville, FL
Responsibilities:
- Designed and Developed technical specifications using design patterns and OO methodology using UML (Rational Rose).
- Elaborated use cases, interface definitions and web services specifications in collaboration with Business and System Analysts and Architecture Group
- Extensively worked on SOA and Web services to get the data from third party systems
- Worked on the Application using Model-view-Controller Architecture using the technologies like Spring MVC, JSP, HTML, JavaScript, DOJO’s
- Designed WSDL and elaborated type definitions schemas based on corporate standards, integration and security specifications
- Used JSP for presentation layer and Hibernate to implement the data persistence layer
- Worked on marshaling and De-marshaling of XML files using custom made SAX and DOM parsers.
- Design patterns are extensively used to achieve clean separation of different layers. Used different patterns like SOA, MVC pattern, DAO pattern, and singleton.
- Implemented Eclipse SDO framework to create mapping for SOAP request to POJO’s.
- Designed and integrated the full scale Spring / Hibernate persistence solution with the application architectures
- Used Spring AOP for reporting and used a test driven approach to development leveraging Spring’s support for unit testing.
- Used Eclipse for building application EAR for deploying on Weblogic Application server.
Environment: Java 5.0, J2EE, EJB2.0, JDBC, JSP, Servlets, Spring2.5,Spring MVC, XML, XSLT, XSD, Hibernate 3.0,SOAP UI, SOAP, REST, WSDL 2.0, JMS, JCA, JMS, Web Services, JAX-WS, JAX-RPC, Weblogic 10.3, Eclipse 3.4.1, Oracle 10g, Java Script, CSS, HTML, AJAX, HP QC, CVS, Windows XP, Junit 4.
Java/J2EE Developer
Confidential, Greensboro, NC
Responsibilities:
- Involved in development of Application with Java and J2EE technologies.
- Develop and maintain elaborate services based architecture utilizing open source technologies like Hibernate ORM and Spring Framework.
- Implemented features like logging, user session validation using Spring-AOP module.
- Used Spring Framework for Dependency injection and integrated with the Hibernate.
- Developed PL/SQL stored procedures to perform complex data oriented business logic.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Developed JSP pages such as HTML tags, Bean Tags, Logic Tags and Template Tags.
- Developed server-side services using Java multithreading, Struts MVC, Java, EJB, Spring, Web Services (SOAP, WSDL, AXIS).
- Wrote ANT scripts and assisted with build and configuration management processes.
- Development of JavaScript for client end data entry validations and Front End Validation.
- Involvement in Testing of the module.
- Involvement in creating and configuring of build files using Ant.
- Involved in fixing the bugs or defects in the application.
- Interacted with the Users and Involved in Support for the Application.
Environment: Java 1.5, Spring 2.0, Struts 1.2, Hibernate3.0, Web Sphere 5.1, Eclipse 2.1.1, Oracle 9i, PL/SQL, CSS, XML, XSLT, Windows
Software Engineer
Confidential
Responsibilities:
- Identified the Business Requirements of the project.
- Involved in preparing the Detailed Design document for the project.
- Use Case documentation for all the features in the project.
- Designed the sequence diagrams and class diagrams using Rational Rose.
- Developed the application using Struts framework.
- Created tile definitions, struts-config files, and validation files for the application using Struts framework.
- Implemented Action Classes and Action Forms using Struts framework.
- Involved in the development of Entity beans.
- Developed Session Beans as part of EJB to handle business logic and deployed them on Web sphere application server
- Used J2EE design patterns like Value Object Pattern, Service Locator Pattern and Session Façade.
- Developed parser classes to parse the input xml and populate the appropriate data objects.
- Use MySQL extensively by developing different tables and ran SQL queries on them. Also developed stored procedures using callable statements and created triggers and functions based on the project requirements.
- Developed Stateless Session Beans and Data Access Objects using JDBC and Hibernate for business and persistence layers.
- Developed Java classes that used JMS to communicate with the Queue managers.
- Developed Unit Test & Test Suite Classes for testing.
Environment: JDK 1.4, HTML, JSP, J2EE, XML, Tomcat 4.x, Websphere 5.0, Struts 1.2 Framework, Hibernate, EJB 2.1 JDBC, MySQL 4.1.x, Rational Rose, UML, Eclipse 2.0, Windows XP.