Sr. Java Developer Resume
Ogalalla, NE
SUMMARY
- Consultant with 7+ years of extensive experience in Software Development Life Cycle (SDLC), Web Application Design, Development, Programming, Testing, Support Maintenance, and End - User support.
- Extensive experience working with different software methodologies like Waterfall, Agile methodologies and end to end application development.
- Expertise in developing Multi-Tier Enterprise applications using Java/J2EE technology (Java, J2EE, JSP, Servlets, EJB, JDBC, JMS, JPA, JSF, MDB, JNDI, Swing, AWT, Applets).
- Experience on Java Multi-Threading, Collections, Interfaces, Synchronization, and Exception Handling.
- Hands on experience working with popular design patterns and frameworks like Struts, JSF and (Spring Core, Spring IOC, Spring MVC, Spring ORM, Spring DAO) and ORM modules like Hibernate.
- Extensively used Hibernate 3.0 in data access layer to access and update information in the database.
- Used Hibernate ORM for mapping data in the persistence layer along with Spring ORM integration.
- Experience in Application Design and Development using (OOA, OOD, OOP) and Model, View and Controller (MVC) architecture.
- Expertise in Web development technologies like HTML, XHTML, DHTML, JAVASCRIPT, CSS, Bootstrap, XML suite of technologies (XML, XSL, XSLT, DTD, XML Schema, SAX, DOM)
- Experience in implementing Web Services using SOAP, WSDL, REST and UDDI.
- Proficient in developing components using Angular JS, Ajax, JQuery and etc.
- Experience in requirement analysis, system design, and development of UML diagrams using Rational Rose.
- Extensive experience with IBM Web Sphere Server, BEA Web logic, JBoss & Tomcat server.
- Expertise in using IDE like RAD, jDeveloper, Eclipse, IntelliJ IDEA for debugging and using java coding standards from the beginning of development.
- Extensively worked on Version Controllers like WinCVS, MS Visual Source safe, Rational Clear Case, and SVN.
- Developed ANT/Maven Scripts for Building and Deploying applications in UNIX and Windows Environment.
- Extensive experience working in Oracle, DB2, SQL Server and My SQL databases and in writing SQL Queries, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration.
- Experience with unit testing using JUnit and knowledge of ANT and Log4j tools.
- Self-motivated, good team member with excellent analytical, communication & problem solving skills with ability to work independently as well as in a team.
- Ability to adapt to evolving technology, strong sense of responsibility and accomplishment.
TECHNICAL SKILLS
Java Technologies: JSP, Servlets, JDBC, JMS, Web Services.
Languages: Java, J2EE, SQL, PL/SQL.
Operating Systems: Windows, Linux, Unix.
Web/ App Servers: Tomcat, Web Sphere, Web Logic, JBoss.
Framework and Tools: Struts, Spring, Hibernate 3.0, JSF, JUnit, Log4J, Ant.
Web Technologies: XML, HTML, JavaScript, CSS, JSTL, JQuery, AngularJS, AJAX.
Databases / Technologies: DB2, Oracle, MySQL, SQL Server.
Development Tools: Eclipse, MyEclipse, RAD, NetBeans, IntelliJ IDEA.
Version Control: SVN, CVS, ClearCase, Maven.
Web Services: SOAP, WSDL, UDDI, JAX-WS, REST.
PROFESSIONAL EXPERIENCE
Confidential - Ogalalla, NE
Sr. Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed the applications using Java, JSP, JDBC, Servlets, Web Services, Struts, HTML, and JavaScript etc..
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using Spring and the persistent layer uses Hibernate.
- Developed web based presentation using JSP, AJAX using YUI components and Servlet technologies and implemented using spring framework.
- Designed and developed JSP pages using Spring MVC 3.0 framework.
- Implemented the persistence layer using Hibernate and configured Hibernate with Spring to interact with the database.
- Used Hibernate for DAO layer and developed all mappings required for ORM mappings.
- Developed Hibernate criteria queries for CRUD operations.
- Used the DAO Pattern and J2EE framework facilitated the integration and deployment of DAO, Servlets, JSP and XML.
- Developed Restful Web services using JAX-RS.
- Involved in the Development of reporting system using Struts, Spring, Hibernate and Web Services.
- Involved in designing and developing the front end of the application using JSP, Java script, AJAX, HTML, DHTML, CSS.
- Involved in developing Java APIs, which communicates with the Java Beans.
- Involved in Unit testing of application using JUnit and built the package using Maven and deployed the application on to WebLogic App Server.
- Involved in writing SQL queries & MySQL- Stored procedures, function, triggers, cursors, object types, Cursors, sequences, indexes etc.
- Wrote test cases in Junit for unit testing of classes.
- Implemented the logging using Log4j.
- Extensively used Oracle SQL Developer graphical tool for the enhancement and simplification of Database Development task.
- Performed a thorough unit testing and resolved several data related issues before migration to production.
Environment: Java, JDK, J2EE, Servlets, MVC, WebLogic, Maven, JSP, JSF, Spring, Hibernate 3.3.1, XML, Eclipse, Multi-Threading, Restful Web Services, JAX-RS, Log4j, Junit, Clear Case, Oracle, MySQL and Windows.
Confidential - Houston, TX
Java Developer
Responsibilities:
- Used ANT script to build the application.
- Helped architect system design, which is based on MVC Architecture (Model-View-Controller) i.e. struts framework.
- Worked on client side programming using JavaScript and Ajax for validations, form submission, etc.
- Used Spring Integration with REST Services, Hibernate, XML, DTD, XSD (XML Schema).
- Developed data access layer and components using JPA/Hibernate frameworks with spring framework support for object persistence to DB2.
- Coded the business logic using the Java classes, stateless session beans and entity beans along with utilization of Session Facade Design Pattern.
- Implemented J2EE standards, MVC2 architecture using JSF Framework
- Implementing Servlets, JSP and Ajax to design the user interface
- Used JSF, JSP, Java Script, HTML5, and CSS3 for manipulating, validating, customizing, error messages to the User Interface
- Helped with design and development of database schema, stored procedures, triggers and views.
- Implemented the design using Struts and Oracle as backend.
- Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Used Maven as our build tool.
- Configuring Spring and Hibernate Framework with J2EE.
- Experience in developing the Rest Web Services using JAX-RS, wrote implemented clients using HTTP Client.
- Implemented ICE Faces for front-end development for rich user interfaces.
- User Interface implementation along with JavaScript for gaining control in separate program.
- Deployed the application in WebLogic server.
- Used Log4j for writing logging errors.
Environment: J2EE, JSP, Servlets, EJB, JSF, JDBC, Hibernate, Springs, JavaScript, HTML5, DB2, UML, HTTP, XML, Struts 2.0, XSLT, SOAP UI, DTD, DHTML, Oracle, Web logic, Rational Rose, Eclipse 3.1, ANT, Log4j.
Confidential - Houston, TX
JAVA/J2EE Developer
Responsibilities:
- Primary responsibilities include Integration activities, application design, development, and defect fixing.
- Involved in developing “Broadcast” Value Added Service which enables a trading partner to upload a single inbound file and have it replicated to one or more broadcast End-Points.
- Developed the front-end screens using HTML, CSS and JSP, JSTL.
- Developed the Application using Spring MVC Framework by implementing Controller, Service classes.
- Extensively used Hibernate in DAO layer to access and update information in the database.
- Integrated Spring and Hibernate frameworks to develop the middle tier.
- Designed and implemented application using JSP, Spring MVC, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, JMS.
- Developed Web Services (Restful) using SOAP and WSDL.
- Used Maven to build the application and deploy on WebSphere Application Server.
- Developed test cases using JUnit to test user scenarios in web tier and server tier (DAOs).
- Created tables, triggers, stored procedures, SQL queries, joins, integrity, constraints and views for multiple databases like Oracle 10g and SQL Server.
- Used Log4J for logging and tracing the messages.
- Participated in Code review sessions and design discussions. Code review process is done using the tool called Jupiter and the system code is validated against the security threats using Fortify tool.
- CVS is used for version control.
Environment: Java, J2EE, Spring, Hibernate, JSP, WebSphere 7.1, HTML, JSTL, JNDI, JMS, CSS, JavaScript, PL/ SQL, Web Services, Maven, CVS, Log4J,WSDL, SOAP Web Services, JDBC 4.0, Oracle 10g, SQL Server.
Confidential - Chicago, IL
Java Developer
Responsibilities:
- Developed action and form classes based on Struts 2 framework to handle the pages.
- Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern of Spring framework.
- Developing Intranet Web Application using J2EEarchitecture, using JSP to design the user interfaces and Hibernate for database connectivity.
- Designed and developed Controller Servlet, which will route request to Application Controller.
- Implemented Hibernate Object-Relational Mapping (ORM) for mapping between the Java classes and Database tables.
- Developed and implemented the MVC Architectural Pattern using Spring MVC Framework including JSP, Servlets. Implemented server side tasks using Servlets and XML.
- Developed page templates using Spring Tiles framework.
- Implemented Spring Validation Framework for Server side validation.
- Used Spring AOP for Logging, Security and User Role Management, Transaction Management.
- Accessed dynamic data through Web Services (SOAP) to interact with other components.
- Used Eclipse IDE for code development along with Visual Source Safe (VSS) for managing the code.
- Developed server side application which handles the database manipulation with the back-end Oracle 10g database using JDBC.
- Developed PL/SQL, stored procedures and functions to manipulate the database. Deployed the application components into BEA Web Logic application server.
- Involved in Analysis, Design, Development and Testing of application modules.
- Worked with Spring framework for dependency injection.
- Developed various reports using Adobe APIs and Webservices.
- Wrote test cases using Junit and coordinated with testing team for integration tests
- Fixed bugs, improved performance using root cause analysis in production support.
Environment: Java, J2EE, XML, Struts 2.0, Spring, Hibernate 3.0, SOAP, Web Services, WSDL, JSP, Java Script, PL/SQL, CVS, Servlets, Spring MVC, Oracle 10g, HTML, JavaScript, CSS, XML, Web Logic, Junit, Eclipse.
Confidential - Minneapolis, MN
Java/J2EE Developer
Responsibilities:
- Involved in analysis, design and development of application.
- Created Class, Activity and Sequence Diagrams using IBM Rational Rose modeling tool.
- Developed the presentation layer using JSP and Servlets with a RAD tool.
- Used JavaScript for client side validations.
- Adopted J2EE design patterns like Singleton.
- Configuration of application using Hibernate, DAO’s, Actions Classes, Java Server Pages.
- Configuring Hibernate and Tiles related XML files.
- Used JSP, HTML and CSS, JQuery as view components in MVC.
- Developed J2EE components on Eclipse IDE.
- Used JDBC to invoke Stored Procedures and also used JDBC for database connectivity to SQL.
- Deployed the applications on WebSphere Application Server
- Developed Web services using Restful and JSON.
- Developed Message Driven Beans for sending asynchronous notification messages.
- Used JMS for sending asynchronous data between the different session beans.
- Wrote stored procedures, complex queries using PL/SQL to extract data from the database, delete data and reload data on Oracle using the Toad tool.
- Wrote Test Cases for Unit Testing using JUnit.
- Used CVS for version control.
- Implemented Log4J for Logging Errors, debugging and tracking.
- Involved in the testing process with the clients for all the phases of the project.
- Involved in maintenance work and fixed some of the bugs during testing process.
Environment: Core Java, JSP, Servlets, Eclipse, EJB, JMS, AJAX, Oracle10g, Hibernate, XML, XSLT, HTML, CSS, JQuery, Web Sphere, UML, JMS, PL/SQL, Junit, CVS, Log4j.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specifications that include Use Cases, Class Diagrams, and Sequence Diagrams.
- Developed UI with JavaScript for more interactive web pages.
- Data access layer is implemented using Hibernate.
- Used Apache POI to generate Excel documents.
- Used MAVEN as build tool.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Implemented Business processes such as User Authentication, Account Transfer using Session EJB.
- Designing many JSP pages using JSP/Strut Tags, JSTL and Strut Tiles.
- Used Web Services (XML, SOAP).
- Used Java Messaging Services (JMS).
- Deployed the applications on IBM Web Sphere Application Server.
- Used CVS for version control across common source code used by developers.
- Using Log4j for generating the log files for all the applications I have worked on.
- Involved in Unit & Integration Testing for different Modules in the application.
Environment: Java1.4, JSP2.0, Struts1.3, EJB2.0, JMS, JNDI, Oracle9i/10g, HTML, XML, ANT Script, WSAD5.1, SOAP, JUnit, WebSphere 5.1, Hibernate, Log4j, CVS.