Sr. Java Developer Resume
Bentonville, AR
SUMMARY
- 8 years of experience in Information Technology with skills in analysis, design, Java/J2EE development, testing and deploying various software applications, which include Web related and windows applications with emphasis on Object Oriented Programming.
- Experience in designing, developing and deploying applications of J2EE components using Core Java, Servlets, Java Server Pages (JSP), JDBC, Struts, and Hibernate.
- Expertise in Java, J2EE, Struts, JSP, JSTL and EJB.
- Implemented web application design in MVC architecture using the Struts framework and JSP.
- Experience in Designing, Developing and Deployment of J2EE components (Servlets, JSP, JDBC, EJB, Hibernate)usingStruts framework.
- Experience in Object oriented analysis and design using Design Patterns such as Singleton, Factory and DAO.
- Experience in implementing web solutions using Spring (Spring Core, Spring MVC, Spring AOP)and Hibernate
- Experience working with front - end technologies like XML, HTML, DHTML, DOM, CSS, JavaScript, AJAX, GWT.
- Front end web development using HTML, CSS, Java Script, JQuery, Ajax, Servlet, JSP and Spring MVC framework.
- Experience in designing and implementing web applications by using n-tier architecture through Struts framework and spring framework.
- Expertise working on Application servers and Web servers like IBM WebSphere, WebLogic, Apache Tomcat and Red Hat JBoss.
- Good working experience in using ANT and Maven scripts for building and deploying the application in web/App servers.
- Experience in application development, debugging, implementation, supporting dev. team, testing of Oracle based ERP using SQL, PLSQL and Database Triggers etc.
- Experience in working on various operating systems like Windows and Unix/Linux.
- At ease and productive in high stress and fast-paced environments requiring skills in problem solving.
- Self-motivated and goal oriented team player with strong analytical, debugging and problem solving skills. Diversified knowledge and ability to learn new technologies quickly.
TECHNICAL SKILLS
Languages: J2EE, Java, SQL/Pl-SQL, C.
Web: JSP, Servlets, AJAX, JavaScript, JSON, DHTML, CSS, XML, VBScript, HTML, Scalable Vector Graphics(SVG) using DHTML, Web Services using XML over HTTP,JAX-RPC
Framework/Patterns: MVC, Struts 2.0, JSF2.0, Spring 4.0, Hibernate 4.0, jQuery
Concepts: OOAD (UML, Java Design Patterns), Data Modelling
API(s): JDBC, ODBC, Log4j, Apache Commons
Application Servers: WebLogic Server 9.2, Apache Tomcat 7.0 WebSphere 8.0, JBoss 6.0
Middleware: JMS, JNDI
Databases: Oracle 11g/10g, MS-SQL Server, MS-Access, MySQL
Source/Version Control: Microsoft Source Safe, CVS, Tortoise client, eclipse plug-in for CVS
Tools: NetBeans, Eclipse.
Operating Systems: Windows 7/vista/XP/98/2000/NT, Linux, Unix.
Methodologies: Waterfall, Agile/Scrum
Protocols: HTTP, SOAP
Design patterns: Core J2EE design patterns (MVC, business delegate, service locator, session façade, DAO, DTO, Singleton, Service Activators etc.)
PROFESSIONAL EXPERIENCE
Confidential, Bentonville, AR
Sr. Java Developer
Responsibilities:
- Participated in gathering the requirements from the system analyst.
- Responsible for use case diagrams, class diagrams and sequence diagrams using Rational Rose in the Design Phase.
- We have followed Agile and Scrum development methodologies.
- Designed and developed the application using J2EE, Spring, JSP, JSTL and Custom Tag libraries.
- Designed the User Interface framework using CSS, AJAX, JSON, XML.
- Used Angular.js, Node.js and Bootstrap in effective Web Designing.
- Used Angular.js as framework to create a Single Page Application which can bind data to specific views and synchronize the data with server and also created dynamic functions.
- Used jQuery core library functions for the logical implementation part at client side for all the application.
- Responsible for publishing different Rest services for resources like the store, user, trait, department and category which provides the data from the databases.
- Responsible for testing the Rest services and Postman in browser for getting the appropriate responses.
- Interacted withJAVAcontrollers (jQuery, Ajax, and JSON to write/read data from back end systems).
- Used Spring Core (IoC), ORM integration and MVC modules with Hibernate and JPA.
- Configured the Hibernate configuration files to persist the data to the Oracle Database.
- Responsible to write complex PL/SQL and HQL queries to retrieve the data from Oracle Database
- Used JMS for implementing Service Oriented Architecture for sending and receiving messages while using web services.
- Involved in configuration and deployment of application on Apache Tomcat.
- Used Git to implement version control system.
- Used Log4j for debugging the issues and exceptions.
- Used JUnit framework for the unit testing of all thejavaclasses.
Environment: Java, J2EE, Hibernate, Spring, REST, HTML, CSS, JavaScript, AngularJS, Node.js, JQuery, XML, JMS, JSON, Ajax, JSP, MVC, SQL, PL/SQL, Oracle, Tomcat, GIT, Junit, JIRA, Maven, log4j.
Confidential, Moline IL
Sr. Java Developer
Responsibilities:
- Involved in the design and development of struts based web application (Hypo Portfolio) in addition to the existing application which allows the client to perform its operations with ease.
- Designed and developed presentation layer using JSP, HTML, Iframes, JavaScript, JQuery involving Strut-Tiles and Struts-Validator.
- Used AJAX Framework to get faster response from the Backend Systems.
- Designed and developed different Custom tags which are used for user Interface in the MVC Structure implemented using Struts
- Worked on database queries and stored procedures to interact with Sybase 12.5 for Performance tuning and optimization of critical queries and later migrated to Sybase 15.5
- Involved in Design and development of existing application refactoring with advanced technologies like AngularJS for better performance.
- Used Mule ESB platform to deliver Rest based API.
- Requirements gathering, Delegating tasks, Compliance on Quality Assurance, Achieving project milestones, Status Reporting, Communicating with users on requirements, providing production support to determine/mitigate application issues were among the various tasks performed
- Created different Scheduled Tasks which performs the calculations required and updates the data into the database as scheduled.
- Used Ant scripts to automate the build process and to deploy the application on theWebSphere application server.
- Performed Validation (Client Side & Server side) with the help of Struts Validation Frame Work.
- Used Hibernate to generate O/R mapping thus binding Application/Business Tier with Data Tier.
- Used Log4j for logging across the application.
Environment: JAVA 5.0,7.0, Oracle10g, HTML/DHTML, DOM, Ant, Struts1.2, Eclipse 4.x, IBM Websphere, CVS, Hibernate, Web Services, JavaScript, UML, CSS, XSL, JUnit, Mule Windows.
Confidential, Jacksonville FL
Sr. Java Developer
Responsibilities:
- Analysed business requirements, participated in technical design, development and testing of various modules assigned
- Used JAVA/J2EE, Prime faces to develop the application.
- Worked on Enterprise Content Management (ECM) integration with the application to store the medical documents.
- Integrated MQ-Series with Application and used PQ Edit to access the queues.
- Screens are developed using JSF prime faces.
- The data is pulled from ORACLE 11G using stored procedures and packages.
- Wrote Triggers, built indexes, Constraints, File writing, implemented Web services from backend.
- Used RAD and TOAD for application development and WebSphere server for application deployment.
- Used JMS to integrate queues with Java application. Facilitated highly concurrent, multi-threaded session layer processing of messages and TCP/IP sockets connectivity from java standalone application.
- Used Web sphere server to deploy application in UNIX server.
- Used IBM clear case to maintain version controls.
- Implemented web services using JAX-WS model and REST services.
- Implementing shell script to schedule jobs in UNIX using VI editor through putty.
- Used Java script for client side validations when required.
- Configured different data sources, Queue connection factories and activation specs for JMS application
- Used CSS, AJAX calls, XHTML
Environment: Java, J2EE, Servlets, JSTL, JSF 1.2/Prime faces 1.8, XML, CSS, Shell Script, UML, HTML, DB2, SQL, PL/SQL, Unix, Windows, JAX-WS, JMS,Log4j, MQ-Series, SOAP Web services, IBM WebSphere, Java, JSP, Oracle10g
Confidential, Camp Hill, PA
Java/J2EE Developer
Responsibilities:
- Involved in Documentation and Use case design using UML modelling include development of Class diagrams, Sequence diagrams, and Use case Transaction diagrams.
- Implemented web based system using Struts for GUI.
- Developed User Interface using GWT/AJAX in JSP and also performed client-side validation.
- Wrote various finely tuned HQL queries for persist the data using Hibernate integrated with spring framework.
- Used Spring JDBC for persistence and Web services for access the system.
- Used JMS API to allow application components to read, send and receive messages.
- Used Message Driven Bean to communicate clients in the system.
- Developed a RAML based REST web service API's using MULE ESB.
- Analysed requirements and did use cases analysis.
- Followed Agile methodology to develop this project.
- Built the application using Test Driven Development (TDD) approach.
- Utilized java J2EE Design Patterns to implement the solution.
- Involved in the system design, which is based on MVC Architecture (Model-View-Controller) i.e. Struts framework.
- For testing used JUnit to run the code properly or not.
- Use to participate in the daily stand-up, Preplanning and Retro meetings as a part of Agile.
- Build the project structure using Ant and used Jenkins for continuous integration.
- UsedWebSphereApplication Server for deploying various components of application.
Environment: Java, J2EE, JSP, Struts 2.x, Spring 3.x, EJB, JMS, JNDI, Oracle 11g, HTML 5, XML, AJAX, ANT, GWT, Rational Rose, Eclipse Indigo 3.5,IBM WebSphere, Hibernate, JUnit 4.5, LOG4J, CVN.
Confidential, Chicago, IL
Java /J2EE Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing of Software Development Life Cycle (SDLC).
- Used agile methodology (SCRUM) for developing application.
- Developed HTML and JSP to present Client side GUI.
- Involved in development of JavaScript code for Client Side Validations.
- Designed the HTML based web pages for displaying the reports.
- Developed Java classes and JSP files.
- Extensively used JSF framework.
- Extensively used XML documents with XSLT and CSS to translate the content into HTML to present to GUI.
- Developed dynamic content of presentation layer using JSP.
- Develop user-defined tags using XML.
- Developed JavaMail for automatic emailing and JNDI to interact with the Knowledge Server.
- Used Struts Framework to implement J2EE design patterns (MVC).
- Developed, Tested and Debugged the Java, JSP and EJB components using Eclipse.
- Developed Enterprise Java Beans like Entity Beans, Session Beans and Message Driven Beans.
- Developed JSP as the view, Servlets as Controller and EJB as model in the Struts Framework.
- Worked on Web Logic application server to deploy JSP and EJB applications.
- Worked with the JAXWS web services and worked on SOAP, WSDL to develop the web services.
- Involved in making changes to the WSDL and generating the client jars.
- Created and implemented PL/SQL stored procedures, triggers.
Environment: Java, J2EE, EJB 2.1, JSP 2.0, JSF 1.2, Servlets 2.4, JNDI 1.2, JavaMail 1.2, JDBC 3.0, Struts, JAXWS, HTML, XML, CORBA, XSLT, Java Script, GIT,Eclipse3.2, Oracle11g, Maven, Weblogic8.1, Windows XP.
Confidential
Java Developer
Responsibilities:
- Involved in the design and development of struts based web application (AT&T’S ECAM) in addition to the existing application which allows the client to perform its operations with ease.
- Designed and developed presentation layer using JSP, HTML, Iframes, JavaScript, jQuery.
- Used AJAX Framework to get faster response from the Backend Systems.
- Worked on database queries and stored procedures to interact with Oracle 11g for Performance tuning.
- Requirements gathering, Achieving project milestones, Status Reporting, Communicating with users on requirements were among the various tasks performed
- Used Log4j for logging across the application.
- Involved in modifying the application as per client requirements and fixing the issues.
- Adapted Struts MVC framework in the design. Defined action mappings, designed and developed form beans and action classes for the forms
- Worked on Tuxedo server to make tux calls to the business and used Pro C for database connection
- . Deployed application on tomcat apache server.
- Created crystal reports in visual basic and Wrote stored procedures in the database to connect and generate them monthly.
- Created different Scheduled Tasks which performs the calculations required and updates the data into the database as scheduled.
- Wrote numerous shell scripts to automate various tasks.
Environment: Java, Java EE 5,Tuxedo,PRO C, Eclipse, JAVA 5.0, Oracle10g, HTML/DHTML, DOM, Struts1.2,Crystal Reports, Tomcat 4.0, CVS, CLEARCASE, Web Services, JavaScript, CSS, Crystal reports, Windows.