Sr. Java/j2eedeveloper Resume
Albany, NY
PROFESSIONAL SUMMARY:
- 8 years of experience in all phases of Software Development Life Cycle (SDLC).
- Experience in understanding and gathering the Business requirements, translating them into Functional specifications and develop code along with detailed design.
- Well experienced in designing and developing n - Tier applications using JAVA, J2EE, Servlets, JSP, JDBC, JavaScript, JSON, JQuery, RMI, EJB, JSTL, JMS publish/Subscribe, SOAP, JNDI, JAXB, AJAX, XML,XSLT, UML.
- Extensive experience in Hibernate, Spring and Struts Frame Work.
- Well experienced in Service Oriented Architecture (SOA) and MVC Architecture.
- Extensively used J2EE design patterns such as MVC, Business Delegate, Data Transfer Object, Data Access Object, Session Facade, Factory Method, and Singleton.
- Experience in MySQL, multiple versions of Oracle9i/10g, MS SQL Server 2008, Sybase.
- Experienced in Debugging, Performance tuning and code optimization.
- Proficiency in developing and deploying applications using Application Servers such as Web logic, WebSphere, Apache Tomcat and JBoss.
- Working experience in using UML, XML parsers (SAX, DOM), XSL, XSLT, SOAP, WSDL, WSDL2JAVA, JWSDP, HTML and DHTML.
- Experience with AJAX and Web Services, and working knowledge of DOJO, Dijit, and DOJOX especially Remote Scripting, Data Transfer using JASON, XML etc.
- Well experienced in testing and deployment phases using ANT, MAVEN, Log4j and JUnit tools.
- Experience in Version Control tools like CVS, SVN, GIT, Stash.
- Experience in RUP and Agile development (TDD and SCRUM) methodologies.
- Expertise in using issue tracking tools such as JIRA, Bugzilla, HP Quality Center, Rational Clear Quest.
- Developed J2EE applications on IDE’s like Eclipse, JDeveloper, WSAD, Rational Application Developer.
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
TECHNICAL SKILLS:
Operating Systems: Windows XP/2000/98/95/NT Server, UNIX
Languages: C, C++, Java, Perl Script, Unix Shell Script, XML, HTML, PL/SQL, Visual Basic 6.0
Java Technologies: JDBC, Java Beans, RMI
Web Technologies: Servlets, JSP, JavaScript, JSTL, Ajax, Web Services, WSDL, JAX-RPC, XML and XSLT
Middleware: EJB, JMS
Grid Technology: GigaSpaces6.6XAP
Methodologies: OOP, OOD, UML
Frameworks: Jakarta Struts 1.3, Spring Framework 2.5.4, ACEGI Security Framework, WRAPIT Framework, Ofbiz, JSF and Log4j
OR Mapping: IBATIS, Hibernate 3.0/2.0
IDEs: Eclipse 3.3.2 and Websphere Studio Application Developer 5.x
Modeling Tools: Rational Rose Enterprise Edition 2000 and Microsoft Visio
Version Control Tools: Microsoft Visual Source Safe, SVN
Tools: Apache ANT, Maven, Toad, BIRT, FusionCharts, JasperReports1.0.1, LightStreamer
Application Servers: Web Sphere Application Server 5.0, Web Logic 8.1/10.0, Apache Tomcat Server 5.5/6.0.16
Databases: Oracle 10g/9i, MS-SQL Server 2000/7.0 and MS-Access
Design Patterns: Abstract Factory, Singleton, MVC, Business Delegate, Session Façade, Decorator, Observer, Intercepting Filter, DAO, VO.
WORK EXPERIENCE:
Sr. Java/J2EEDeveloper
Confidential, Albany, NY
Responsibilities:
- Involved in the Software Development Life Cycle (SDLC): Requirements gathering, Design and Code, Integrating and Deployment and production phases.
- Implemented Jakarta Struts Framework1.2 along with JSP2.0, Struts Tiles, and Struts Tag libraries to facilitate user interface design.
- Developed validations using Struts validation framework.
- Developed Stateless Session Beans to transfer calls from presentation tier to data services tier.
- Adapted various design patterns like Business Delegate, Singleton, Service locator, Session Fa ade, Data Transfer Objects DTO and Data Access Objects DAO patterns.
- Used Web Services to communicate with different application.
- JAXB parser for marshaling and unmarshaling.
- Working with WSDL and SOAP messages.
- Designed EJB2.1 like Stateless Session Bean for the Session Facade design pattern.
- Used Hibernate3.1 to store the persistence data into the Oracle9i database.
- Used Spring2.0 Framework to integrate the application with Hibernate3.1.
- Used IBM MQSeries for enterprise level messaging system.
- JMS was used to send/receive asynchronous data from various message brokers
- Involved in writing the ANT scripts to build the application.
- Involved in using Log4J to create log files to debug.
- Used Rational Clear case for version control.
- Used JUnit Testing Framework for Unit Level Testing.
- Worked in IBM RAD 6.0 to develop complete application
- Deployed the application on Web Sphere Application Server6.0 (WAS)
Environment: WAS 6.0, RAD 6.0, Struts 1.2, Spring2.0, EJB 2.1, Servlet 2.3, Struts, HTML, JSP 2.0, JNDI, Web Services, JMS, SOAP, IBM MQSeries, JavaScript, WSDL, UNIX, Oracle 9i, JUnit, Rational Clear Case, Log4J and ANT 1.5.
Software Developer & Analyst
Confidential, Doylestown, PA
Responsibilities:
- Involved in complete life cycle process: Requirements gathering, Design, Development, Deployment and Maintenance of applications for Quick Service Restaurant Point of Sale systems.
- Consulted with end users to gather requirements and documented Functional, Technical specifications.
- Designed and developed new utility applications and reports as per user requirements.
- Developed client side and server side validations using validation controls, JavaScript.
- Followed AGILE Methodology and participated in SCRUM Meetings.
- Developed user interface using JSP with Java Beans, JSTL and Custom Tag Libraries and Ajax to speed up the application.
- Developed and supported Burger Bus Project for Burger King Corporation, where data is extracted from franchises and transformed as per BK requirements and loaded onto BUS server.
- Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
- Developed custom applications such as TLOG Explorer, Custom report generator, Invoicing.
- Designed and developed a poster module to collect information from thousands of restaurants using both push/pull methodologies, cleanse, format and post data to MySQL database for reporting.
- Involved in the migration of existing applications in FoxPro and C to JAVA.
- Extensively used Hibernate in data access layer to access and update data in the database.
- Used HTML and CSS in the development of front end of the application.
- Monitored the error logs using Log4J and fixed the problems.
- Developed and modified applications to handle user security and system security.
- Worked on Performance tuning, Bug fixes and Enhancements to the existing applications.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views.
- Worked on fine tuning database performance, conducting regular system backups, performing restores and implementing disaster recovery procedures.
- Performed peer code reviews, involved in writing test cases and testing the applications on various operating systems and browsers.
- Involved in the Internationalization of the system.
- Developed tester interfaces using JUnit.
- Used defect tracking systems like JIRA, Bugzilla.
Environment: JAVA, J2EE,Servlets,JSP, Java Script, JQuery, AJAX, HTML, HTML5, CSS, C, PHP, PERL, XML, Spring Framework 3.2.1, Hibernate, JUnit, Zend, ANT, MAVEN2, MySQL, T-SQL, Sybase, MS SQL, Eclipse, JBOSS, GIT,CVS, Stash, JIRA, Linux, Junit.
Sr. Java/J2EE Developer
Confidential, NJ
Responsibilities:
- The entire application was developed in J2EE using an MVC based architecture.
- Used the Struts1.3 framework and Standard Tag Libraries and various custom in-house custom tag libraries for the presentation layer.
- Used JavaScript for client side validations.
- Used Core Spring for setter dependency injections.
- Developed the business logic using stateful session beans, EJB 2.0.
- Used an Message Driven Bean (MDB) for supporting user subscriptions and notification features.
- Consumed a Web service for exchange rate calculation.
- Used Apache Tomcat as the application server for deployment.
- Wrote prepared statements and called stored Procedures using callable statements in MySql.
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier and the persistent storage tier
- Used Hibernate for Database Persistence.
- Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases.
- Deployed applications on WebSphere Application server.
- Used Web services for transmission of large blocks of XML data over HTTP.
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
- Created use cases, class diagrams, activity diagrams and collaboration diagrams.
- Involved in unit testing using JUnit, system testing and creation of various test scripts.
- Wrote test cases which adhere to a Test Driven Development (TDD) pattern.
- Built scripts using ANT that compiles the code, pre-compiles the JSPs, built an EAR file and deployed the application on the application server.
- Used CVS as a version control system, an important component of Source Configuration Management (SCM).
- Used Log4J for logging.
Environment: JSP, Servlets, Struts1.3, Web Services, Hibernate, MySql, Oracle 10g, JDBC, XML, XSLT, EJB 2.0, PL/SQL, SQL, Unix, CSS, Eclipse, NetBeans5.5, UML, HTML, JNDI, JDBC, Apache Ant, WebSphere Application server 6.0/5.0, Junit, Log4J, CVS.
Software Developer
Confidential, Simsbury, CT
Responsibilities:
- Worked with the business users and stakeholders to gather functional business requirements.
- Documented technical, implementation and deployment specifications.
- Developed proof of concepts to present the workable prototypes to stakeholders and LOB managers.
- Implemented the validation framework using JavaScript to extend client side as well as server side validation.
- Designed and developed the WLC application and the different modules such as Claims, Failure Analysis, Warranty Center, Parts Return, Supplier Recovery using Struts Framework.
- Validated the DB Queries and Stored Procedures for efficiency and performance.
- Implemented logging functionality using Log4j.
- Worked on transaction management in the application using Struts Action Annotations and Validation Annotations.
- Configured the framework, action mappings and interceptors using Struts configuration files like struts.xml.
- Defined workflow sequences for various rule validations and implemented different actions for a policy rule validation using Struts Action Chaining.
- Developed tester interfaces and object initiation interfaces and tested the different action classes and framework objects using JUnit.
- Developed test cases, plans and executed the different cycles of tests and document the test results.
- Developed the WLC (Warranty Life Cycle) Application Framework components and reviewed and consolidated work done by the team members and attach it to SVN.
- Involved in Unit Testing of various modules by generating the Test Cases and debugging the application.
Environment: JAVA, JSP, Servlets, Struts, Hibernate, JBoss, Oracle BPEL 10.1.3, Websphere DataPower XI50, ANT, Maven, XMLSpy, SVN, XML, XSLT, HTML, JavaScript, Oracle 9i/10g, JDeveloper.
Sr. Java Developer
Confidential, Tulsa, OK
Responsibilities:
- Involved in the requirement analysis, design, and development of the new NCP project.
- Involved in the design and estimation of the various templates, components which were developed using Day CMS (Communique)
- The CMS and Server side interaction was developed using Web services and exposed to the CMS using JSON and JQuery
- Developed the web layer of NCP using Struts 1.2.
- Used Validator framework of the Struts for client side and server side validation.
- The UI was designed using JSP, Velocity template, JavaScript, CSS, JQuery and JSON.
- Enhanced the FAS system using struts MVC and iBatis.
- Involved in developing web services using Apache XFire & integrated with action mappings.
- Developed Velocity templates for the various user interactive forms that triggers email to alias. Such forms largely reduced the amount of manual work involved and were highly appreciated.
- Used Internalization, Localizations, tiles and tag libraries to accommodate for different locations.
- Used JAXP for parsing & JAXB for binding.
- Involved in Hibernate configuration properties setup & mapping files using generators, associations & inheritance etc.
- Used JPA with Hibernate provider.
- Involved in Hibernate mappings, configuration properties set up, creating sessions, transactions and second level cache set up.
- Co - ordinate Application testing with the help of testing team.
- Involved in writing services to write core logic for business processes.
- Involved in writing database queries, stored procedures, functions etc.
- Deployed EJB Components on Web Logic, Used JDBC API for interaction with Oracle DB.
- Involved in Transformations using XSLT to prepare HTML pages from xml files.
- Enhanced Ant Scripts to build and deploy applications
- Involved in Unit Testing, code review for the various enhancements
- Followed coding guide lines while developing workflows.
- Effectively managed the quality deliverables to meet deadlines.
- Involved in end to end implementation of the application.
Environment: Java1.5,J2EE(EJB, JSP/Servlets, JDBC, XML), Day CMS, XML, DTD, XSLT, WSDL, MVN, MyEclipse, Tomcat, Resin, Struts, Hibernate, EJB-session beans, Oracle 10g, Windows, Web logic App server, Json, Jquery, Ant, SVN
Java/J2EE Developer
Confidential
Responsibilities:
- Designed the workflow for the client side and server side in UML using Rational Unified Process (RUP) and created the detailed Design documentation.
- Involved in walk through with the analysis for Use Cases and feasibility scope.
- Designed Class Diagrams, Sequence Diagrams and Object Diagrams, using IBM Rational Rose to model the detail design of the application.
- Developed front-end using JSPs, HTML and used JavaScript for client side validations.
- Implemented Session beans that encapsulate the backend business processes.
- Used JMS (Java Messaging Service) for asynchronous communication between different modules.
- Used Hibernate to store the persistence data into the IBM DB2 UDB database and written HQL to access the data from the database.
- Used XML, WSDL, UDDI, SOAP, SAX parser and Web Services for communicating data between different applications.
- Developed the User Interfaces using JSP, HTML, CSS, and JavaScript.
- Developed logging module-using Log4J to create log files to debug as well as trace application.
- Used CVS for version control across common source code used by developers.
- Tested the application functionality with JUnit Test Cases.
- Used ANT scripts for automated deployment and preparing the build of the entire application.
- Deployed the applications on IBM Weblogic Application Server.
- Completely documented the flow and functionality of the code for further reference.
Environment: Java,J2EE, WSAD, Hibernate, Swing, SPRING, Struts, Servlets, JSP, JNDI, XML Web Services, SOAP, WSDL, JavaScript, HTML, CSS, Windows XP, DB2 UDB, JUnit, CVS, ANT, Log4J.
