Sr. Consultant Resume
Minneapolis, MN
SUMMARY:
- 15+ years of Software Development experience in the design, development and maintenance of robust, maintainable and scalable web - based, client-server and mainframe applications.
- 11+ years of Java/J2EE Experience in developing Web based Real Time Applications.
- Expertise in full Software Development Life Cycle SDLC using Object Oriented Design in Multi Tier Environment with Analysis, Design, Development and Production Support of Applications in 24x7 environments.
- In Depth experience in developing Complex Enterprise Web based application using Object Oriented Technology based on Java/J2EE using Servlets, JSP, JDBC, JSTL.
- Developing the Rich user interfaces using HTML, jQuery, CSS, YUI, JavaScript, DOM and Ajax.
- Experience in building Web 2.0 web applications using YUI and DWR(Ajax framework)
- Expert with developing the MVC architecture applications using Struts, Spring MVC, JSF Frameworks.
- In-Depth experience in developing the Enterprise Java Bean (EJB3) for n-Tier Distributed enterprise applications and implementing transaction management (JTA).
- Extensive experience with ORM tool like Hibernate, including: physical mapping of persistent classes with implementation of most relevant relationships as well as Annotations based and Cache Management.
- Expert in J2EE technology, Domain Modeling, Design patterns.
- Implemented Messaging services using JMS.
- In-Depth experience in XML, such as Developing the DTD, XML Schema and Parsing the documents using JAXP( DOM and SAX parsers) and binding tools like JAXB.
- Extensive Experience in implementation of Web Services using SOAP, WSDL, Apache Axis, Spring WS, Restful webservices, Jersey.
- Extensive Experience in Shell Scripts, Perl.
- Experience in designing UML diagrams like Use Case, Class, Sequence diagrams.
- Proficient in the use of tools such MyEclipse, Rational Software Architect (RSA), Eclipse, JBuilder, RAD, TOAD, WINSCP, Putty, Rational Rose, SQL Navigator, ANT, JUNIT, Mockito, PVCS, Sub Version and VSS, Clear Case.
- Experience in working with Oracle, MS SQL Server, MySQL and DB2 databases.
- Experience in Database Design, Data Modeling including Data Definition Language (DDL), Data Manipulation Language (DML).
- Expert writing PL/SQL, Stored Procedures, Triggers, Packages.
- Experience working in Unix/Linux environment.
- Worked in ATG Dynamo Application Server (DAS), Dynamo Personalization Server (DPS), Dynamo Scenario Server (DSS) and Dynamo Commerce Server (DCS) to display product information.
- Experienced as a Team/Technical lead and hands-on experience in tracking and resolving production issues.
- Excellent in Debugging and troubleshooting skills.
- Integrated Java application with SAP systems using Java Connectivity Object (JCO) for retrieving and manipulating data using SAP BAPI’s.
- Excellent communication skills, strong architectural and problem solving skills, hardworking and a very good team worker.
- Well versed with complete Full Software Development Life Cycle which includes Design, Estimation, Development, Documentation, Unit testing, Regression testing, Integration testing, POC and Maintenance.
- Experience working in Agile Methodology of Test Driven Development, Scrum, Extreme Programming (XP).
- Experience working in Agile as well as Rational Unified Process Methodologies.
- Proven skills in effectively interacting with end users to gather requirements, train on new features and guiding teams during a project’s development life cycle which helps delivering the project within time and quality parameters by meeting the project dead lines
- Experience in writing Use Case documents and Technical Design documents.
- Experience developing Client Server applications using Microsoft Visual Basic (VB) and Active Server Pages (ASP).
- Experience working in Mainframe applications using Cobol, CICS, DB2.
- Domain expertise in the development of Intranet and Internet projects.
- Extensively involved in Production support for critical applications.
- Single Point of Client Contact for the Projects Involved.
- Knowledge of CMM. Was part of CMM Assessment team for attaining CMM level 5 .
TECHNICAL SKILLS:
Operating System: Windows XP/2K/NT, UNIX, LINUX
Languages: Java 1.2/1.3/1.4/1.5, 1.7 J2EE, JSP, Servlets, XML, CSS, JavaScript, HTML, XHTML, DHTML, SQL/PLSQL, Microsoft Visual Basic 6.0, ASP, Perl, Coldfusion, Unix Shell Script, Cobol.
Architecture/Frame work: JSF, Struts 1.2, Spring, EJB3, JPA, JMS, Hibernate, DWR Ajax.
UML Modeling Tools: Rational Software Architect, Visual Paradigm, Rational Rose.
Databases: Oracle 10g, Oracle 9i, MS SQL Server, DB2, MySql.
Internet Technologies: Hibernate, JPA, Servlets, JSP, Custom Tag Libraries, JSTL, SOAP, Apache Axis, JSF, Struts, tiles, WEB 2.0, Ajax, YUI, EJB3.0, DWR, Spring, Struts 1.2, JAXB, XSLT, XPath, Ant, Web Services, Spring Batch, Spring WS, Restful Web Services, Jersey, Maven.
IDE Tools: MyEclipse, Rational Software Architect, Eclipse 3.1, JBuilder, RAD.
Web Application Server: Weblogic Application server 11g (10.3.4), JBOSS 4.2, Websphere Application Server 5.1, Weblogic Application server 9, ATG Dynamo v5.1, Web Logic 4.1, Apache Tomcat 5.5, IIS.
Version Control Tools: PVCS, Sub Version (SVN), VSS, CVS, Clearcase.
Tracking Tool: PVCS, Jazz
IBMMF Utility: MF Workbench
PROFESSIONAL EXPERIENCE:
Confidential, Minneapolis, MN
Sr. Consultant
Responsibilities:
- Design, Development, Testing of the services to publish/subscribe to messages from IBM MQ server using JMS API.
- Developed/ Tested Restful Web Services for HML gateway using Jersey implementation.
- Design, Development, testing of Web Services using Spring WS, SOAP UI.
- Developed the application to interact with Oracle 10g Database and deployed on Weblogic 11g Application Server.
- Involved in Database Design for Reference and Registry data model.
- Used JSF 2 with Rich faces 4 to build the User Interface.
- Used JMS to Publish and Subscribe to messages. Configured Weblogic 11g Application Server to create Queues and Topics to connect to remote IBM MQ server to send and Receive messages.
- Used Spring IOC, JSF 2 Model View Controller (MVC) framework, JPA 2 implementation for Hibernate for data persistence for development.
- Implemented Junit tests for mock objects using Mockito framework.
- Used Agile methodology of Scrum.
Environment: Java 1.7, J2EE, Spring, Spring Batch, spring JMS, Spring Web Service, EJB3, JMS, IBM Websphere MQ, JPA 2.0, Hibernate, Oracle 11g, Log4j, Eclipse, Weblogic 11g, JSF 2, Rich faces 4, jQuery, SOA, Webservice, Restful WS, Jersey, SOAP, WSDL, XML, XSD, Maven, Jenkins, SoapUI, Unix, JUnit, Mockito, SVN, Jazz.
Confidential, Minneapolis, MN
Sr. Consultant
Responsibilities:
- Involved in Technical Design, Development, Support of ACH Applications, ACH Fraud Filter application.
- Design the application to interact with Oracle and DB2 databases.
- Supported Enhancement and Maintenance of External and Internal Applications.
- Involved in 24x7 Production Support.
- Enhancement and Maintenance of existing Applications.
- Applications deployed on Weblogic and Sun One Application servers.
- Involved in creating/modifying batch jobs in Shell scripts on Unix servers. The batch jobs perform the tasks of populating the database from data files using SQLOADER utility of Oracle, Processing data and generating NACHA format reports.
- The batch jobs are scheduled at regular intervals and provide for the mechanism of data movement from DB2 database and Oracle database.
- Involved in Tech Refresh for upgrade Oracle database from 9i to 10g.
- Created SOAP based Web Services to be used by Web and Mobile devices using Apache Axis, WSDL.
- Used Spring IOC, Model View Controller (MVC) framework, Aspect Oriented Programming (AOP), JDBC and Spring ORM tool Hibernate for data persistence for development.
- Implementation of Data Model, Data Definition Language (DDL), Data Manipulation Language (DML) in Oracle Database.
- Used Design patterns like MVC, Singleton, Command Pattern, Business Delegate, Factory, Facade, DAO, Transfer Object.
- Involved in weekly code review with the team.
- Wrote stored procedure for data persistence, report creation and data retrieval.
- Used Log4J to log Error, Info and Debug messages
- Used Agile methodology of XP.
Environment: Java 1.5, J2EE, Servlets, JSP, Spring, AOP, Spring MVC, Hibernate, Oracle 10g, Pl/SQL, Stored Procedures, JDBC, Log4j, MyEclipse, Weblogic 9, Weblogic 10, Web Services, Apache Axis 1.4, XML, XSD, HTML, CSS, Unix, JUnit, Javascript, Clearcase.
Confidential, Los Angeles, CA
Sr. Consultant
Responsibilities:
- Involved in Designing and Development of caching mechanism using EHCache.
- Implemented EHCache for caching data of profile, blogs, activities, Address Books, comments, photos objects. It significantly improved the performance of the web application. It caches the data the first time the object is accessed. If the object is not fetched for a pre determined time, the object is deleted from the cache using configurable properties.
- Struts framework is used for Model View Controller pattern.
- Used Spring Hibernate Integration for Data persistence.
- Implemented method level Transaction Attributes using Spring AOP.
- Implementation of Data Model. Used Data Definition Language (DDL), Data Manipulation Language (DML).
- Used Struts tiles framework for using reusable JSP templates for User Interface.
- Data is persisted by calling Spring Hibernate mapping files.
- Developed custom tags for front end.
- Used XPath for XML traversing,
- Used XSLT for transforming the XML in client specific format.
- Used Design patterns like MVC, Business Delegate, Factory, Facade, DAO, Transfer Object.
- Wrote stored procedure for data persistence and data retrieval.
- Used Log4J to log Error, Info and Debug messages
- Used Agile methodology of XP, Test First Development of JUnit test cases.
- Involved in Bug fixes using Bugzilla.
Environment: Java 1.5, J2EE, Struts, Struts Tiles, Servlets, JSP, JSTL, Spring, AOP, Hibernate, Oracle 10g, Pl/SQL, Stored Procedures, JDBC, DWR framework for AJAX, Log4j, Image Magic, Tomcat5.5, EHCache, XML, XPath, XSLT, Eclipse, HTML, XHTML, CSS, Web 2.0, JUnit, Javascript, CVS, BugZilla.
Confidential, Los Angeles, CA
Sr. Consultant
Responsibilities:
- Designed the module frameworks. Used UML for Use case, Class, Sequence diagrams to depict technical flow for development using Visual Paradigm.
- Tech Lead for the development of Module Framework consists of 3 team members.
- Involved in Data Modelling.Used Data Definition Language (DDL) and Data Manipulation Language (DML).
- Developed the Module framework which is used to creates template for different types of modules based on meta data for module type.
- The module template is based on meta data for different types of module stored in database.
- Developed application using EJB3.0 framework
- Used JPA Hibernate as Persistent framework.
- Involved in performance improvement of the application.
- Display data on the client side using DWR framework for Ajax.
- Used XSLT for displaying data.
- Developed Custom tags to be used on UI.
- Involved in database changes based on user’s requirement.
- Implemented Tree Cache to cache objects for faster data retrieval.
- Involved in code reviews.
- Developed web services for fetching 3 rd party data using Apache Axis.
- Involved in Unit testing and Integration testing.
- Involved in doing the Impact analysis for changes to the existing code.
- Involved in 24X7 Production Support.
- Used Log4J to log Error, Info and Debug messages
- Followed Agile methodology for Extreme Programming XP, Scrum and involved in EJBUnit tests.
- Ensuring quality of the deliverance as per requirements.
Environment: Java 1.5, J2EE, JSP, Servlets, JSTL, Struts, EJB3.0, DWR framework for Ajax, JPA, Hibernate, SOAP, WSDL, UML, Apache Axis, Spring, JAXB, XML, XPath, XSLT, ANT, JBoss, JNDI, YUI, Oracle 10g, PL/SQL, Eclipse, SVN, Log4j, HTML, XHTML, CSS, Visual Paradigm.
Confidential, Southfield, MI
Sr. Consultant
Responsibilities:
- Involved in technical discussion with the Business Team, Requirement gathering.
- Analyzed client’s functional and technological requirements and proposed strategic solutions
- Involved in doing the Impact analysis for changes to the existing code.
- Estimating the project enhancement activities.
- Developed application using JSF framework.
- Used Hibernate as Persistent framework.
- Developed reports by extracting data based on specific criteria from database using JSP, Servlets.
- Wrote Stored Procedures and Triggers for processing customer information based on specific criteria using Toad.
- Involved in database changes based on user’s requirement.
- Used XSL for displaying data from server side on the client side.
- Involved in code reviews.
- Involved in Unit testing and Integration testing.
- Followed Agile methodology and involved in JUnit tests, Test first development methodology.
- Responsible for timely delivery of CAPS new release.
- Ensuring quality of the deliverance.
Environment: Java 1.5, J2EE, JSP, JSTL, Servlets, JSF (myfaces), Hibernate, Javascript, Html, XHTML, CSS, AJAX, JDBC, JUnit, XML, XSTL, JBoss 4.2, SVN, Oracle 9i, Log4j, PL/SQL, Eclipse.
Confidential, Houston, TX
Sr. Consultant
Responsibilities:
- Lead the Knowledge Transfer activity of the application from Schlumberger and AtosOrigin.
- As a Tech Lead, involved in technical discussion with the Business Team, Requirement gathering.
- Analyzed client’s functional and technological requirements and proposed strategic solutions
- Involved in doing the Impact analysis for changes to the existing code.
- Estimating the project enhancement activities, planning and scheduling it.
- Lead the design, development & testing team.
- Used Hibernate as Persistent framework.
- Used Spring MVC and Hibernate integration with Spring for backend persistence and transactions.
- Developed reports by extracting data based on specific criteria from database using JSP, Servlets.
- Wrote Stored Procedures for employees enrollment based on certain criteria using Toad.
- Wrote Triggers for inserting employee data based specific criteria using Toad.
- Involved in database changes.
- Involved in code and test plans reviews
- Team/Tech Lead for a team of size 8.
- Mentoring Team Members.
- Involved in writing Perl scripts for report generation.
- Involved in Unit testing and Regression testing, Integration testing.
- Enhancement and support for applications developed in ColdFusion.
- Configure Tomcat Server for deploying Application on Development, Staging and Production Servers..
- Integrated with SWIFT system for sending and receiving messages using JMS, XML.
- Displaying XML data from database on the front end (JSP) using XSLT.
- Developed Custom tags.
- Implemented web service for retrieving the employee’s perner data by using SOAP, Apache axis.
- Developed JUNIT tests, Test first development and followed Agile methodologies.
- Responsible for timely delivery of Service pack according to SLA (Service Level Agreement).
- Ensuring quality of the deliverance.
- Used Log4J to log Error, Info and Debug messages
- Responsible for final Service Pack deployment and delivery.
Environment: Java 1.4, J2EE, JSP, JSTL, Servlets, Spring, JMS, Hibernate, JNDI, AJAX, Web Service, XML, XSLT, Tomcat, Oracle 9.1, PL/SQL, Eclipse, Log4j, Unix, Perl, ColdFusion, IIS.
Confidential, Houston, TX
Sr. Consultant
Responsibilities:
- As a Tech Lead, involved in technical discussion with the Business Team, Requirement gathering.
- Analyzed client’s functional and technological requirements and proposed strategic solutions
- Involved in doing the Impact analysis for changes to the existing code.
- Estimating the project enhancement activities, planning and scheduling it.
- Lead the design, development & testing team. Acted as a Team/Tech lead for a team of size 4.
- Developed UML diagrams like Use Case, Class, Sequence diagrams using Rational Rose.
- Prepared Design Documents, Data Model using Erwin.
- Mentoring Team Members.
- Involved in design, coding, unit testing and Integration testing.
- Developed the AVC application using Struts as MVC pattern framework.
- Used ANT builds for building the application out of source.
- Used Log4J to log Error, Info and Debug messages
- Wrote scripts for creating database tables and there relationship.
- Wrote Store Procedures to be executed at fixed interval and updating the database.
- Developed the Single Sign on and interface to encrypt the data and pass it to Mellon.
- Developed Shell scripts for retrieving data, modifying data based on criteria’s and generating a file with the data in a pre requisite format to be uploaded in SAP for further processing.
- Developed logic for retrieving data from SAP using Java connectivity object (JCO).
- Provided 24/7 Production support.
- Developed Custom tags for repetitive display format.
- Involved in Unit testing and Regression testing, Integration testing.
- Responsible for timely delivery of tickets according to SLA (Service Level Agreement).
- Ensuring quality of the deliverance.
Environment: Java 1.4, J2EE, JSP, Servlets, JSTL, Struts, CSS, JavaScript, HTML, XML, Weblogic Application server 8.1, Shell Script, UML, JMS, Oracle 9.1, Unix, JDBC, SAP, JCO, Rational Unified Process, JBuilder, RSA, VI editor, PVCS.
Confidential
Sr. Consultant
Responsibilities:
- As a Tech Lead, involved in technical discussion with the Business Team, Requirement gathering.
- Developed UML diagrams like Use Case, Class, Sequence, State diagrams using RSA.
- Estimating the project development activities, planning and scheduling it.
- Lead the design, development & testing team.
- Developed the Couple prospects for handling request from existing as well as new customers in Jsp, Servlets using BTT framework.
- BTT is basically a web flow which divides the application in to components based on various states.
- Developed the Request rejection module in Jsp, Servels to integrate with the existing application using BTT framework.
- Involved working in stock trading by sending data in XML format for back office processing.
- Used Java script for client side validation.
- Used Log4J to log Error, Info and Debug messages
- Team/Tech lead for a team of size 3.
- Involved in coding, preparing unit test cases and testing.
- Involved in code and test plans reviews.
- Ensuring quality of the deliverables.
Environment: Java 1.4, J2EE, JSP, JSTL, Servlets, Rational Software Architect (RSA), XML, BTT (Branch Transformation ToolKit), RAD, Websphere Application Server 5.1, DB2, Stored Procedures, Sub version (SVN), CSS, JavaScript.
Confidential, Cincinnati, OH
Sr. Web Developer
Responsibilities:
- Involved in technical discussion with the Business Team, Requirement gathering.
- Developed the functional requirements based on meetings with business users
- Analyzed client’s functional and technological requirements and proposed strategic solutions
- Involved in Design, Coding, Unit testing and Integration testing.
- XML file is created with the data and sent to Fullfillment agencies.
- Developed the registration and login module using ATG Dynamo Personalization server.
- Developed the event based mail dispatch service using ATG Dynamo Scenario Server.
- Developed the products display module using ATG Dynamo Commerce Server.
- Involved in code and test plans reviews.
Environment: Java, J2EE, JSP, Servlets, JSTL, CSS, JavaScript, HTML, XML, ATG Dynamo Application server v5.1, Oracle 9.1, PL/SQL, TOAD, VSS, Linux.
Confidential, Cincinnati, OH
Sr. Web Developer
Responsibilities:
- Interacted with System users to capture system requirements.
- Involved in Project Estimation.
- Involved in preparing the UML diagrams like use case, class and sequence diagrams using Rational Rose.
- Designed it as a general survey to be used for multiple products..
- Prepared Design Documents, Data Model using Erwin.
- Wrote database scripts to create the database tables.
- Wrote Stored Procedures and triggers.
- Implemented with ATG as web server.
- The Java client application was designed based on the MVC paradigm using Struts framework.
- Involved in coding, preparing unit test cases and testing.
Environment: Java, J2EE, JSP, Servlets, Struts, XML, CSS, JavaScript, Oracle 9.1, JDBC, ATG Dynamo Application server v5.1, Microsoft VSS, Rational Unified Process, Unix, JNDI, Eclipse, TOAD.
Confidential, Cincinnati, OH
Sr. Web Developer
Responsibilities:
- Involved in developing the Architecture for migrating the application from ATG Dynamo to JBOSS Application server.
- Involved in Project Estimation.
- Involved in preparing the UML diagrams like use case, class and sequence diagrams using Rational Rose.
- Write Technical Specification document which contains the write up and design artifacts.
- Reused the business classes from ATG and kept redevelopment to minimum.
- Wrote scripts for creating tables and their relationship.
- Involved in writing PL/SQL scripts to be executed daily for generation of reports based on specific criteria.
- Done the localization of 3 European languages (French, Norge, Belgique)
- Involved in coding, preparing unit test cases and testing.
- Involved in code and test plans reviews.
Environment: Java, J2EE, JSP, Servlets, Struts, JBoss, XML, Rational Unified Process, Oracle 9.1, JDBC, PL/SQL, JNDI, CSS, JavaScript, Microsoft VSS, TOAD, Linux.