Lead Developer Resume
San Antonio, TX
TECHNICAL SUMMARY
7 years of IT experience in JAVA/J2EE with
- 7 yearsof working experience in Java/J2EEproject requirement gathering, design, and Software development OOA & OOD.
- Good exposure to design, development of online banking applications which includes Credit card acquisition, Auto loan application, Deposit Accounts, Credit card servicing- Exp 5 yrs – CONFIDENTIAL.
- Good exposure to design, development of online telecom applications which includes Point of Sale for new telecom connection- Exp 2 yrs – CONFIDENTIAL.
- Strong experience working with IBM Insurance Application Architecture (IAA) model.
- Excellent knowledge of Object Oriented concepts and exposure to Java J2EE technologies.
- Industry Experience: Banking/Telecom/ Finance
- Over 5 years of working experience in using Object oriented relational mapping technologies like Hibernate with hands on experience in configuring the hibernate from initial stages.
- Strong working experience in building the components using Core Java Servlets, JSP, Spring, Struts and its similar framework like PS Framework, EJB 2.0, EJB 3.0, Web Services (JAX-WS),JDBC ORM models like Hibernate
- Strong working experience on client side programming like HTML, JSP, JScript, CSS and Custom tag libraries.
- Strong working experience with XML technologies like XSLT
- Strong working experience with Document generation tools like Adobe Output Server (includes versions like Adobe LiveCycle 7.2, Adobe Output Server ES2)and iTEXT.
- Strong work experience in PS Framework.
- Strong work experience in implementing Batch job solutions with Shell Scripts and Perl Scripts.
- Strong working experience in using Struts, AJAX based technologies like DWR, RIA (Rich Internet Application) Component namely YUI.
- Involved in coding both View layer (MVC frameworks) and Model layers using EJB, Spring and Hibernate.
- Hands on experience in J2EE Design Patterns like Singleton, Session Facade, Business Delegate, Front Controller, Data Access Object.
- Strong Work experience on different application servers like Websphere RAD 6.0, RAD 7.0, JBOSS with hands on experience in configuring JNDI, Data source, JVM, Shared Libraries andJMS on the servers.
- Strong work experience in migration efforts like migration of Websphere servers from 5.1 to 6.0 and also from Websphere 6.0 to Websphere 7.0
- Work experience in Websphere Message Broker 6.1.0.10
- Experience with IBM iLog JRules which includes design, construct debug, test Ruleset using Rules Studio Manager, Deployment and performance tuning on Rule Execution Server
- Experience with implementing logging features using Log4j
- Strong work experience in Java Messaging Service (JMS) and IBM MQ Series.
- Strong experience in SDLC design phase using UML, Sequence and Class Diagram generation using Websphere RAD 7.0
- Strong work experience in using reporting tools such as Crystal Reports
- Skilled with version control software like StarTeam client, Rational Clear Case, CVS and VSS (Visual Source Safe)
- Work Experience with testing tools such as JUnit and JMeter.
- Strong work experience in performance tuning tools like JProbe, Thread dump analyzer, DynaTrace and Heap analyzer.
- Strong work experience using SQL Queries in Oracle 10g and DB2 as backend in J2EE applications
- Work experience with AWC tools for deployment along with use of Putty with UNIX.
- Strong experience in usage of Infra Enterprise tool.
- Good adapting, quick learning, excellent communication and interpersonal skills
- Good exposure in interacting with clients and solving application environment issues.
- Good experience in coordination and management of the team as Team Lead
EDUCATION
- Bachelor Of Technology in Information Technology (IT),
CERTIFICATIONS
- IBM Certified Database Associate --DB2Universal Database V8.1 Family
- Cisco Certified Network Associate -- CCNA
TECHNICAL PROFICIENCY
Application Development:
Struts framework, ORM technologies such as Hibernate 3.0, Wicket, UML, AJAX and AJAX based technologiessuch as Ext JS3.0, Java 1.4, Java 1.5, JavaScript, XML, Spring, Gap Analysis, Presentation Services framework, JSF 1.2, JMS, Servlets and JSP, Page Flow Controllers, iLog JRules, EJB, Spring 2.0, Oracle Toplink, SOAP-Web Services, Windward Reports, Crystal Reports, Visual Studio 2008, soapUI, AWC deploy tools, XML, XPath, XSLT, PL SQL, Shell Scripts, Perl Scripts, JProbe, Thread Dump Analyzer, Heap Analyser, ANT, UNIX.
Configuration Mgmt:
Borland StarTeam, Microsoft Visual SourceSafe, IBM Rational Clear Case, CVS
OS:
Windows XP/VISTA/7, Linux, MAC OS X
IDE:
Websphere (RAD) 6.0, Websphere (RAD) 7.0, WSAD 5.1, SQL editor, NetBeans, Eclipse, My Eclipse
DB:
IBM DB2, Oracle 9i/10g, Microsoft SQL Server
App servers:
Websphere (RAD) 6.0, Websphere (RAD 7.0), BEA Weblogic, Websphere 7.0, JBOSS 5 and Tomcat.
PROFESSIONAL EXPERIENCEClient: CONFIDENTIAL, San Antonio, TX Aug-2007 – till date
Position: Lead Developer & Onsite Tech LeadProjects: CLO/CLA Program (Common Loan Origination/Consumer Loan Acquisition)
Responsibilities:
- Development of Consumer loan applications which enables members to apply for credit card application and consumer loans such as Auto, Motorcycle, Refinance etc., on dot com.
- Involved in the gathering of requirements and delivering the sequence and class diagrams
- Responsible for preparing the design documents, sequence and class diagrams for the modules using UML (OOD&OOA).
- Involved in the development of the application using PS framework, AJAX in the front end, Java WebServices and EJB 2.0 along with iLog 6.4 as Business layer and Hibernate 3.0 at the model and the data access layer and MQ Series for messaging.
- Used Gap Analysis to document which services and/or functions have been left out, which ones have been deliberately eliminated and which still need to be developed
Business Layer:
- Complete horizontal mapping of the requirements and determine the new services to be added for each component.
- Design & conduct design review to finalize the new services (TC (Transactional Component) & SC (Structural Component)) to be implemented and their design.
- Identify; consolidate the model changes required for the new services for each component. Complete the model changes on the IDM model file generate the WSDLs, XSDs & mapping files using the real estate common namespaces and component specific namespace files.
- Generate the EJB proxies, web service clients using the Top-Down model approach on RAD.
- Complete the development of the service implementation.
- Unit test the evaluator methods used by the services using soapUI.
- Complete TC/SC level testing of the services using the test harness tool for the transactional & structural components, which are EJBs, exposed as a Web service.
Business Object Model Layer:
- Identified the business objects based on the requirements and creating hibernate mapping files.
- Identified the association between business objects and designing the database layer.
- Developed persistence layer for CRUD operations.
- Used IBM UDB DB2 database
Document Management Service Layer:
- The application was designed to generate PDF documents for the consumer loan applications using Adobe LiveCycle Form server and iTEXT.
- Used Adobe live cycle designer 8.2 for designing the document templates.
- Configured runtime environment for Adobe LiveCycle Form server for generating the templates.
- Used Altova Map Force tool to map the data to the Adobe XDP templates.
Batch Jobs:
- Developed batch jobs to complete various systemic operations.
- Used Shell scripts and Perl scripts to script the batch automations.
- Used Control M tool to schedule the batch jobs in various environments.
- Automated various process such Archive and Purging data from database.
- Developed batch scripts to export and import data from databases.
- Involved in coordinating with the offshore team in the development of the project.
- Involved in UTP (Unit Test Plan and JUNIT) and UTR (Unit Test Result) reviews as the module was designed from the beginning to be developed on test driven development practice.
- Used JUnit and JMeter for Unit testing and Performance testing respectively
- Involved in the setting up and configuring the application in the test and production environments.
- Used Oracle 10g as the relational database
- Analyze the production issues and resolve them in order to get approval from CCB (Change control board) and allocate them for the next release.
- Responsible for deployment of the ear and jars using AWC deploy tools and performing other configuration changes for setting up the application in the integration environment.
- Onsite/Offshore co-ordination for Change Requests
- Onsite lead for a team of 15 members
Environment: All the modules mentioned above were implemented using PS framework, EJB 2.0,
WebServices (JAX-WS), Hibernate (ORM) 3.0, AS framework, Oracle 10g, Microsoft SQL Server.
Language: Java 1.5, JSP, JavaScript, Spring, AJAX, XML, JMS, UNIX, Hibernate 3.0, ANT, UML.
Tools: RAD 7.0, IBM Websphere Application Server(v6.0), PL SQL, StarTeam,
JUnit, JMeter, Oracle Developer, soapUI, iLog6.4, Infra, AWC deploy, Putty
Client: CONFIDENTIAL, San Antonio, TX SEP-2006 – AUG-2007
Position: Developer & Module LeadProject: CONFIDENTIAL Bank Credit Card Servicing – Underwriting Score Card
Description:The Project scope is to improve the credit card automated decision process to ensure we are declining and accepting the right credit risk.
Responsibilities:
- Requirement analysis for Underwriting Score Card strategy.
- Preparing High level and Low Level Designs for server components as per the user requirements and model the classes and methods using WID.
- Coordinating the review activities for the design model with senior architects and programmers.
- Developing JAVA Application using Rational Application Development tool.
- Developing Business Rules using ILog JRules Tool and integrating with Business Object.
- Ensure code standards and compliance using RSA Code Analyzer
- Using JUnit tool to conduct Unit testing of java services.
- Coordinating the review of Unit and Integration test cases
- Develop work items for human intervention when required using WIS
- Code review and walkthrough of the developed code and coordinating the code review by component leads.
- Coordinating the Code Merge using Star Team
- Unit Testing of Client and Server and supporting Integration testing.
Environment: All the modules mentioned above were implemented using PS framework, JDBC, IBM DB2 and Microsoft SQL Server.
Language: Java 1.4, JSP, UML, JavaScript, XML, JSF, JNDI, JMS, VBScripts, ASP .Net, Struts2.0, Shell scripts, Perl Scripts, COBOL, PS Framework.
Tools: Websphere, SQL, JUNIT, AWC Deploy, Putty RAD, Star Team, ILog JRules, DOORS, JUnit.
Client: CONFIDENTIAL OCT-2005 – SEP-2006
Project:ePOS (electronic Point of Sale)
Position: Developer
Responsibilities:
- Worked closely with end users on gathering the requirements and analyze them and prepare High Level and Low Level Design documents.
- Responsible for preparing the design documents, sequence and class diagrams for the modules.
- Responsible for coding and implementing the component using the JSP, XML, Hibernate (ORM).
- Involved in UTP (Unit Test Plan and JUNITS) and UTR (Unit Test Result) reviews as the module was designed from the beginning to be developed on test driven development practice.
- Deployment of the Web application on the server.
- Analyze the production issues and resolve them in order to get approval from CCB (Change control board) and allocate them for the next release.
Environment: Struts framework, Spring, Hibernate, Oracle 8i
Languages: Java 1.5, JSP, Struts, Hibernate, JavaScript, XML, Spring, AJAX, Shell scripts, UML.
Tools: Eclipse, JBOSS, Microsoft VSS, PL SQL, TOAD, JUNIT, WINSCP, IBM Rational Clear Case.