Java/ J2ee Developer Resume
Columbus, OH
SUMMARY:
- Over 7+ years of IT experience in development, implementation & maintenance of application in the Client/Server and Internet/Intranet environments.
- Expertise in J2EE - Java, EJB, Servlets, JSP, JSF, JavaScript, AJAX, Spring, Struts 1.x/2.x and ORM tools like Hibernate.
- Developed rich and complex Web UI using Swing, AJAX, HTML/XHTML, Bootstrap, Angular JS. JavaScript, CSS, and XML.
- Developed web Methods flow Service andjavaservice including JDBC adaptor service, transaction management, caching, error handling, HTTP and SMTP client.
- Application development experience using multithreading, Serialization, Externalization, Collection framework, Generics and Core JAVA.
- Strong experience in working with full life (SDLC) of Development and distributed computing technology.
- Extensive experience with Enterprise Java Beans (EJB) - Session, Entity and Message Driven Beans.
- Experience in developing and deploying applications through Tomcat andapplication servers like IBM Web Sphere, BEA Web logic and JBOSS.
- Excellent experience in developing applications using EclipseIDE 3.x and IBM RAD.
- Strong Experience in working with Databases like Oracle 9i/10g/11g,DB2 and SQL Server 2005 and proficiency in writing complex SQL, PL/SQL.
- Expertise in developing application using Spring Framework that uses features of IOC, Spring MVC, Spring JDBC, Spring Batch, Spring Securityand AOP features.
- Exposed to Web services SOAP (Simple object access protocol) and WSDL (Web Services Description Language).
- Experienced in developing Restful web services using Apache CXF.
- Good knowledge with CVS, SVN, Clear Case and GIT version control systems.
- Developed Use Case Model, Use Case Diagrams, and Class Diagrams, sequence diagrams using Rational Rose and Microsoft Visio.
- Strong background in supporting production environments and meeting customer needs.
- Fulllifecycle experience, including customer reviews/meetings, requirements gathering, architectural review, high- and low-level design, coding, peer walkthroughs, testing, acceptance, delivery/installation, technical support and maintenance tasks.
- Strong experience with ANT, Maven, Log4j and JUNIT for unit testing.
- A self-motivated professional and natural communicator possessing good technical, initiating, leadership and problem-solving skills and has proven to be a good team player.
TECHNICAL SKILLS
Languages: JAVA,C,C++,UML, MySQL, PL/SQL
J2EE Technologies: JSP, Servlets, JDBC, Struts, RMI, EJB, Hibernate, Spring, WebServices, JMS, Junit Java Beans, JMS,AJAX
Web Technologies: HTML, JAVA Script, XML,JSON,CSS, JQuery, DHTML
Development Tools (IDEs): Eclipse, RAD, Net Beans
Web/Application Servers: Web Logic 7.0/8.1, Tomcat 4.0, Web Sphere, JBOSS
Design Patterns: MVC, Front Controller, Session Façade, Singleton, Business Delegate and DAO patterns
RDBMS: Oracle10g/9i/8i, MS SQL Server 2005/2000, MySQL5.1/4.1
Platforms: Windows, UNIX, LINUX
Testing Tools: JUnit 4.x
Version Control: CVS, Rational Clear Case, SVN
Methodologies: Agile and Waterfall Methodology
Build Tools: Apache, Ant, and Maven 2.x
PROFESSIONAL EXPERIENCE:
Confidential, Columbus, OH
Java/ J2EE Developer
Responsibilities:
- Developed Enterprise banking application using J2EE and Spring MVC Framework that leverages Model View Controller (MVC) architecture.
- Involved in the full Software Development Life Cycles- Analysis, Design, Coding, Testing & Implementation.
- Communicated with the Subject Matter Experts to understand/ translate the requirements into programming action items.
- Applied design patterns and OO design concepts to improve the existing Java/J2EE based code base.
- Used Spring IOC for dependency injection.
- Developed Spring framework's Aspect-oriented programming (AOP) to write various cross-cutting routines to execute some recurring functionality like logging module execution times, recording application usage, auditing user login data etc.
- Used Hibernate ORM tool for automating the mapping between database and objects in Java
- Hibernate framework is used in persistence layer for mapping an object-oriented domain model to the relational database.
- Used CSS and Angular JS for styling the HTML elements.
- Implemented various design patterns in the project such as Data Access Object (DAO) and Singleton.
- Designed and developed the web-tier using Angular JS, AJAX, HTML5, JSP's, Servlets.
- Developed JavaScript and AJAX for client side validations.
- Designed and developed web services.
- Used Agile / Scrum software development and release management for delivering enterprise applications through multiple release cycles.
- Involved extensively in writing SQL and PL/SQL Stored Procedures and Functions.
- Used JUnit for Unit testing of applications.
- Setting up the build, configuration and auto deploying using Maven build tool.
- Used SVN for version control.
Environment: Java, J2EE, Agile, Spring, Spring MVC, RESTfull Web Services, JSON, Hibernate, Servlets, JSPs, JMS, SVN, JUnit, JavaScript, CSS, Html, JQuery, Oracle, Maven, JBoss.
Confidential, Charlotte, N
Java / J2EE Developer
Responsibilities:
- Involved in analysis, design and development of Loan Processing system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture.
- Involved in the analysis, design, development and testing phases of Software Development Lifecycle (SDLC).
- Implemented various design patterns in the project such as Business Delegate, Data Access Object, Service Locator and Singleton.
- Developed some modules of the application using Agile Methodology.
- Involved in designing the user interfaces using Struts Tiles Framework.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Web services - WSDL and SOAP for getting consumer information from credit rating agency.
- Used Auto sys/Shell scripts for batch jobs scheduling.
- Created Change Request and Work Orders for the production deployment in the pac2000.
- Used AJAX Framework for Dynamic Searching of Consumer Information.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Designed various tables required for the project in Oracle 10g database and used the Stored Procedures in the application.
- Used ANT scripts to build the application and deployed on Web Sphere Application Server.
- Monitored the error logs using Log4J and fixed the problems.
- Developed JUnit test cases for all the developed modules.
- Used CVS for version control across common source code used by developers.
Environment: Struts 1.2.4, Hibernate3.0, Spring 1.02, EJB 3.0, JSP1.2, Servlets2.1, JMS, MQ server, XML, SOAP, UDDI, WSDL, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4J, RAD 7, Windows XP, Web Sphere App server, Rational Rose, Oracle 10g.
Confidential, Houston TX
Java Developer
Responsibilities:
- Design & Development of technical specifications using design patterns and OO methodology using UML (Rational Rose).
- Designed and developed views, controller and model components implementing Struts Framework.
- Developed user access module (Presentation layer) using JSPs, HTML, JavaScript, Servlets and MVC framework.
- Developed middle layer using Session Beans as business logic.
- Worked with JMS (MQ Series) for messaging in setting up of Queues, topics, trouble shooting various issues with messaging developing products.
- Developed middleware code using TIBCO for data integration.
- Designed JSP pages and Developed web application using Struts Action classes and Action Form classes of Struts Framework
- Configured struts-config.xml and web.xml struts-specific deployment descriptor
- Responsible for coding of selected modules in JSP, HTML, Servlets, Java1.4using RAD 7.5 environment.
- Wrote Java utility classes and main JSP actions that are common for all of the modules.
- Implemented ‘Tab-Pages’ design to give easy access to the information.
- Involved in integration of layers (UI, Business & DB access layers).
- Developed a Multi-threaded functionality to access data from multiple database instances.
- Implemented several tiers of architecture (Controller, action, Client access, data access etc) to provide better maintainability and scalability.
- Involved in writing the client side scripts to validate user input using JavaScript.
- Involved in executing the Component Test Plans for Unit Testing using JUNIT.
- Used PVCS for maintaining the Source Code and Version Control.
- Involved in Integration and user acceptance testing. Fixed defects as part of testing support.
Environment: RAD 7.5, JSP, Servlets, JavaScript, HTML, DHTML, XML, JAVA, DB2, PVCS, MQ, JUNIT, Quality Center, SharePoint.
Confidential
Java Developer
Responsibilities:
- Participated in all phases of the software development life cycle.
- Involved in developing functional specifications documents based on requirements.
- Actively participated in data design and modeling the data objects for the application.
- Developed the application usingStruts, Spring.
- Used JMS for asynchronous messaging service.
- Developed REST and SOAP based web services.
- Involved in maintenance and enhancement of the application.
- Defined Data Transfer Objects and developed Data Access Objects.
- Oracle 10g used as the Database for the storing the data.
- UsedHibernate 3.0for bean management and persisting java objects.
- Used Log4J for logging and tracing messages.
Environment: Java, J2EE, Spring, Hibernate, JSP,JMS, Agile Methodology,XML, Web Sphere Application Server, Web services, Oracle 10g.
Confidential
Java Developer
Responsibilities:
- Assisted the analysis team in performing the feasibility analysis of the project.
- Designed Use Case diagrams, Class diagrams and Sequence diagrams and Object Diagrams in the detailed design phase of the project using Rational Rose 4.0.
- Developed presentation layer of the project using HTML, JSP 2.0, JSTL and JavaScript technologies.
- Developed complete Business tier using Stateless and Stateful Session beans with EJB 2.0 standards using Websphere Studio Application Developer (WSAD 5.0).
- Used various J2EE design patterns, like DTO, DAO, and Business Delegate, Service Locator, Session Facade, Singleton and Factory patterns.
- Consumed Web Service for transferring data between different applications.
- Oracle used for storing the information from the entire application.
- Developed programs for accessing the database using JDBC thin driver to execute Queries, Prepared statements, Stored Procedures and to manipulate the data in the database.
- Used JavaScript for validation.
- Designing the database and coding of SQL, PL/SQL, and Views.
- Used Clearcase for source code control and JUNIT for unit testing.
- Followed coding and documentation standards.
Environment: JAVA, J2EE, JSP, Oracle, PL/SQL, JDBC, ANT, XML, Tomcat 5, JUNIT, NetBeans, and Windows 2000.