Java Developer Resume
New York City, NY
PROFESSIONAL SUMMARY
- Over 7+ Years of software development experience in Design, development and deployment of Web - based Applications and Enterprise Applications wif good noledge in 3-tier, N-tier, B2B, and B2C implementations using Java, JEE Technologies.
- Expertise in designing and developing applications using JEE technologies including Servlets, JSP, EJB, JMS, Struts, JPA, AJAX, Hibernate, JAX-RS, JAX-WS(Web Services) JNDI, JDBC.
- Experience in working wif many of java versions JDK 6, JDK 7 and JDK 8. Good in working wif the apache build tools Ant and Maven.
- Good understanding in service oriented principals and its related designs, expertise in publishing service logic in a POJO and exposing them as EJB, Web service and JMS components. Good Knowledge in technologies TAM and TIM, good noledge in developing SSO property to access control.
- Good noledge in developing persistence components in understanding object relational impedance, expert in developing DAO components in Hibernate, JPA and good noledge in implementing caching components in persistence layer.
- Experience in developing enterprise applications using Model View Controller architecture and implementing Web/Enterprise architectures using open source frameworks such as Struts1.0 & Struts 2.0, Spring MVC, noledge of IOC, AOP.
- Knowledge on Angular JS and noledge on integrating tools like Jenkins. Experience wif the front end frameworks like Bootstrap.
- Good Knowledge in using LDAP Services.
- Experience in implementing various design patterns including Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, Data Transfer Object and Singleton.
- Expertise in designing and developing JEE compliant systems using IDE tools like Eclipse, My Eclipse, RAD, Weblogic Workbench. Using JEE compliant application servers like BEA Weblogic, IBM Web Sphere, and Jboss
- Good middleware skills in JEE wif application servers - WebLogic, Web Sphere, Jboss wif experience on heterogeneous operating systems. Good experience in configuring admin components such as JDBC, JMS configurations.
- Experience in developing testing strategies for both server side and web based applications using JUnit, HTTP Unit, Mock Object, Cactus and Soap-UI. Build tools like ANT, MAVEN, Source repositories like, CVS, SVC, and ClearCase.
- Good noledge in multi-threading. Experience in working wif core java.
- Strong experience wif relational database like Oracle, MySQL, DB2 wif good command in SQL. Good working noledge in SQL+, SQL-Developer, TOAD.
- Excellent communication, analytical and interpersonal skills and highly motivated team player wif ability to work independently. Ability to learn and adapt quickly to the emerging new technologies.
TECHNICAL SKILLS
Languages: Java, C, PL/SQL
JEE Technologies: Servlets, JSP,JSTL,EJB,JMS,JPA,JDBC, JNDI, JAX-WS, JAX-RPC, JAX-RS, JTA, JAXB, JAXP
Application Frame Works: Struts, Spring, Hibernate
JEE Servers: Web Sphere, WebLogic, JBoss, Tomcat
Scripting Languages: UNIX Shell Scripting
Web Technologies: JSP, JSTL, Custom Tag Lib’s, Ajax, JQuery, HTML, DHTML, JavaScript, XML, XSLT, XPath, Angular JS and CSS
Testing Frameworks: JUnit, Cactus, Mock Object, HTTP Unit
IDEs: Eclipse, Net Beans, RAD
RDBMS: Oracle, DB2, MySQL, SQL Server
XML: JAXB, JAXP, Castor, XML Spy
UML Tools: Rational Rose, Star UML
Source Control: CVS, Clear Case, Visual Source Safe, PVCS, RTC
Operating Systems: Windows, Unix and Linux
PROFESSIONAL EXPERIENCE
Confidential, New York City, NY
Java Developer
Responsibilities:
- Involved in analysis, design and development of a funds transfer system as well as account summary system and developed specs dat include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Involved in designing the user interfaces using JSPs 2.
- Developed the application using Struts Framework dat leverages classical Model View Layer.
- Used Eclipse for writing code for JSP 2, Servlets 2.4, Struts 1.1 and EJBs 2.1.
- Implemented persistence layer using Hibernate 3.0 dat use the POJOs to represent the persistence database tuples. These POJOs are serialized Java Classes dat would not has the business processes.
- Implemented the application using the concrete principals laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton, Factory and Layer Super type.
- Deployed the applications on Tomcat Web Server.
- Created and implemented SQL Server stored procedures using SQL.
- Developed JUnit test cases for all the developed modules.
- Used SVN for version control across common source code used by developers.
- Used Log4j to create logs of the application’s flow of control.
- Experience in developing web pages using JSF’s.
Environment: Java, JDK 7, J2EE, JSP 2, Servlets 2.4, Struts 1.1, EJB2.1, JMS, JNDI, Oracle 9i, PL/SQL, Hibernate 3.0, HTML, DHMTL, XML, Tomcat 7, SVN, JSF.
Confidential, Alexandria, VA
Java Developer
Responsibilities:
- Analysis of the specifications provided by the Business Users, translated them to business requirement documents, and to software specification documents.
- Involved in the analysis, design and implementation and testing phases of SDLC.
- Used Spring Framework for dependency injection for Action classes using Application Context xml file.
- Developed interactive modules using JSP and Struts Developed several JSPs and implemented MVC architecture using Apache struts framework.
- Participated in the development of the Web Development using html and java script.
- Created the JSP pages, Struts Form beans and Struts Action classes to implement the Struts Framework.
- Integrated Hibernate ORM wif Spring-Hibernate framework to facilitate DML and DQL queries and represent object-database mapping. Oracle 10g database used for back-end.
- Developed Data Access Object (DAO) pattern in persistence layer using Hibernate 2.0.
- Extensively worked on Hibernate 3.0 for mapping the Java Objects in to the Database and developed associated mapping Files. Re-designed DAO components wif JPA specification and Hibernate JPA as runtimes.
- Developed service components using EJB 3.0, captured eh business logic in simple POJO and exposed them as session beans and web services.
- Used Spring Framework for logging implementation and extensively used Spring AOP to reduce cross cutting concerns. Implemented the logging mechanism using Log4j framework.
- Implemented various JEE design patterns such as Session Façade, Business Delegate, Value Object, Data Access Object, etc.
- Used CVS as version control system for the source code and project documents.
- Developed SOAP based webservices usingApache Axis 2.0 framework tool.
Environment: Java, JDK 8, Struts, Hibernate, spring, EJB, WSDL, TOAD, Eclipse, WebLogic 12g, JAX-WS, XML, XSD, JAX-RS, WSDL, SOAPUI, LOG4j, Junit, JSP, HTML, JavaScript.
Confidential, Columbus, OH
Java Developer
Responsibilities:
- Participated in Scrum process dat is used for planning different iterations of the project.
- Involved in Analysis, Design and coding for different releases in Java and J2EE environment.
- Used Spring MVC framework to build the Front end UI application.
- Developed payment and template related services as a BEPEL process using SOA architecture concepts in Developer and developed Stubbed classes at front end to communicate wif the service using CXF 2.7.7 and Maven.
- Established proxy settings using SOA OSB layer to communicate between the front end and the services.
- Involved in writing the TTD and FSD at the initial face of development to identify the services and the functions to be performed. Made use of JUNIT testing in testing the application at the application level.
- Used JAXB/DOM to process XML messages, used SOAP-UI to monitor SOAP requests/responses for the web services, used Spring JDBC template to perform CRUD operation in Data base and used spring dependency Injection at data access layers.
- Created Data access objects and its corresponding implementation classes to perform various operations and created PL/SQL stored procedures to perform various operations dat required performing various database operations.
- Established a JSON contract to make a communication between the JS pages and java classes.
- Used Multithreading concepts and concurrency.
- Used XML Spy to edit WSDL, XML, XSL and XSD related applications. Made use of oracle coherence cache to store the communication information between the front end service layers.
- Developed Front end JSP screens and used lot of AJAX techniques to improve the performance of the applications.
Environment: Eclipse Indigo, WebLogic 10.3.6, Maven 3.2, JSP, SQL, JDBC, XSL, XSLT, SOA Suite,CXF 2.7.7,Guidewire, Java, J2EE, Spring, Spring MVC, Hibernate, SQL Developer, JUnit, JAXB, Web Services, Tortoise SVN, Web services, JQuery, Ajax.
Confidential, Southfield, MI
Java Developer
Responsibilities:
- Used Agile Software Development for developing the application and developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Worked wif multi-threaded environment and experience wif collections and core java programming.
- Implemented User Interface in Model-View-Controller Architecture, which accomplishes a tight and neat co-ordination of Struts MVC, JSP, Servlets, Java Script, XSLT, XML, AJAX, HTML and Custom Tag libs.
- Involved in building Presentation layer for tax payer registration forms, and case UI Web modules using JSP, JavaScript, HTML and ETM.
- Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging.
- Developed the User Interface validation framework to include custom validations built on top of Struts validation framework.
- Developed Server side components using Spring, Hibernate and design patterns such as Business Delegate, session facade, Service locator, DAO’s, DO’s, and TO’s.
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP, JAX-RPC. JAX-WS.
- Used Hibernate to implement the persistence layer for the Oracle 10g database.
- Configured EH Cache to hibernate for displaying static lookup data from Oracle.
- Developed and utilized J2EE Services and JMS components for message communication in Web Sphere Application Server.
- Used Clear case version control system and worked wif the configuration management team while deploying the application to higher regions.
- Support the application right from Integration tests through System Tests.
- Wrote custom ETM service scripts and created various customer contact classes.
- Using ETM service scripts and Business Process scripts.
- Created test cases using Junit.
Environment: J2SE/J2EE, JDK 7, UML, ETM, JSP, XML, XSD, DHTML, AJAX, CSS, Servlets, Struts 2.0,JMS, Spring, Hibernate 3.0, JMS, Java Script, Web Services, AXIS, SOAP, JAXRPC, WSDL, XSD, Maven, JUnit, Oracle10, Tomcat 5, Ant, Clear Case, Eclipse 3.1,Log4J.
Confidential, Princeton,NJ
Java/J2EE Developer
Responsibilities:
- Developed the application using Struts following MVC architecture.
- Identified the participating pages and the navigation paths between pages.
- Developed action and form classes based on Struts framework to handle the pages.
- Used WebLogic Workshop page flow technology.
- Created several JSP s and populated them wif data from databases using JDBC.
- Designed and developed EJB s to handle business logic and store persistent data.
- Developed Web Services to retrieve data from legacy systems.
- Developed server side functionality for Admin Interface features
- Used J2EE Singleton design pattern.
- Used EJB Session Beans.
- Planned and implemented various SQL, Stored Procedure, and triggers.
- Used JDBC to access Oracle database and implemented of connection pooling.
- Performed building and deployment of WAR, JAR files on test, stage, and production systems.
Environment: J2EE, Java 1.4.2, Servlets, JSP, JDBC, EJB 2, JMS, Struts 1.2.x, Web Services, BEA WebLogic 8.1, JUnit, SOAP, XML, JavaScript, UML, ANT, Oracle 9i.
Confidential
Junior Java Developer
Responsibilities:
- Developed the application utilizing the Struts framework and MVC Architecture.
- Involved in developing JSP pages for the web tier and validating the client data using the Java Script.
- Implemented Struts to direct user requests to a controller servlet, which determined the nature of the request and passed it off to the appropriate handler.
- Adopted J2EE best Practice, using J2EE Design patterns like Data Access objects for portability and performance and created many Value Objects.
- Designed test - first code methodology and implement test cases using JUnit
- Implemented the database queries in DAO, used web services to access the web enabled methods.
- Implemented CSS (Cascading style sheets) at JSP pages for GUI look and feel.
- Prepared test cases wif respect to front end pages developed and tested upon the test cases written.
- Used CVS (Concurrent Versions System) for version control.
Environment: Java, JDK 5, J2EE (Java, Servlets, JSP, JDBC-SQL), JavaScript, HTML, Eclipse, Apache Log4j, UML, JDBC, JUnit, CVS, Struts, Oracle 7, Tomcat 6.
Confidential
Java Developer
Responsibilities:
- Performed analysis for the client requirements based on the developed detailed design documents.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Developed Struts forms and actions for validation of user request data and application functionality.
- Developed JSP’s wif Struts custom tags and implemented JavaScript validation of data.
- 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.
- Involved in developing business tier using stateless session bean.
- Used JavaScript for the web page validation and Struts Valuator for server side validation.
- Designing the database and coding of SQL, Triggers and Views using IBM DB2.
- Design patterns of Delegates, Data Transfer Objects and Data Access Objects.
- Developed Message Driven Beans for asynchronous processing of alerts.
Environment:Java, J2EE, Struts 1.0, JSP, JDBC, EJB 2.0, ANT, XML, IBM Web Sphere, JUNIT, DB2, Rational Rose, CVS, UNIX.
