Sr. Java / J2ee Developer Resume
Dayton, OH
SUMMARY
- Over 9years of software industry experiencein designing & developingwebapplications using Java / J2EE technologies.
- Proactive andself - starterwith excellent analytical, communication and interpersonal skills.
- Strong experience inObjectOrientedProgrammingand development of n-tier component based enterprise Web ApplicationsusingJava5 andJavaEE(Servlets,JSP, JDBC, JNDI,EJB), Web Services(SOAP, WSDL, Axisand REST) andXML(SAX, DOM, JAXP, JAXB).
- Expertise in MVC Architectureand industry standard frameworksincluding Struts3.0, Spring 3.0, Hibernate 3.5.
- Experience working withOpen Source Libraries/ API’s includingAJAX3.x, ITEXT 1.4,JavaMail,HTML/XHTML/CSS/XSLT/JavaScript.
- Expertise working withJAVAEE 6 compliant IDE’sincludingEclipse,MyEclipse 4.x, WSAD 5.x, NetBeans 6.x.
- Hands-on experience in developing Web Portal applications,front-end development, service layer, personalization andinterportal communicationusingJSR 168API.
- Hands-on experience inDeployments,Migration, Maintenance and Enhancementsof Web/Enterprise/ Portal applicationsinWebLogic9.2, WebLogicPortal8.x,WebSphere6.0,WebSphere Portal5.xandTomcat6.1applicationservers.
- Highlyproficient indevelopingEnterprise applicationswithJavadesignpatterns/best practices/codingstandards including IOC (Inversion of Control), AOP (Aspect Oriented Programming), MVC,Command, Template, DTO, DAO, Front Controller, Factory,Singleton, Adapter.
- Experienced in developingenterpriseapplication testingwith JUnitandlogging with Log4Jforn-tier component based enterprise Web Applications.
- Excellent experience working with NoSQL, MongoDB & Cassandra DB.
- Hands-on experiencetoSCRUMAgile model, XP Practices likePairProgramming andTest DrivenDevelopment(TDD)
- Good knowledge workingwith developingcomponent based reusableapplications and Workflow automationusing ClearQuest, UML,Rational Rose, UModel and Visio.
- Solid experiencewritingStored Procedures, functions, triggers, DDL, DMLSQLqueries. Experience in writing SQL,PL/SQL programmingandSQL Loader.
- Experienced working withClearCase6.0, SVN1.5,Visual SourceSafe6.0, CVS 1.13.0,PVCS
- Hands-on experience writing Ant/Shell scriptsand building the enterprise applications, running schedulers/Jobs, nightly builds and used tools like AntHillPro.
- Hands-on experienceon scripting languages likeCGI usingPerl,ColdFusion9.
TECHNICALSKILLS
Java/JavaEE5/6: Java5.0/6.0,JavaEE5/6 (Servlets 2.5, JSP 2.0, JDBC 4.0, JMS)
Application Frameworks: Struts 3.0, Spring 3.0 and JSF 2.1
PersistenceFrameworks: Hibernate3.5(Annotations)and EJB3.1
RDBMS: Oracle 9i/10g/11g/12c, SQL Server, DB2, MySQL 5.0, Toad
App/Web Servers: Weblogic 9.2, WebLogic Portal Server8.x, WebSphere4.x/5.x,Tomcat 5.x, Apache Web Server 2.2
IDE/Tools: Eclipse 5.x, MyEclipse 4.x,WSAD4.x,NetBeans 5.x,WebLogic Workshop 7.x/8.x
Modeling tools: UML, Rational Rose 2000, UModel, RUP,ClearQuest,VisioWeb Technologies Ajax,HTML, JavaScript, DHTML,JSP,Jquery, primefaces.UnixShell Scripting
Operating Systems: Windows,UNIX (Sun Solaris, Linux, AIX)
Source Control: ClearCase6.0, SVN1.5.Visual SourceSafe6.0, CVS 1.13.0,PVCS, Ant
PROFESSIONAL EXPERIENCE
Confidential, Dayton, OH
Sr. Java / J2EE Developer
Roles & Responsibilities
- Applied design patterns likeTransfer Object (TO),Data Access Objects (DAO),commandand Adapterfor the development of components
- Actively participated in requirement collection, Writing Use Cases and Detailed Design documents.
- Involved in the project effort estimation.
- Used JSPs,Javascripts for client side validations, Ajax for Server side validations.
- ImplementedTDD (Test Driven Development)
- Interacted with clients during various phases of the project.
- Used TOAD, SQLDeveloperto write/test SQL queries and Stored Procedures
- Developed web-based online functions with complex user interfaces as well as batch jobs with extensive database interaction.
- Developed the application using Java/J2EE standards and guidelines.
- Developed the UI Screens using JSP, JavaScript and HTML and did the client side validation with the JavaScript.
- Used Spring MVC (Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Extensively used Hibernate 3.0 in data access layer to access and update information in the database
- Created RESTful webserivces in pushing data to downstream systems
- Implemented data access tier using Spring DAO.
- Used Spring IOC (Inversion of Control) to remove the object dependencies across the application.
- Used ANT scripts to build the application and deployed on Websphere Application Server
- Integrated process into build system which auto-generates REST API documentation from source code
- Developed all the User Interfaces using JSP and spring MVC
- Implemented Singleton, MVC, Front Controller, Intercepting Filter, Data Transfer Objects and Data Access Objects design patterns.
- Created war files & deployed on Tomcat using ANT deployment tool
- Creation of REST Web Services for the management of data using Apache CXF
- Followed Spring MVC Framework for the development of the project
- Involved in writing PL/SQL stored procedures using PL/SQL Developer.
- Tested, debugged and implemented the application using JUnit for unit testing.
- Created ANT archetypes for generating fully functional RESTful web services supporting both XML and JSON message transformation
- Actively participated in SpringIOC configuration, Hibernate Programming,Maven setup and JunitTest Case.
- Good experience in consuming the existing Web Services.
- Developed XML/XSD schemas for Web services methods.
Environment: Java5.0,JSP,HTML, CGI - Perl,SpringIOC,Spring3.0, Hibernate 3.2,JavaMail API, ITEXT 1.4JavaDesign Patterns,JDBC, ANT, JUnit, Log4j,MyEclipse,OracleWebLogic 10.3, Oracle 10g,JavaScript, Jquery, Ajax,UML, Visio,SVN.
Confidential, Bronx, NY
Sr. Java / J2EE Developer
Roles & Responsibilities
- Development, enhancement and testing of the Web Methods flow services andJavaservices.
- Used web services for interaction between various components and created SOAP envelopes.
- Used Apache CXF, WSDL, XML for Creating SOAP web service.
- Unit Testing of Web Services using SOAP UI.
- Developed asynchronous messaging systems using JMS, MDB and MQ Series.
- Created web service Connectors for use within a flow service, while also making the URLs abstract so as to change them at runtime without redeployment.
- Used JAX- RS API to Create Restful web Service to interact with the Server.
- Created a Front-end application using JSPs, JSF, Swing, ExtJS 3.0, GWT and Spring MVC for registering a new patient and configured it to connect to database using Hibernate.
- Used GWT UI Builder tool to make UI more Interactive.
- Used Dojo for the client side development and validations.
- Generated UI mockups from paper-and-pencil concepts to high-fidelity prototypes that convey the interaction model using HTML5, CSS and Angular JS.
- Developed and configured Oracle Database 10g tables including Sequences, Functions, Procedures and Table constraints.
- Ant Build tool configuration for automation of building processes for all types of environments - Test, QA, and Production.
- Developed and provided support to many components of this application from end-to-end, i.e. Front-end (View) to Web Methods and Database.
- Used SVN as a version-controlling tool for managing the module developments.
- Prepared code documentation for future reference and upgrades.
- Conducted code review for team members, involved in testing.
Environment: Java1.6, Spring MVC, JDBC, JSF, REST, Hibernate 3.0, CoreJava, Selenium, SQL, GWT, DOJO, Oracle 10g, Eclipse, PL/SQL, Windows XP, Apache Ant, Swing, ExtJS 3.0, MQSeries, web Logic 9.1, JUnit.
Confidential, Baskin Ridge, NJ
Sr. Java / J2EE Developer
Roles & Responsibilities
- Involved in Analysis, Design and Implementation/translation of Business User requirements.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- Implemented the application using the concrete principles laid down by several design patterns such as Composite View, Session Façade, Business Delegate, Factory Pattern, Singleton, Data Access Object, and Service Locator.
- Developed Web services to allow communication between applications through SOAP over HTTP using Apache Axis2.
- Involved in various phases of Software Development Life Cycle (SDLC)
- Developed the Admin screens using JSP and Java Script.
- Configured Web-application modules like Registration and creation of Accounts on Web Server.
- Designed and implemented application using JSP, Spring MVC, Struts, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, Oracle and WebSphere app server 7.0.
- Used Spring Framework for Dependency injection and integrated with the EJB 3.0 using annotations.
- Automate build process by writing ANT build scripts.
- Configured and customized logs using Log4J.
- Spring MVC model integration for front-end request action controller.
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
- Involved in installing and configuring Eclipse and Maven for development.
- Developed various UML diagrams like use cases, class diagrams and activity diagrams.
- Used Log4J for logging and JUnit for unit testing.
Environment: Java, J2EE, SOAP Web Services, Spring 3.0, Struts 2.0, Hibernate 3.0, JUnit, JSP 2.0, JDBC 4.0, HTML, EJB, Servlets, Rational Rose, WebSphere Application server 6.0, JBoss, UML, CVS, XML/XSL, SQL Server, Agile
Confidential, Tampa, FL
Sr. Java / J2EE Developer
Roles & Responsibilities
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose
- Designed application using J2EE design patterns and technologies based on MVC architecture
- Used J2EEdesign patterns like Value Object Pattern, Session façade, Singleton, Factory and DAO.
- Integrated struts MVC with spring DI and Spring hibernate DAO
- Used EJB Session Beans to process requests from the user interface and CMP entity beans were used to interact with the persistence layer.
- Developed EJB MDB's and message Queue's using JMS technology.
- Implemented security for different front end views based on the access privileges.
- Involved in writing XML validation classes using Struts validation framework.
- Designed the user interfaces using JSPs, AJAX and Struts Tags.
- Used XML Web Services using SOAP to register agents using non-Javaapplication.
- Used JMS for the asynchronous exchange of critical data and events among J2EE components.
- Used RAD IDE based on Eclipse for writing code for JSP, Action Classes, Struts and spring beans.
- Involved in writing DAO, DTO's using Hibernate DAO Support.
- Implemented persistence layer using Hibernate that uses the POJOs to represent the persistence database tuples.
- Used IBM WebSphere Application Server to deploy the application.
- Developed Junit test cases for DAO and Service Layer methods.
- Used SVN for version control of the application.
- Used Log4J to capture the log that includes runtime exceptions.
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
Environment: Core Java, J2EE, JSP, Struts, Spring, OOAD, Oracle 9i, HTML, EJB3, AJAX, JMS, XML, Design Patterns, ANT, Rationale Rose, IBM RAD IDE, IBM WebSphere Application Server 6.1, Hibernate 3.0, LOG4J, SVN, TOAD, JUNIT, UML.
Confidential, Foster City, CA
Sr. Java / J2EE Developer
Roles & Responsibilities
- Coded and implemented enterprise application using combination ofJava, JSP, Html, Java Script, Struts, Spring and Hibernate Running on WebSphere.
- Used JSP/Struts developed some UI screens.
- Used Java Script for validations and other checking functionality for the UI screens.
- DevelopedJavaAPI for Daily Activity Report Parser interface application for STP Funds project to get data the into database from Swift file feeds.
- Developed user interface using JSP, JSF, HTML, JQuery and performed client side validations using Java Script and AJAX.
- Used AJAX to make asynchronous calls to the server and manipulating the Document Object Model (DOM) of the HTML page.
- Implemented Model View Controller (MVC) architecture Using Spring framework at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance.
- 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.
- Developed MDBs using JMS to exchange messages between different applications.
- Used Spring Web MVC framework for the applying MVC Implementation to the web application.
- Used Spring Web Module integrated with Struts MVC framework.
- Used Spring ORM to integrate Spring Framework with Hibernate.
- Used Spring AOP module to handle transaction management services for objects in any Spring-based application.
- Worked in developing Spring related backend services.
- Developed business layer using Spring, Hibernate and DAOs.
- Generated the Model part of MVC with Spring and Hibernate Framework.
- Integration with the J2EE Services layer of Unity Platform, using Spring's Application Context.
- Used XPath to navigate through elements and attributes in an XML document which is an XML message in MQ server.
- Wrote SQL Queries to get the information from DB, Saving the data, modifying the data in the DB and removing the data from the DB.
- Built and Deployed of application's ear files in the Web Sphere Server & Unix platform for DEV/SIT/UAT/PROD/COB.
- Autosys jobs installation for new/update/delete functionality in DEV/UAT/PROD.
Environment: Java1.5/1.6, J2EE, JSP, HTML,JavaAPIs, Java Script, Struts, Spring, Spring MVC, Hibernate, JMS, AJAX, CSS, XML, XPath, XBRL, Ant, Maven, Cruise Control, Eclipse 5.1, MS SQL Server 2000/5