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 with 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 with 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 with 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 the 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 with unit testing using JUnit.
- Used Log4j for TEMPeffective logging.
- Worked on implementation of the version control software CVS, VSS, SVN and Clearcase.
- Experienced with JDBC API to call SQL Queries and Stored Procedures in the 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 with Managers, Team Members in designing, implementing and testing.
- Integrated jobs scheduling using Quartz Scheduler for the application.
- Developed application using Core Java concepts.
- Worked on various design patters specific to the requirement.
- Navigated and understood through the Workflow of the development.
- Implemented changes in the code suitable to the 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 the Web tier level to isolate each layer of the application to avoid the 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 the web services classes by using Service Oriented Architecture SOA, UDDI.
- Created different interactive spring web flows for creating, modifying and deleting the case status.
- Extensively worked on form validation using the Spring Validator framework.
- Developed Form Beans and Action Classes to model views and client side functionality.
- Used the Struts Validator framework for validating the forms.
- Developed various EJB components to fulfill the business functionality.
- Used JSP, spring/ JSTL tag libs and Java Script for developing the view tier and used Service Oriented Architecture with Java and XML/XLST also.
- Unit tested the applications before release to QA.
- Worked with 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 the database.
- Developed Scripts for customizing reports depending upon various customer requirements.
- Responsibilities include design for future user requirements by interacting with users, as well as new development and maintenance of the 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 the 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 the 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 the event of process failures.
- Setting the development environment on Eclipse.
- Created a service account admin user under "Service Account" group, which was used by the RSF (Reporting Services Framework) to create users, edit users, delete users, login to and logout from BOE and perform some other tests (defined in the 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 the company's IT team using GWT, spring data, JPA.
- Developed JSP pages for presentation layer (UI) using Struts 1.2 with client side validations using Struts Validator framework/ JavaScript.
- Developed the Servlets for processing the data on the server.
- Involved in the 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 the user interfaces using JSP.
- Accessed and manipulated the Oracle 10g database environment by writing SQL queries in the 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 with quality deliverables.
- Create functional and technical specifications for products.
- Identified the high level test cases by working with testing team.
- As a Programmer participated in the designing of the Web framework using Struts framework as a MVC design paradigm.
- Involved in entire life cycle development of the application.
- Reviewing and analyzing data model for developing the Presentation layer and Value Objects.
- Followed Agile and Scrum methodology for this project.
- Used Spring Framework for Dependency injection and integrated with the 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 the JSP pages.
- Used JSTL in the presentation tier.
- Used and configured Struts ValidatorForms, MessageResources, ActionErrors, Validation.xml, Validator-rules.xml.
- Involved in writing the 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 with RAD 7 and Oracle WebLogic 10g to develop and deploy the application.
- Developed various java objects (POJO) as part of persistence classes for OR mapping with 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 the 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 the client side functionality for various web pages needed for the application.
- Hibernate has been used for implementing the Persistence Framework for Database.
- Involved in writing Service (Session Beans), Object Service and DAO layers of an application.
- CAST is used to analyze the impact analysis report and measure the health factors of an application.
- Followed the client coding standards.
- Involved in unit testing, Peer Review and UAT testing
- Used Log4j Logger and Debugger to capture the log dat includes runtime exceptions.
- Web Sphere Application Developer (WSAD) is used to develop and deploy the application.
- Used Agile methodology to develop the application.
- Developed and deployed the 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 the Requirement Specifications.
- Performed Unit Testing and Regression testing.
Environment: HTML, JDBC, JavaScript, JSP.