Java/j2ee Developer Resume
San Ramon, CA
SUMMARY
- 7+ years of experience in the IT industry with diversified exposure in Software Process Engineering, designing & building a Web Application using Java/J2EE Technology & open source technologies.
- Experience in software planning, requirement analysis, designing and building enterprise applications for manual and automation process.
- Experience in identifying defects, problems, suggesting and determining the extent of programming required and performance tuning of the applications.
- Experience in software development methodologies like Waterfall, Agile development and Rapid Application Development.
- Experience in frameworks like Spring MVC/IOC/ORM/JDBC/AOP/Context/Security and Struts (MVC, architecture, interceptors, action mappings and resource bundles) and JSF.
- Experience in developing applications using Java technologies include.
- CoreJava,J2EE,Java Server Pages (JSP), Servlets,JavaScript, JDBC.
- Experience in implementing Web Services based in Service Oriented Architecture (SOA) using SOAP, Restful Web Services.
- Experience in Object relational Mapping frameworks such as Hibernate.
- Implemented base classes, setting up framework classes/configuration files for implementingJ2EEapplication using J2EEAPIs.
- Experience in CoreJavawith strong understanding and working knowledge of Object Oriented Concepts like Collections, Multi - Threading, Exception Handling, Inheritance and Polymorphism.
- Experience in writing PL/SQL Stored procedures, Functions, Triggers and Complex SQL's.
- Experience implementing Restful and SOAP web services using technologies such as JSON, SOAP and XML.
- Experience in working with XML technologies like XML, XSL, XSD, DTD, XSLT.
- Experience in working with application server technologies like IBM WebSphere, WebLogic, JBoss and Apache Tomcat.
- Experience in Object Oriented Methodology, Design Patterns.
- Experience in configuring build tools like Maven and ANT for the development and deployment.
- Excellent team player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
TECHNICAL SKILLS
JavaTechnologies: Java,J2EE, CoreJava, Servlets,JavaServer Pages, JDBC 2.0, EJB 2.0, MVC Framework Web Services, Spring, Node.js, AngularJS, Struts, Hibernate, XML, XSLT, UML, Log4j and Junit.
ORM & Frameworks: Hibernate 5.2, MVC Struts 2.3 and Spring 4.0.
IDE: Eclipse, Net Beans.
Web & Xml Technologies: HTML/HTML5, DHTML, CSS2/CSS3, JSON, JQuery, JavaScript, XML, XSLT and SOAP.
Application Servers: Web Servers WebLogic 8.1, Apache Tomcat, IBM WebSphere, Glass fish, JBoss, Tomcat.
Database: Oracle 9.i, 10g, 11g, MS SQL Server, MySQL5.0
Project Management Tools: MS Office
Methodology: Agile/Scrum, Waterfall.
PROFESSIONAL EXPERIENCE
Confidential, San Ramon, CA
Java/J2EE Developer
Responsibilities:
- Involved in the project from requirements gathering and involved in various stages like Design, Testing till production.
- Involved in designing Application based on MVC architecture.
- Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions and also performed validations using Commons validator.
- Have Knowledge on spring batch which provides Functions like processing large volumes of records, including logging/tracing, transaction management, job processing statistics, job restart, skip, and resource management.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Service Locator, Data Access Object and Singleton.
- Developed web service for web store components using JAXB and involved in generating stub and JAXB data model class based on annotation.
- Developed components of web services end to end, using different standards with clear understanding on SOAP using various message patterns.
- Developed XML configuration and data description using Hibernate. Hibernate Transaction Manager is used to maintain the transaction persistence.
- Used DAO pattern to retrieve the data from database.
- Designed and develop web-based application using HTML5, CSS, JavaScript (jQuery), AJAX, JSP framework.
- Used Maven Deployment Descriptor Setting up build environment by writing Maven build.xml, taking build, configuring and deploying of the application in all the servers
- Extensively worked on JavaScript (jQuery) for client side validation and various GUI elements.
- JQuery library has been used for creation of powerful dynamic WebPages and web applications by using its advanced and cross browser functionality.
- Installation, Configuration & administration of Web Logic environment, including deployment of Servlets.
- Designed, developed Middleware Components using Web Logic Application Server, persistence registration object, request entry handling (controller) object, concurrency object, transaction object.
- Implementing all the Business logic in the middle-tier usingJavaclasses,Javabeans.
Environment: JDK1.6,J2EE, Eclipse, Servlets, JSP, Spring, HTML, JavaScript Prototypes, XML, Jquery, HTML, AJAX Oracle, WebLogic Application, Maven, JDBC, Hibernate.
Confidential, Los Angeles, CA
Java/J2EE Developer
Responsibilities:
- Involved in development activity writing web services using Hibernate, spring.
- Involved in development for customized JSF tool and set up oracle SOA application.
- Involved in understanding the business requirement and technologies to develop the application coordinating with the Project Manager.
- Involved in the development of the application based on spring, Hibernate framework.
- Developed web application using JSF, JavaScript (for validation) CSS (for different font and styles using classes) and custom tag library (reusing the tags).
- Used Spring IOC dependency engine to initializing Application Context to retrieve bean instance, DI (Dependency Injection) through constructors and setters.
- Configured Session Factory using data Source, mapping Resources, annotated Classes and hibernate Properties.
- Used Hibernate Generic DAO framework to avoid hand coded DAO implementation taking advantage of Search interface.
- Worked on performance improvement using hibernate second level cache and query level cache using EHCache.
- Extensively worked on Object Oriented Programming aspect ofJavausing JDK1.5 for collections along with comparator, multithreading, thread synchronization.
- Customized the log4j.xml for creating different log files with appender.
- Responsible for code review and executing JUnit test cases.
- Used Spring DAO to use JDBC template utilizing Hibernate DAO Support to manage JDBC exceptions and other database transactions.
- Used Singleton and Prototype scope in the spring bean definition to maintain single and multiple instance of the bean defined in the Spring XML file as per project requirement.
- Corejavafundamentals was used to create static utility classes, generics, collections, extending abstract classes and implementing interfaces after injection.
- Created our own class for handling exceptions for reusability within the project instead of throwing generic exceptions.
- Created Sequence Diagrams and Class Diagrams
Environment: J2EE,Java,JavaServlets, Web Service, spring, Hibernate, UNIX,Java1.6.4, Oracle, JSF, HTML
Confidential, Trumbull, CT
Java/J2EE Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, and Development & Customization of the Application.
- Created Class Diagrams, Sequence Diagrams using Rational Rose, prepared High/Low Level design documents.
- Developed web application using Spring Framework with MVC design pattern.
- Used Spring, Hibernate, and Web Services Frameworks.
- Developed and Deployed SOA/Web Services (SOAP and RESTFUL) using Eclipse IDE
- Design and Developed using Webservices using Apache Axis 2 on JBOSS.
- Developed application using Rest Web Services to communicate with third-party information provider and developing the Web Services to communicate to other modules using XML based SOAP and WSDL protocols
- Integrated the spring framework with Hibernate ORM tool to access the Oracle database.
- Worked on Spring Controllers and connecting the services using Spring annotations and dependency injection mechanism
- Developed web pages using JSPs and Servlets.
- Creation of client side validations usingJavaScript.
- Created user-friendly GUI interface and Web pages using HTML and CSS and JSP.
- Wrote JSPs, Servlets and deployed them on Weblogic Application server.
- Wrote Oracle PL/SQL Stored procedures, triggers.
- Designed and developed different JSP Custom Tags.
- Code Reviews and guidance to juniordevelopers.
- Involved in code review discussions with Technical Architect.
- Coordinating the Code Merge using Rational Clear Case
- Confidential -Commerce and Software Product Development Experience.
Environment: Java1.7, JSP, Spring4.x, Spring MVC, Spring Batch, Hibernate, IBM WebSphere, WebLogic application server8.1, JMS, Oracle 9i, Eclipse, HTML, CSS, JSON, Maven, Cruise control, GitHub.
Confidential, Naperville, IL
Java/J2EE Developer
Responsibilities:
- As a Programmer/Analyst was involved in analysis and requirement gathering.
- Developed SQL queries and stored procedures.
- UsedJAVA,J2EE, JSP, JavaScript to develop presentation layer using MVC architecture.
- Developed and deployed the application on JBoss Application Server, Tomcat Web Server.
- Developed customized tag libraries in Struts (MVC Architecture)
- Performed Unit Testing with JUnit.
- Design and developed applications using Eclipse.
- Responsible for delivering enhancements as per schedule after estimation.
- Participated in Code review and testing of the enhancements done.
- Coordinated with the back end team for integration issues.
- Performed Functional Testing with Twill Framework.
- Deployed the application on UNIX environment.
- Interacting with direct Business users for the requirements.
- Implemented Object Relational/Persistence mapping using Hibernate to provide database independence to support wide range of databases and query services.
- Maintained version control for changed/released sources using Rational Clear Case.
Environment: Java,J2EE, JSP, Swing, Struts, Tomcat, JBoss Application Server, Eclipse, Rational Clear Case, SQL, Oracle 9i, Twill, UNIX, JUnit.
Confidential
Java Developer
Responsibilities:
- Actively participated in requirements gathering, analysis, design and testing phases.
- Responsible for use case diagrams, class diagrams and sequence diagrams using Rational Rose in the Design phase.
- Implemented application using MVC architecture integrating Hibernate and Spring frameworks.
- Designed client application usingJavaServer Pages (JSP), Cascading Style Sheets (CSS) and XML.
- Implemented the Enterprise JavaBeans to handle various transactions
- Developed Web Services to transfer data between client and server vice versa using SOAP, WSDL and UDDI.
- UsingJavaFinancial platform built an application, which is an integration of technologies such as Struts and Web Flow.
- Designed the application by implementing Struts based on MVC Architecture, simpleJavaBeans as a Model, JSP UI Components as View and Action Servlet as a Controller.
- Developed MVC design pattern based User Interface using JSP, XML, HTML and Struts.
- Developed custom validations and consumed Struts validator framework validations to validate user input.
- Developed version control using Subversion.
- Used Spring Security for Authentication and authorization extensively.
- Used Spring Core for dependency injection/Inversion of Control (IoC)
- Used Log4j for debugging the issues and exceptions.
- Participated in designing Web services framework in support of the product.
- Responsible to write complex SQL and HQL queries to retrieve data from the Oracle database.
- Involved End to End development by integration Front End and Backend by Debugging.
- Involved in complete development of "Agile Development Methodology" and tested the application in each iteration.
- Extensively written unit and integration test cases using mock objects and junit.
- Used XML to transfer the application data between client and server.
- Used the JDBC for data retrieval from the database for various inquiries.
- Done with unit testing of alljavaclasses using JUnit framework.
- Supports various kinds of testing activities starting from Integrated Unit Test, Sub System Test, System Test & User Acceptance Test.
Environment: Java,J2EE, Spring 2.0, JDBC 3.0, Hibernate 3.0, Tomcat v6.0, Eclipse, Oracle 11g, XML/XSLT, HTML, JavaScript 1.2, SQLdeveloperWeblogic 10.2 and Junit 4.0.