Sr. Java Developer Resume
Kansas City, MO
SUMMARY
- Over 7 years of insightful experience in Object - oriented analysis, design and development, maintenance, support of large-scale n-tier enterprise applications using Java, J2EE, Struts, Servlets, Spring, Hibernate, JDBC, Web Services.
- Well versed in both Server-side and Client-side programming using Java, J2EE Technologies.
- Participation in all phases of SDLC including analysis, design, coding and testing with J-Unit and good experience with software development methodologies like waterfall and agile.
- Expertise in implementing web based projects using IBM Web Sphere Application Server and BEA Web Logic IDEs like IBM Web Sphere Studio Application Developer WSAD, RAD, and Eclipse.
- Expertise in using J2EE technologies like Core Java, JSP, Servlets, EJB, JDBC, XML/XSLT, JNDI, JMS and various frameworks like JSF,Struts, Spring and Hibernate.
- Good experience in working with different modules of Spring FrameworkParticularlyInversion of Control (IOC) and Aspect Oriented programming (AOP).
- Experienced in working with various frameworks Exposure to IBM Web Sphere, Apache Tomcat and deploying in various environments such as Windows and UNIX.
- Maintained administrative tasks like add, remove and modify user access for various applications.
- Experience in implementing Design Patterns &JMS for Messaging services.
- Experience with databases like Oracle 11g/10g/9i, SQL Server.
- Experience in database design, PL/SQL, Queries, Triggers, DB2 Client, O/R Mapping, Hibernate and JPA.
- Experience in software development/ testing using AGILE and SCRUM methodologies.
- Experienced in using SVN, CVS and Visual Source Safe for version control and configuration management.
- Good Experience on AJAX for creating dynamic pages and actions.
- Good exposure to Object Oriented Analysis and Design (OOAD), Use Cases, UML and Rational Rose.
- Experienced in Java/ J2EE, OOD including Java, JSP, Servlets, JDBC, Struts MVC, Hibernate, Spring MVC, JUnit, JavaScript, CSS, HTML, etc.
- Highly proficient in developing UI using CSS, JSP, JavaScript, HTML, JQuery and related technologies.
- Expertise in implementing test driven development (TDD) which allows the development of application through testing a sample failing test cases.
- Experience in working with diverse environments like State agency, Financial, Pharmaceutical, Health care.
- Expertise in Production Support and monitoring the production activities and fixing the production issues and taking up the warranties and finally ensuring that it is running Stable in the Client Environments.
- Ability to work both individually and in team environments.
- Team player with excellent leadership skills, communication, interpersonal skills and analytical abilities. Strong Debugging skills and proven time management skills.
- Good experience in transferring knowledge to Customer Support Engineers on product deliverables.
- A professional with analytical bent of mind and willingness to learn and upgrade on knowledge and new systems.
TECHNICAL SKILLS
Languages: JAVA, UML, WSDL, C++, C
Technologies/ Frameworks: JAVA, J2SDK, J2EE, Core Java, JSP, Servlet, Java Beans, JDBC, JNDI, Java Web-services, Hibernate 3.0, Spring2.0, JSF 1.2/1.1/1.0, Struts Framework 1.2, Tiles, EJB 3.0/2.0, AJAX, SOAP, Ext JS, JMS, XSL, XML.
XML Tools: SAX and DOM Parsers, DTD.
Application Server/ Web Server: IBM Web Sphere Application Server 7.0/6.0/5.0/4.0/3.5 , BEA Web Logic 5.1, Tomcat 4.x, Netscape Enterprise Server, IBM HTTP Server, IIS
Modeling Language/Tools: UML,Dreamweaver 7, MS Visio 2003, Rational Rose Enterprise Edition, Eclipse UML plug-in
IDE: IBM Rational Application Developer 6.0, WSAD 5.x, JBuilder 9.0, Eclipse/3.1, MyEclipse Blue 6.5
Database: Oracle 7.x/8i/9i/10g, SQL Server, MS Access, DB2, UDB
Scripting Languages: HTML, DHTML, XHTML, ANT, JavaScript, CSS, Perl
Testing Frameworks: JUnit, Struts TestCase
Configuration-Mgmt. Tools: Rational Clear Case, MS Visual Source Safe
Other Tools: Log4J, ANT, Microsoft Project, DB Visualizer, PowerDesigner
Miscellaneous: IIS5.0, LDAP, Site Minder, Java Stored Procedures, Apache Axis (Web Services), SVN, CVS, Dimensions, LDAP, MQ-SERIES, Leach FTP, WinFTP, Rapid SQL, Microsoft Visio, Axure RP Pro 5, Rational Rose, Tomcat.
Operating Systems: Windows 95/98/NT/2000/XP, MS-DOS, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Kansas City, MO
Sr. Java Developer
Responsibilities:
- Designed the project using MVC, Session Facade, and Service Locator and Business Delegate patterns.
- Followed agile methodology, interacted with the client, provide/take feedback on the features, suggest/implement optimal solutions and tailored application to customer needs.
- Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
- Implemented validation on the JSP fields using Struts Validation framework which included writing validation.xml and validation-rules.xml files
- Involved in designing front-end screens using Java script, JSP, Angular JS, AJAX, HTML5 and DHTML.
- Designed Presentation layer using JSP, Struts and did front-end validations using JavaScript and JQuery.
- Followed SPA Pattern and used Angular JS MVC to build a cross-browser complaint application.
- Implemented core features of Angular JS framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking.
- Used Spring IOC and spring's Hibernate Support, transaction management.
- Developed hibernate DAO framework with spring framework.
- Configured and deployed the application on WebLogic Application Server.
- Worked on J2EE components like Servlets, JSPs and MDBs.
- Used MVC architecture, Business Delegate, Session facade, DAO, Value Object and Singleton patterns
- Involved in preparing High & low level design docs with UML diagrams using Rational Rose tool.
- Used X-fire to read the XML response coming from the web service.
- Configured log4j to enable/disable logging in application.Supported all the UNIX for various applications.
- Followed test driven design (TDD) technique and worked on Pair programming
Environment: Java, J2EE, JSP, Springs, Struts, Hibernate, Eclipse, WebLogic 10g, jQuery, MVC, Oracle11g, Rational Rose, HTML5, CSS, Angular JS, XML, UML, Web Services, JUnit, EJB, SVN, Windows, UNIX
Confidential . Kansas, MO
JAVA/ J2EE Consultant
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Actively participated in requirements gathering, analysis, design, and testing phases.
- Designed use cases, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Developed the entire application implementing MODEL VIEW CONTROLLER (MVC) Architecture integrating JSF with Hibernate and spring.
- Designed User Interface using Java Server Faces (JSF), Cascading Style Sheets (CSS).
- Used JNDI to perform lookup services for the various components of the system.
- Developed deployment descriptors for the EJB have to deploy on Web Sphere Application Server.
- Implemented SOA using JMS for sending and receiving messages while creating web services.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL and UDDI.
- Log4J is used for debugging process and also application is built with ANT Script.
- Extensively worked on MQ Series using point-point, publisher/subscriber messaging.
- XML documents are developed for payment transaction data.
- JUnit Framework is used for unit testing of all classes.
- Configured WebLogic 10.0 application server and deployed the web components into the server.
- Implemented various J2EE Design patterns like Singleton, Service Locator, BusinessDelegate, DAO, Transfer Object, and SOA.
- Worked on AJAX to develop an interactive Web Application and JavaScript for data validation
Environment: Java 1.5, J2EE, JSF 1.2, EJB 2.0, JNDI 1.2, Hibernate 2.1, Spring 2.5, HTML, JavaScript, XML, CSS, JUnit, UML, Web Services, SOAP, WSDL, UDDI, AXIS 2, Ajax, JUnit, Ant, Eclipse, IBM WebLogic 10.0, DB2.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
- Proficient in doing Object Oriented Design using UML-Rational Rose.
- Implemented the web-based application following the MVC II architecture using Struts Framework.
- Designed the front-end using HTML, Javascript and CSS.
- Performed Server Side Validation using Spring Validation framework.
- Extensively used Custom JSP tags to separate presentation from application logic.
- Installation, Configuration & administration of WebLogic environment, including deployment of Servlets.
- Designed and developed used XSLT transformation components to convert data from XML to HTML.
- Used XML DOM API for parsing XML.Used Views and Functions at the Oracle Database end.
- Used JSPs for the presentation layer and EJB Session Beans for model layer.
- Involved in writing SQL, Stored procedure and PL/SQL for back end.
- Used ANT for compilation and building JAR, WAR and EAR files.
- Used JUnit for the unit testing of various modules.Used Views and Functions at the Oracle Database end.
- Project coordination with other Development teams, System managers and web master and developed good working environment.
Environment: Java, J2EE, JSP, MVC, Servlet, Struts,WebLogic Application Server, XML, HTML, Hibernate, SOAP, JMS, CSS, JavaScript, Multithreading, Oracle 10g, MySQL, JUnit, PLSQL, JDBC, ANT, Rational Rose, Windows XP.
Confidential, IL
Java/J2EE Developer
Responsibilities:
- Involved in designing application and developed code for various options to Claim Information and Enrolled Users Profiles Info.
- Developed application using Struts Framework that leverages classical MVC architecture and configured Struts-config.xml file for mappings.
- Used JDBC-API to communicate with Database. Developed front end using Struts Frame Work.
- Developed Entity, session Beans, client interfaces used J2EE, EJB and JNDI.
- UsedJava Servlet that acts as a controller and maintains the session state and handles requests in Middle Tier.
- Developed Service Locator object to abstract all JNDI usage and to hide the complexities of initial context creation, EJB home object lookup.
- Designed JSP pages using Struts tags and Scriptlets to encapsulate the logic that generates content for the page.
- Employed Java Server Pages (JSP),Apache Struts and Custom Tag Libraries for front end.
- Extensive use of EJB for business tier component implementation and implementation of business logic.
- Used several J2EE design Patterns (Session Façade) for the Middle Tier development.
- Implemented JDBC framework for connectivity with Oracle 9i database as backend.
- Developed JavaScript for performing client side validations.
- Designed the ER diagram, wrotestored procedures in PL/SQL and created database tables and relationships.
- Used Ant to build the application and deploy on Web Logic Application Server.
Environment: JDK 1.4/1.5, JSP, Servlets, Struts, Java Script, HTML, SQL, EJB, XML, Web Logic Application Server 8.1/9.2, JDBC, Oracle 9i, Ant,PL/SQL.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC) like Analysis, Design, Development, Implementation and Testing of the project
- Designed Class diagrams and Sequence diagrams in the detailed design phase of the project using Rational Rose.
- Implemented the application using Struts Framework which is based on Model View Controller design pattern.
- Used the Struts validation and Tiles Framework in the presentation layer.
- Developed the Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files
- Developed AJAX scripting to process server side JSP scripting.
- Involved in the GUI development for implementing new JSP pages.
- Developed Front-End using HTML, JSP 2.0, and JavaScript and CSStechnologies
- Used JDBC as persistence layer for interacting with Oracle database.
- Written complex SQL queries, stored procedures, functions and triggers in PL/SQL.
- Configured and used Log4J for logging all the debugging and error information
- Developed Ant build scripts for compiling and building the application.
- Used Maven as a build tool, wrote the dependencies for the jars that needs to be migrated.
- Configured and Deployed application on JBoss Application Server in Windows XP environment
- Created JUnit test cases for unit testing the application.
- Participated in the production support and maintenance of the project.
Environment: JDK, JSP 2.0, HTML, Java Script, Struts 1.2, JDBC 2.0, IBM Web Sphere 5.0, XML, XSLT, XML Schema,Unix,JUnit, Rational Rose, Ant, UML, JDBC,Maven,JBoss, Oracle.
Confidential
Web/Java Developer
Responsibilities:
- Design, develop, test & maintain REST Services conforming to the SOA framework
- Implemented REST Web Services for other applications to communicate
- Responsible for UI changes for the next version of the product using HTML 5, CSS 3, AJAX, JAVASCRIPT and other frontend technologies.
- Worked on various JavaScript frameworks like node.js.
- Evaluate open-source solutions to meet business needs.
- Wrote Web-services to expose the business methods to external services.
- Made changes to the existing UI for the next version for the product.
- Wrote SQL Queries for persistence layer to interact with SQL Server.
- Wrote web services for few operations which need to be published over the web.
- Used AJAX technology for invoking server calls.Analyze log files to help debug problems.
- Provided inputs to the team on ETL and data integration.Wrote Stored Procedures in PL/SQL for processing.
- Involved in discussion with business users for requirement related doubts.
- Involved in daily Scrum meeting with the Manager, Team Lead and off shore team to discuss any concerns and status of the task completion.
- Developed a framework in to handle Client side error validations in JavaScript and JQuery.
- Prepared new class diagrams, Tech. Design documentation and impact analysis for new enhancements for existing applications.
- Used Jenkins for build maven project.
- Used Sub version to maintain different versions of application code.
- Created Restful web service in Doc-delete application to delete documents older than given expiration date.
Environment: Core Java, JDK 1.6, Java Beans, Spring 3.0, JSP, Servlets, Java Script, JDBC, MAVEN, Hibernate 3.5, Eclipse Juno IDE, Toad, REST, Oracle 11g, PL/SQL, Multithreading, Log4j, XML, XSD, SAX, HTML 5, CSS3, JUnit 4.0, JMS,Axis, Web logic Application Server 10.5, DOJO.
Confidential
Web/Java Developer
Responsibilities:
- Designed and Implemented User Interface (UI) for General information pages, Administrator functionality.
- Pages and internal administration interface
- Front end design using JSP and business logic in Servlets
- Analysis, design and development of Application using J2EE technologies like JSP, Servlets, and EJB.
- Used Struts for the application based on the MVC-II Architecture and implemented validator Frame work.
- Mapping of the servlet in the Deployment Descriptor (XML).
- Created and implemented Oracle Stored Procedures, Functions, Triggers and complex queries using SQL and PL/SQL as well as query optimization.
- Developed presentation tier using HTML, JSP, JSP Tag Libraries, Struts Tiles
- Deployed application on JBoss Application Server and also configured database connection pooling.
- Involved in writing JavaScript functions for front-end validations.
- Stored procedures and triggers were developed for business rules
- Performed unit tests and integration tests of the application.
- Used CVS as a documentation repository and version controlling tool.
Environment: Java, HTML, CSS, Java Script, Struts 1.1, J2EE, EJB2.0, JSP, JDBC, UML, SQL and PL/SQL, JBoss, Application Server 4.0, MySQL, UNIX.