Sr. J2ee Developer Resume
Hoffmann Estates, IL
SUMMARY
- Over 7+ years of professional experience in IT industry on Cross Platform (Web & Client - Server) application development and design using Object Oriented Programming, Java /J2EE technologies.
- Extensive experience in Software Development Life Cycle (SDLC), Requirements Specification, Designing documents and writing Test cases using various software engineering process ranging from Waterfall to Agile methodology.
- Good experience in design and development of various web and enterprise applicationsusing J2EE technologies like JSP, Servlets, EJB, spring, JavaScript, DOJO, JDBC, JMS, JSF, JNDI, XML, and Web Services.
- Strong knowledge in using Hibernate 2.x, 3.x, Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
- Experience on Web Technologies using HTML4/5, CSS/CSS3, JavaScript, JQuery, AngularJS, Bootstrap, XML and JSON.
- Very good experience in Document Object Model (DOM)
- Experienced in developing MVC architecture using Servlets, JSP, Hibernate Framework 3.x and Spring Framework.
- Strong knowledge in Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Programming and its implementation.
- Good Work experience on various IDE's like Eclipse, My Eclipse, NetBeans, WebSphere Studio Application Developer (WSAD), and RAD.
- Extensive of server-side development experience using the technologies EJB, Web Services, XML, JAXB, Oracle, MySQL Server, SQL, PL/SQL.
- Experience on Core Java technology which includes Multi-Threading, JDBC, RMI, network programming.
- Experience on OOP (Objective Oriented Programming) like Inheritance, polymorphism, Abstraction and Encapsulation.
- Expertise in design and development of various web- and enterprise-level applications using J2EE technologies like JSP, Servlets, JDBC, Oracle.
- Experience in SOAP based Web Services, REST Web Services, JAX-WS, JAX-RS, JAXB, SOA, Apache CXF, AJAX, RMI, JNDI, MVC Custom development.
- Good experience in log4J implementation to persist the data into log files and experience with Ant and Maven for the build and deployment of applications.
- Experience in SQL, PL/SQL to write Stored Procedures, Functions, Triggers, Views and strong experience in RDBMS using Oracle 11g/10g/9i, HSQL, SQL Server, and My-SQL.
- Experience in working version control tools like CVS, Clear Case and SVN.
- Have experience in software Development Processes like SDLC, Waterfall, Test Driven Development (TDD), Iterative and Agile Methodologies.
- Experience in developing applications on operating systems like Windows, UNIX and Linux.
- Excellent communication, interpersonal and analytical skills and a highly motivated team player with the ability to work independently.
- Highly motivated self-starter with a strong analytical problem solving, having ability to multi-task, work in a team environment, understand and be responsive to customer needs, work under tight deadline.
TECHNICAL SKILLS
Programming Languages: JDK 5,6,7,8, C, C++, SQL
Web Technologies: HTML4/5, CSS/CSS3, XML, JavaScript, JQuery, JSON, AngularJS, Bootstrap, Apache and Tomcat
Client Scripting: JavaScript
Platforms: Windows 2003 Server, HP Unix 3000, Solaris 4.1, Linux Red Hat Enterprise Server 5.0.
Version Control: Rational Clear case, SVN
Databases: SQL Server 2000, 2005, 2008, Oracle 9i,10g,11g MySQL 4.1,5.0
ORM Frameworks: Hibernate, MyBatis
J2EE MVC Frameworks: JSF, Spring
IDE: Eclipse, RAD
Web Service Implementations: Axis, Jersey, CXF
Design Patterns: Session Façade, Service Locator, Singleton, Observer, DTO, DAO, MVC, Iterator, Factory, Abstract Factory, Adaptor
JavaScript Frameworks: JQuery
Methodologies: Rational Unified Process, Agile, Test Driven Development
PROFESSIONAL EXPERIENCE
Confidential, Woonsocket, RI
Sr. Web Services Developer
Responsibilities:
- Involved in creating a web application with background in all phases of Software Engineering including Analysis, Design, Coding, Testing and Implementation as well as Agile Software Development using GitHub.
- Participated in requirements validation, architecture reviews and validation, design reviews, test plan and test case walkthroughs with the development and testing team liaisons.
- Worked with Angular JS on the client side. Designed Navigations using ng-route and developed services to make Ajax calls.
- Validated user actions on the client side and providing responsive feedback using AngularJS.
- Created custom, general use modules and components which extend the elements and modules of core AngularJS.
- Experience in both Client Side and Server Side programming.
- Implementing a Responsive web design using Bootstrap API.
- Experience in handling Tomcat with Apache web server.
- Implemented the Client side Encryption using JavaScript, jQuery and js encrypt open source library.
- If offline, application continued to function by combining Application Cache and offline storage.
- Designed and documentedREST/HTTP APIs, including JSON data formats and API versioning strategy.
- DevelopedREST/HTTP APIs for exposing other applications at CVS.
- Experience in applying Java and J2EE design patterns such asMVC,DAO, Value Objects, Single Sign On, and Session Façade,Singleton, Builder, Decorator, Front Controller, Abstract Factory patternsandframeworks likeStruts, JSF, Spring, Hibernate
- Designed and Developed Domain Objects, Validators, Controllers, Interceptors
- Mapping domain objectsto tables using hibernate mapping xml
- Wrote native SQL queries using Hibernate
- DesignedUse Casediagram,Classdiagram,and Sequencediagram inUMLusing Rational Rose, Rational XDE.
Environment: HTML5, CSS3, Java, Angular JS, jQuery, JSP, Twitter Bootstrap, Tomcat Apache, ECLIPSE, Apache CXF, RESTful web services.
Confidential, Plano, TX
Sr. J2EE 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 JSP’s with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Developed UI screens for the User to search and view the Loan Application information using Html, JQuery and CSS.
- Defined navigation logic for pages, implemented Ajax calls for retrieving information and refresh some of the components on the UI. .
- Used Hibernate as ORM tool to communicate with the database.
- Defined one-many mapping, lazy loading features for database tables in an xml file. Used hibernate DAO support to perform database operations.
- Used JBoss developer studio as a development environment.
- Used Spring MVC for developing the application. Defined new Controllers using annotations and mapped the requests to methods for handling client calls.
- Worked on Spring MVC, defined controllers using annotations. Consumed services from core application using REST.
- Used Jackson API to unmarshall the JSON string to java objects.
- Used Anthill pro to deploy the application into JBoss application server.
- Worked in an Agile Environment. Actively participated in scrum meetings, recorded the amount of time spend on each story inside Jira tool.
- Used Perforce for version control system.
- Involved in developing Java APIs, which communicates with the Java Beans.
- Involved in writing SQL queries & PL/SQL - Stored procedures, function, triggers, cursors, object types, Cursors, sequences, indexes etc.
- Designed SOA integration using Apache CXF. Enabled rapid service tier development.
- Involved in Unit testing of application using Junit and built the package using Ant and deployed the application on to WebLogic App Server.
- 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: Jdk1.7, JBoss EAP6, Spring3.0, JSF2.0, Hibernate3.0, Spring DI, Apache CXF, Ant, JSP, Ajax, Junit, HTML, XHTML, Eclipse, JavaScript, Perforce, Agile, Anthill pro, Oracle, WebLogic, SQL, PL/SQL, Windows.
Confidential, Hoffmann Estates, IL
Sr. J2EE Developer
Responsibilities:
- Involved in Requirements gathering, analysis and design and documentation as the application was started from scratch.
- Developed various J2EE components like Servlets, JSP, JSTL, AJAX, SAX, XSLT, JAXP, JNDI, LDAP, JMS, and MQ Series by using RAD.
- Used Struts/MVC framework to enable the interactions between JSP/View layer and implemented different design patterns with J2EE and XML technology
- Data Operations were performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Developed middle-tier application with J2EE using Servlet, EJB, Java Beans and Web Services Standards (SOAP, WSDL, UDDI).
- Designed and developed JSP pages using Spring MVC 3.0 framework.
- Designed and developed Web service provider for applications to consume.
- Used Rest for exposing the services. Developed the application using Spring MVC.
- Used MVC annotations extensively to configure the controllers.
- Worked with Mongo DB to retrieve the data from a real-time meetup API.
- Used Spring-data module to communicate with Mongo DB. Worked with MongoDB MapReduce to consolidate the data.
- Used Redis publish and subscribe model to publish the data to the topologies.
- Developed the application using Struts framework. The views are programmed using JSP pages with the struts tag library, Model is the combination of EJB’s and Java classes and web implementation controllers are Servlets.
- Designed html components using bootstrap CSS library.
- Involved in coding, maintaining, and administering Servlets, and JSP components to be deployed on a WebLogic Application server.
- Used Log4j to provide central logging facility, comes under singleton design pattern.
- Used Junit for debugging the application.
- Used ANT automated build scripts to compile and package the application.
- Worked with Web Services, XML/XS, AJAX for Live Link Content Management, WSDL and SOAP.
- Designed database and created tables, written the complex SQL Queries and stored procedures as per the requirements.
- Used PL/SQL, Stored Procedures for handling Oracle database.
- Written SQL, PL/SQL queries. And used Oracle stored procedure, functions, triggers, cursors, objects, sequences etc.
- Designed database and created tables, written the complex SQL Queries and stored procedures as per the requirements.
- Involved in Unit, Integration and Performance Testing for the new enhancements.
Environment: J2EE, JSP, Java, spring, JMS, Hibernate, Servlets, struts, JSTL, JSF, JNDI, JAXP, JMS, MQ series, Eclipse, JDBC, Multi-Threading, RAD, EJB, XML, Log 4j, Junit, Web Logic, SOAP, SVN, ANT, PL/ SQL, Mongo DB, Oracle and Windows.
Confidential, Murray Hill, NJ
JAVA/J2EE Consultant
Responsibilities:
- Used Eclipse Indigo as a development environment.
- Developed automation scripts for testing the connection creation with different parameters and load testing.
- Involved in writing HTML and JSP Pages for the client side. Used JavaScript library (Dojo) for rendering Tables and Tree representation on a HTML Page.
- Implemented a reusable component in JavaScript for Ajax calls and processing JSON responses back from the server.
- Involved in designing the layouts using dijitcontentpane, border container, tab container, floatingpane.
- Used JavaScript module design pattern for creating the structure of the URL and structure for the dojo grid based on the user request.
- Used spring framework on the server-side along with various modules like Spring IOC, Spring Restful Web Services, Spring-Hibernate, spring MVC.
- Used annotations for configuring the entities and named queries.
- Used annotations for the controller methods to map the request urls and http methods as REST architectural style URL.
- Used spring dependency injection to manage the dependent objects.
- Used CORBA for RMI to communicate with Host machine.
- Used annotations for defining the controllers and various request/URL mapping on to the controllers to process the request and exposed the REST calls as web service.
- Used Junit to test the services both xml and JSON responses.
- Involved in implementing a job update technique for receiving the update on the client when the connection was interrupted or lost by raising an alarm flag to change the attributes in a table.
Environment: Jdk1.6, Tomcat 7, Spring3.0, Spring MVC, Hibernate, Spring DI, Junit, Eclipse, CORBA, Android Honeycomb, Eclipse Indigo, Dojo, Html, SQL, Oracle, Windows.
Confidential
Java Developer
Responsibilities:
- Involved in Coding and Designing of the Forms and reports for various modules.
- Involved in Coding of the java components which are the heart of the application and user management.
- GUI development using HTML, XML, JSP, Servlets, JavaScript with the help of MVC Architecture
- Worked extensively on the JSPs.
- Front-end validations in JavaScript.
- Integration testing (end-end).
- Prepared exhaustive test cases to comprehensively test functionality and code.
- Was closely involved with unit testing and the monitored the performance profile of the application which was one the key requirements of the project and ensured the elimination of bottlenecks both in the front end and the backend DB tier.
Environment: Java1.5, Jsp1.2 Servlet2.5, HTML, JavaScript, Windows, Apache Tomcat 5, Oracle 9i and Windows.
Confidential
Jr. Java Programmer
Responsibilities:
- Interaction with client to gather initial Requirements Gathering/Finalizing
- Object Oriented Analysis and Design of solutions using UML, prepare UML diagrams. Class Diagram, Use Case Diagram, Activity Diagram, Sequence Diagram, State Chart Diagram.
- Prepared initial architecture of application based on MVC- Model View Controller framework. JSP and HTML as View, Servlet as Controller, and DAO objects as Model for business logic
- Prepare Low Level Diagrams and arrange document review with team. Baseline Design document.
- Creating DB Schema, Writing stored procedures, DDL and DML on IBM DB2 database
- Defining the tasks and their schedule; and monitoring/reporting progress of the team
- Create/Modify Front end component using JSP, controller using Servlet and back end using DAO
- Reporting and coordinating between offshore project managers and client
- Production deployment and post production deployment support
- Database Backup Management using windows scheduler for application data stored on IBM DB2
Environment: MVC Architecture, JSP, UML, HTML, Servlet, Proprietary Framework, DAO, Java Value Objects, IBM DB2, Edit plus, Apache Tomcat 5.5 and Windows.