Sr. Developer/release Lead Resume
Dayton, OH
SUMMARY
- 7+ years of experience in software development includes Analysis, Design and Development of Web - based applications.
- Extensive experience in design and development of multi-tier applications using Java, J2EE, Struts, Hibernate, XML, XSD, SOAP, WSDL, HTML, JavaScript, Tag Libs, AJAX, Junit.
- Worked on different Application and Web Servers like IBM Web Sphere, BEA Web Logic, Apache Tomcat and JBoss.
- Extensive experience in different IDEs like RAD, Eclipse, NetBeans and Jbuilder.
- Experience in Object Oriented Analysis and Design (OOAD) techniques using UML in Rational Rose and MS Visio
- Experience in web application design using open source MVC, Spring and Struts Frameworks.
- Extensive Experience in using MVC (Model View Controller) architecture for developing applications using JSP, Java Beans and Servlets.
- Experience in client side Technologies such as HTML, DHTML, CSS and JavaScript.
- Strong experience of developing data models using Hibernate POJO's and configuring Hibernate persistence layer.
- Experience using Hibernate for mapping Java classes with database and using Hibernate query language (HQL).
- Experience in various methodologies like Waterfall, SOA and Agile
- Proficient in using RDBMS concepts with Oracle 9i/10g, DB2 and MySQL
- Expertise in Database Design, Creation and Management of Schemas, writing Stored Procedures, Functions, DDL, DML SQL queries
- Excellent communication and interpersonal skills and involved in client interactions for scoping, effort estimates and status reporting
TECHNICAL SKILLS
Programming Languages: Java, C, C++, SQL, PL/SQL, Perl
Java/J2EE Technologies: Servlets, JSP, Java Beans, JDBC, RMI, JMS, JNDI, Swing
J2EE Frameworks: Apache Struts2, Spring 3.x, Hibernate 3.x, Log4J, JSF, Junit, Angular JS
Web Technologies: XML, XSL, XSLT, SAX, DOM, CSS, Java Script,ECMA Script-5, HTML, AJAX, GWT, Web services, SOA
Application Servers: IBM WebSphere 6.x, WebLogic /10.x/9.x, Jboss 5&7, Tomcat 5.x
Database: Oracle 9i/10g, DB2, SQL Server, MySQL
IDE: Eclipse 3.x, RAD 7.x, Jbuilder
Operating Systems: Windows, Unix, Linux
Methodologies: Waterfall model, Agile, SOA Governance, TDD
Source Control: ClearCase, CVS, Subversion
Others: Microsoft Visio, ANT, TOAD, Shell scripting, Rational Rose, MQSeries
PROFESSIONAL EXPERIENCE
Confidential, Irving, TX
Java/J2ee Developer
Responsibilities:
- Involved in the analysis & design of the application
- Developed the controller servlet to handle the requests and responses.
- Designed and developed JSP pages using Struts framework.
- Involved in writing client side validations using JavaScript.
- Implemented the back-end functionality of the modules using Session beans and Entity beans and used DAO, DTO, Business Delegate,J2EEdesign patterns
- Developed front-end content using FTL, HTML, CSS and client-side validations using JavaScript.
- AJAX was used to perform simple XML Http Request callbacks for retrieving data dynamically into the client pages.
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
- Developed Data Access Objects to access middleware Web Services.
- Created Spring Interceptors to validate web service requests and enables notifications.
- Wrote Hibernate configuration file, Hibernate mapping files and defined persistence classes to persist the data into Oracle Database.
- Configured Hibernate session factory to integrate Hibernate with Spring.
- Implemented the integration with the back end system with web services using SOAP.
- Developed a logging component using Apache Log4J to log messages and errors.
- Involved in the design of the Referential Data Service module to interface with various databases using JDBC.
- Used Hibernate framework to persist the employee work hours to the database.
- Involved in designing test plans, test cases and overall Unit testing of the system.
- Prepared documentation and participated in preparing user's manual for the application.
- Run the Test cases using TDD
Environment: Java, J2EE, JSP, Spring MVC, Hibernate, ECMA-Script -5, RAD 7.5, WebSphere, Prime Faces, JavaScript, Ajax, JQuery, Spring, Hibernate, JDBC, JavaWeb services, Oracle, Eclipse, JUnit and CVS, TDD
Confidential, Dayton, OH
Sr. Developer/Release Lead
Responsibilities:
- Perform the Requirement Analysis, Impact Analysis, Design and Development, Reviews, Testing and Implementation of System Changes and Enhancements for the new development.
- Prepared the prototype pages of the application based on the templates and requirements using HTML.
- Developed the application implementing MVC Architecture, integrating JSF with Hibernate and spring frameworks.
- Designed User Interface using Java Server Faces (JSF), Angular JS, Java Script, Cascading Style Sheets (CSS), and XML.
- Used JSF - Icefaces framework for creating the managed bean and controllers.
- Used Agile process with scrum for project development.
- Integrated Spring with REST Webservices.
- Created REST WebServices call using JSON methods.
- Used delegation action proxy to forward call from struts config to spring config to get the required action class as part of the migrating from struts to spring MVC.
- Wrote JMS calls to write objects / text messages to queues, and MDBs to access the messages on queues, and established queue connection setup on WAS server.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Used Hibernate to define the data access layer of the application
- Created a data access layer using DAO pattern to make rest of the code database independent.
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, Transfer Object, and SOA.
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
- Used JUnit Framework for the unit testing of all the java classes.
- Used Angular JS to invoke restful web services.
- Used Bootstrap js framework for responsive design
Environment: Servlet, JSP, JSF, AJAX, Spring, Restful Web services, JMS, JavaScript, HTML5, JQuery, Angular JS, CSS3, DB2, ANT, log4j, SOAP, WSDL, JAXB, MVC Architecture, Eclipse, GIT, SVN, SoapUI-Pro, VISIO
Confidential
Java/J2EE Developer
Responsibilities:
- Technical analysis, design, development, and documentation with a focus on the implementation and agile development.
- Developed a web-based reporting system with JSP, DAO and Apache Struts-Validator using Struts framework.
- Designed and Developed Struts Action classes, DAO, Views using Struts custom tags.
- Designed and Developed the JSTL Tag Libraries for the View side.
- Developed Struts-based form validation, Application error handling using Struts Validator framework.
- Developed business objects, request handlers and JSPs for this project using Java(Servlets) and XML.
- Developed Core Spring components for some of the modules and integrated with existing struts framework.
- Wrote SQL queries to fetch database result on oracle 10g.
- Created Test Specifications, Test Documents, Test Data for all the applications worked with Rational Rose and Together.
Environment: Java, J2EE, JSP, JSTL, XSLT, XML, MVC Design, Agile methodologies,Web logic, Oracle10g, TOAD, JavaScript, Hibernate, CSS, AJAX, Apache Tomcat, Struts, Eclipse, UML, Rational Rose, LINUX, Shell script, TDD
Confidential
Java Developer
Responsibilities:
- Developed web application using JSF Framework
- Developed user interfaces using JSP, HTML and CSS
- Used IBM RAD7 as IDE tool to develop the application and JIRA for bug and issue tracking
- Used JQuery and JSF validation framework for front end validations.
- Used Subversion for software configuration management and version control
- Involved in developing applications using Java and J2EE.
- Used SOA (Spring WS) for implementing third party Services.
- Deployed the application on the WebSphere Application Server.
Environment: Java, RAD7, JSP, HTML, CSS, XML, Subversion, WebSphere Application Server 6.1, Web services, JIRA, JUnit.