Senior Java Developer Resume
East Peoria, IL
SUMMARY
- 7+ years of experience in analysis, design, development and implementation of Web Based, Client/Server applications and Database applications.
- Expertise in developing and implementing Web applications using Java/J2EE Technologies including Core Java, JDBC, Hibernate, Spring, JSP, Servlets, Java Beans, EJB and JNDI.
- Proficient in using RDBMS concepts and worked wif Oracle.
- Strong front - end UI development skills using scripting languages HTML5/HTML, DHTML, CSS3/CSS, JSP, JavaScript, Angular, XML and PHP.
- Worked extensively on technologies Spring, Web services, SOAP, XML, JMS, JNDI, JDBC and various Databases like Oracle, MySQL and Microsoft SQL server during my tenure in Software Development.
- Worked wif Oracle8i/9i/10g, MySQL, DB2.
- Thorough knowledge and experience in implementing Service Oriented Architectures (SOA) using XML based Web Services (REST/SOAP/UDDI/WSDL).
- Worked on Web Application Development wif Framework like Struts and Spring MVC.
- Experience using various web/application servers like Apache Tomcat, WebLogic, WebSphere and JBOSS.
- Experience in ANT and Maven build tools.
- Strong experience on various development environments like Eclipse.
- Thorough understanding of Object Oriented Methodology, UML and Design Patterns.
- Worked on front-end/presentation tier development using Struts Framework dat includes JavaScript, Ajax and CSS.
- Technical experience in teh areas of Object Oriented Analysis (OOA) Object Oriented and Design (OOD) using UML, Software Life Cycle Management and Development of Distributed applications.
- Extensively used JavaScript to make client side validations and to parse complex expressions
- Good experience wif unit testing using JUnit.
- Used Log4j for effective logging.
- Worked on implementation of teh version control software CVS, VSS, SVN and Clearcase.
- Experienced wif JDBC API to call SQL Queries and Stored Procedures in teh Database.
- Managed risk analysis and mitigation plans, status/defect reports, and client presentations.
- Proficient in all phases of SDLC (analysis, design, development, testing and deployment) and highly competent in gathering user requirements and converting them into software requirement specifications.
- Extensive knowledge in Agile, Waterfall and TDD Methodologies.
- Basic knowledge of Hadoop Framework.
- Worked on Android Web-application development.
- Good Interpersonal Skills and a good Team player.
- Excellent communication and problem solving skills.
TECHNICAL SKILLS
Operating Systems: Windows 7/8, Open Unix 8, Linux
Programming Languages: C, C++, Java 1.4/1.5/1.6, J2EE, JSP, JSF, MVC, JPA, log4j
Web Languages: HTML5/HTML, DHTML, AJAX, XML, CSS3/CSS, PHP, JavaScript, AngularJS, Backbone.js, JQuery
Database Languages: SQL, PL/SQL, Oracle 9i/10/11g, MySQL 5.1.4, DB2
Methodologies: Agile, SDLC, OOAD, Scrum
RDBMS: Oracle 9i/10g/11g, MySQL, DB2
Java/J2EE Technologies: JSP, Servlets, EJB, JavaBeans, JDBC, JNDI, Custom Tag Libraries, Web Service
Web Services Technology: XML, SOAP 4.0, WSDL, UDDI, Apache CXF 2.2.9/2.6
Application/Web Servers: Apache Tomcat, JBOSS 4.0/4.2, CVS, Subversion, Ant, Maven, WebSphere 7.0
IDE: Eclipse 3.5/3.6.1/4.2/4.3.1 , RAD 8.0, NetBeans 6.9
Java Framework: Struts 2.1.6/2.2.1/2.3.16 , Spring 3.0.1/3.2.6 , Hibernate 3.5.4/4.0.1/4.2.8
Java Testing Tools: JUnit 4.6/4.9/4.11 , JMeter 2.7
PROFESSIONAL EXPERIENCE:
Confidential, East Peoria, IL
Senior Java Developer
Responsibilities:
- Actively involved in software development life cycle starting from requirements gathering and performing Object Oriented Analysis.
- Involved in-group meetings wif Managers, Team Members in designing, implementing and testing.
- Integrated jobs scheduling using Quartz Scheduler for teh application.
- Developed application using Core Java concepts.
- Worked on various design patters specific to teh requirement.
- Navigated and understood through teh Workflow of teh development.
- Implemented changes in teh code suitable to teh Workflows.
- Developed user interface using JSP, HTML and performed client side validations using Java Script.
- Implemented Model View Controller (MVC) architecture Using Struts Framework at teh Web tier level to isolate each layer of teh application to avoid teh complexity of integration and ease of maintenance.
- Developed some applications using Web Services.
- Experience in development of JAX-WS, Apache Axis for WebServices using SOAP, WSDL.
- Created Business to Business communication by encapsulating SOAP Webservices in Java File and Stateless Session Beans.
- Test WebServices using SOAPUI.
- Worked on generating teh web services classes by using Service Oriented Architecture SOA, UDDI.
- Created different interactive spring web flows for creating, modifying and deleting teh case status.
- Extensively worked on form validation using teh Spring Validator framework.
- Developed Form Beans and Action Classes to model views and client side functionality.
- Used teh Struts Validator framework for validating teh forms.
- Developed various EJB components to fulfill teh business functionality.
- Used JSP, spring/ JSTL tag libs and Java Script for developing teh view tier and used Service Oriented Architecture wif Java and XML/XLST also.
- Unit tested teh applications before release to QA.
- Worked wif Quality Assurance team in tracking and fixing bugs.
- Used Log4j for logging purposes. Configured SMTP appenders to send out mail alerts.
- Developed Stored Procedures and Triggers on Oracle Database.
- Involved in Performance Tuning of teh database.
- Developed Scripts for customizing reports depending upon various customer requirements.
- Responsibilities include design for future user requirements by interacting wif users, as well as new development and maintenance of teh existing source code.
- Client Side Validations and Code are written using JavaScript.
Environment: Java 1.6, J2EE, Servlets, JSP 2.5, JUNIT 4.1, Struts 1.2, Spring 2.5.6/3.0, Hibernate 3.2.6, EJB/MDB 2.x/3.0, Oracle10g, WebLogic 10.3.x, SOA, Eclipse IDE 3.7, Log4J, Ajax, JIBX, JAX-RPC 2.0, CVS, PL/SQL HTML 3, IBM MQ Series 6.0/7.0.
Confidential, Jersey city, NJ
Java Developer
Responsibilities:
- Developed teh application under J2EE Architecture using Spring, Struts, Hibernate, Servlets, WebLogic and JSP.
- Extensively used JDBC APIs for database connectivity and data retrieval.
- Wrote programs to archive teh log files on a daily basis to enable faster troubleshooting.
- Created Hibernate mappings and debug issues related to data integrity.
- Extensively used Core Spring Framework for Dependency Injections of components.
- Developed programs to send email alerts and error logs in teh event of process failures.
- Setting teh development environment on Eclipse.
- Created a service account admin user under "Service Account" group, which was used by teh RSF (Reporting Services Framework) to create users, edit users, delete users, login to and logout from BOE and perform some other tests (defined in teh framework source code) automatically in "Application Users" group, under which we had five different groups corresponding to five different applications.
- Developed common reusable component libraries (CRUD Scaffolding) to be reused in different projects throughout teh company's IT team using GWT, spring data, JPA.
- Developed JSP pages for presentation layer (UI) using Struts 1.2 wif client side validations using Struts Validator framework/ JavaScript.
- Developed teh Servlets for processing teh data on teh server.
- Involved in teh deployment of Web-Service End-Points using Apache CXF.
- Used WebLogic for design, development, and deployment of applications.
- Designed and modified User Interfaces using JSP, JavaScript, CSS and jQueryand involved in designing teh user interfaces using JSP.
- Accessed and manipulated teh Oracle 10g database environment by writing SQL queries in teh oracle sql developer for testing purpose.
- Used JIRA to keep track of bugs and issues.
- Involved in coding for JUnit Test cases
Environment: Servlet, JDBC, Eclipse, Spring, Hibernate, Struts, Apache CXF, UNIX, Linux, Sybase, Clearcase, CRUD, JSP, JUnit, JQuery, JIRA, JSF, Maven, WebLogic, Oracle 10g, SVN, UML, Agile.
Confidential
Java/J2EE Developer
Responsibilities:
- Worked on Agile Methodology to meet timelines wif quality deliverables.
- Create functional and technical specifications for products.
- Identified teh high level test cases by working wif testing team.
- As a Programmer participated in teh designing of teh Web framework using Struts framework as a MVC design paradigm.
- Involved in entire life cycle development of teh application.
- Reviewing and analyzing data model for developing teh Presentation layer and Value Objects.
- Followed Agile and Scrum methodology for dis project.
- Used Spring Framework for Dependency injection and integrated wif teh Struts Framework and Hibernate.
- Performed multi-tiered web application development using J2EE standards (JSP, Servlet, DAO, JMS, JNDI, and JavaScript) and Open Source technology (Eclipse, Ant, JUnit, Struts).
- Used HTML, CSS, XHTML and DHTML in view pages for front-end.
- Extensively involved in developing Web interface using JSP, JSP Standard Tag Libraries (JSTL) using Struts Framework.
- Used Struts JavaScript for client-side validation.
- Used Struts Tag Libraries to develop teh JSP pages.
- Used JSTL in teh presentation tier.
- Used and configured Struts ValidatorForms, MessageResources, ActionErrors, Validation.xml, Validator-rules.xml.
- Involved in writing teh client side scripts using JavaScript.
- Developed Controller using ActionServlet and Action mapping provided by Struts framework.
- Wrote Hibernate configuration and mappings xml files for database access.
- Extensively Worked wif RAD 7 and Oracle WebLogic 10g to develop and deploy teh application.
- Developed various java objects (POJO) as part of persistence classes for OR mapping wif databases.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Development carried out under Eclipse Integrated Development Environment (IDE).
- Used ClearCase Version Control for Project Configuration Management.
Environment: J2EE, J2SE, Hibernate, Struts 1.2, Spring core 2.5, JSP, JSTL, Servlets, Apache Axis 1.2, JavaScript, HTML, XML, JUnit, Maven, AGILE, Scrum, Eclipse, TOAD, Web sphere, Clear case, RAD, Ant, Oracle9i.
Confidential, Schaumburg, IL
Java Developer
Responsibilities:
- Used Struts frameworks to develop/ enhance teh Confidential and Risk Portrait and Risk Intelligence application.
- JSP’s, JSTL tags and Tag Libraries, Servlets have been used extensively for developing server side components.
- JavaScript, AJAX, JQuery, HTML and CSS have been used for implementing teh client side functionality for various web pages needed for teh application.
- Hibernate has been used for implementing teh Persistence Framework for Database.
- Involved in writing Service (Session Beans), Object Service and DAO layers of an application.
- CAST is used to analyze teh impact analysis report and measure teh health factors of an application.
- Followed teh client coding standards.
- Involved in unit testing, Peer Review and UAT testing
- Used Log4j Logger and Debugger to capture teh log dat includes runtime exceptions.
- Web Sphere Application Developer (WSAD) is used to develop and deploy teh application.
- Used Agile methodology to develop teh application.
- Developed and deployed teh web services.
Environment: j2EE 1.4, Struts 2, Hibernate, Spring, JavaScript, SOAP, WSDL, JSP, JSTL, Log4j, CSS, HTML, DHTML, JUnit, CAST, WASD.
Confidential
Software Engineer
Responsibilities:
- Involved in Development of master screens like Service Requests, Change Requests Screens.
- Collected day to day specifications from client.
- Used SQL to write Queries and retrieved data from database.
- Used Java Script for client side Validations.
- Designed reports based on teh Requirement Specifications.
- Performed Unit Testing and Regression testing.
Environment: HTML, JDBC, JavaScript, JSP.