Lead Developer Resume
Houston, TexaS
OBJECTIVE: To obtain a role in project management stream that will utilize my experience in project co-ordination.
Summary: Software Development Professional with 9+ years of experience bringing web applications from concept to realization in a variety of environments and companies. Capable team player and project leader who works well with people at all levels.
Project Management Tools: MPP, MS One Note, MS Excel
Programming Languages: Java 1.5, XML, UML, SQL
J2EE Framework: JSP, JSF, Servlet, Struts, JMS, HTML, Java Scripts, AJAX
Web/Application Server: WebLogic, Tomcat
Operating Systems: Windows NT/2000/XP, Linux, HP-UX
Database Environments: Oracle 9.x/10i, Sybase, JDBC, ODBC
Object-Relational Mapping: Hibernate
IDE/Design Tools: Eclipse, Net Beans, Rational Rose, Visio
XML: XML Schema, DTD, Xerces, Xalan
Web Services: WSDL, UDDI, SOAP, Apache Axis
Build/Configuration Management: CVS, Visual Source Safe (VSS), ANT
Others: Design Patterns, Quartz Scheduler, Tidal Scheduler.
ROLES & RESPONSIBILITIES
TECH LEAD /SR JAVA DEVELOPER
As Technical Lead – I have lead 2 complete projects successfully from Initiation till Closure of the project. In the process
- I represented the IT team and worked with business and functional teams for requirement gathering and scoping.
- Worked on Project Plan, Risk and mitigation plans.
- Worked with design team, as a design member and as a lead, for Analysis and Design of the system.
- I played role of senior developer as well as managed development team of maximum size 12, during coding and unit testing there by tracking the schedule of the project.
- Lead the code review process.
- Create and distribute weekly status report to all stakeholders.
- Co-ordinated with Testing, Business and Development teams during SIT and UAT testing Phases.
- Provided functional training to Support team along with preparing training materials/technical presentations.
- Provided Installation instructions to Support and worked through the installation process.
- Supported the application through warranty phase with limited resources.
As Senior Java Developer –.
- I have extensively worked on Object Oriented Analysis / Design and development of multi-tier & distributed J2EE applications.
- I have worked on proof of concepts for some of the proposed architectural design changes.
- I have trained and mentored new team members into the team.
- I have written technical papers for the organization, about my successful proof of concepts.
SELECTED ACHIVEMENTS
Process Initiatives –
- Tracking of Requirement Traceability Matrix
- Tracking Inter Asset dependency matrix
- Defect Root Case Analysis at end of each phase.
- Peer Review Process - As part of core team, I have helped the process of Peer Review being seriously considered by accommodating the review process as part of my project plan, there by making it mandatory.
Support Initiatives – I took over the functional training process to Support group which till that time was owned by business team. I covered functional and technical training with complete document, there by reducing number of invalid issues being opened by Support.
Team Bonding – I have been fortunate to enjoy great atmosphere in all my project teams. I am proud to state that I initiated several of the initial team gatherings which fostered the team spirit.
EDUCATIONAL BACKGROUND
Bachelor of Engineering – Computer Science
CERTIFICATION
PMP – Jun 2009.
CAREER HISTORY
Experience:
Aug 2008 - Till Date Verizon, Tampa, Florida
Lead Developer
Confidential
Verizon’s NSAG Sync serves as a web-based work flow system between NTAS and the Group 1 system. NSAG Sync displays the results of the compare between NTAS/AAIS SAG (Street Address Guide) and the Group 1 Application. This electronic display allows the user to view, update, and report progress on the Group 1 reports related to a specific SAG file. NSAG Sync also includes administrative tools which allow automatic creation, referral and updates. The system was created to provide the particular user group an automated approach to the TAR/TXD management for Local Franchises Authority (LFA).
Responsibilities:
- Developed complete Reporting module of the application.
- Developed critical Translation module, which is utilised to create or approve new TAR/TXD codes.
- Maintained Security module.
- Developed Daily Batch Jobs required for the application.
- Managing all application related database changes.
- Co-ordinated with testing and business teams to identify, analyze and fix business critical issues.
Environment: JDK1.5, J2EE, JSP, AJAX, Hibernate, Oracle10g, Oracle SQL Developer1.5, Apache Tomcat Server, MyEclipse5.5, Linux OS, CVS Repository
Jul 2008 - Oct 2008 Verizon, Tampa, Florida
Lead Developer
Confidential
NTARS application is a web based application tool catered for users belonging to various groups, to create and manage requests. Requests handled by the application are of bulk order nature, which under goes manual approval/rejection from different people involved in the workflow. Workflow module of the application defines the flow between users based on predefined set of actions.
The application is a complete J2EE application, with strong focus on front end. The front end components are developed using Java Server Faces (JSF).
The application exposed as web services using Apache Axis server and as well interacts with other web-services.
Responsibilities:
- Design and Coding for new web-based application.
- Worked on independent schedule module using Quartz Scheduler.
- Managing all application related changes to database.
- Documented database schema understanding.
- Analysis of Workflow model to take ownership of the module.
- Working on UAT Issues.
Environment: JDK1.5, J2EE, Java Server Faces (JSF1.2), AJAX, Hibernate, Oracle10g, Oracle SQL Developer1.5, Apache Tomcat Server, MyEclipse5.5, Linux OS, CVS Repository
Jan 2008 - May 08 Hewlett Packard, Bangalore, India
Tech Lead
SmartQuote is part of the HP SmartSuite series of tools which are developed to ease HP customer’s business process. SmartQuote is a tool that enables customers to quote or request special pricing from HP.
SmartQuote was J2EE application, developed using Struts Portlet framework.
Responsibilities:
- Managed a team of 5 people.
- Coordinated with the resources to assist in development and implementation of new features and production fixes.
Environment: JDK1.5, J2EE, Portlet, Weblogic server, Hibernate
Sep 2006 - Dec 2007 - Hewlett Packard, Houston, Texas
Project Lead / Tech Lead
Confidential
Provisioner is a tool that aggregates content from multiple disparate sources and provides one source of content to all publishers. Provisioner drives in lowering total cost of ownership for HP in two ways:
- It aggregates content from multiple disparate sources driving a lower TCP (total cost of publishing)
- The Provisioner Content Model (PCM) format further reduces TCP by standardizing and normalizing the disparate feeds from across the enterprise into a single coherent and transparent format.
Responsibilities:
- Participated in requirements gathering at client location (Houston, Texas).
- Worked on task breakdown and project planning.
- Co-ordinated with 12 resources in Analysis and Design phase from onsite (Houston, Texas).
- Lead the construction and Unit testing phase from off-shore (Bangalore, India). Involved in mentoring junior developers, code reviews, configuration and release management.
- Worked on one of the module involving Core Java and extensive DB queries.
- Co-ordinated with QA team to review test cases.
- Co-ordinated with onsite co-ordinator and QA team during testing phases.
- Trained Application Support team with new release features.
Environment: JDK1.4/1.5, J2EE, Struts1.2, Weblogic 8.1, HP-UX, Oracle10g, Tidal Scheduler.
Nov 2005 - Aug 2006 Hewlett Packard, Cupertino, California
Project Lead / Tech Lead
Confidential
- Participated in requirements gathering at client location (Cupertino, California).
- Worked on task breakdown, project planning.
- Co-ordinated with 8 resources in Analysis and Design phase from onsite (Cupertino, California).
- Lead the construction and Unit testing phase from off-shore (Bangalore, India) Involved in mentoring junior developers, code reviews, configuration and release management.
- Worked on 2 modules involving Core Java (multi-threads).
- Co-ordinated with QA team to review test cases.
- Been onsite co-ordinator during testing phases, working from Cupertino, California.
- Co-ordinated with Support team for build activities.
- Trained Application Support team with new release features.
Environment: JDK1.4/1.5, J2EE, Struts1.2, Weblogic 8.1, HP-UX, Oracle10g
Jul 2004 - Oct 2005 Hewlett Packard, Houston, Texas
Senior Software Engineer/Project Co-ordinator
HP Provisioner Stability Release
- Participated in requirements gathering.
- Involved in Analysis, Design, and development of interface module, which reads disparate sources, varying from XML to text format to DB link, and formatting them to Standard XML format.
- Worked extensively on Core Java/PL-SQL/XML (SAX and DOM parsers)/XSLT.
- Did POC on usage of Oracle 9i XML Type column. POC was accepted and same was used in the module.
- Co-ordinated with QA team to review test cases.
- Been onsite co-ordinator during testing phases, working from Houston, Texas.
- Co-ordinated with Support team for build activities.
- Throughout the project, mentored new joiners.
Environment: JDK1.4/1.5, J2EE, Struts1.2, Weblogic 8.1, HP-UX, Oracle10g
Jul 2003 - Jun 2004 Hewlett Packard, Bangalore, India
Senior Software Engineer
Confidential
- Obtained Knowledge Transfer from external team to understand current project version and future release design of interface module, which reads disparate sources, varying from XML to text format to DB link, and formatting them to Standard XML format.
- Worked on interface module, extensively on Core Java/PL-SQL/XML (SAX and DOM parsers)/XSLT.
- Worked on writing project repository.
- Worked on struts based UI module.
Environment: JDK1.4/1.5, J2EE, Struts1.2, Weblogic 8.1, HP-UX, Oracle10g
Feb 2003 - Jul 2003 Confidential
Analyst Programmer
DTM / Distributed Transaction Management System
CSFB Trading Systems are located in multiple regions like New York, Sydney, London, Japan and Zurich. In order to propagate customized data across multiple regions, a customized distributed transaction management system is developed using Ambrosia messaging architecture. DTM being generically designed, is currently used in Web based PrimeTrade Administration System.
Responsibilities:
- Understanding existing Swing based PrimeTrade application.
- Involved in DTM architecture and application design.
- Involved in setting up of new Struts based PTAdmin application with multi-broker architecture.
Environment: JDK1.4, J2EE, iPlanet6.0, Sybase, JSP/Servlets
May 2001 - Jan 2003 Confidential
Analyst Programmer
Web Prime Trade Admin
Web-PTAdmin is part of Prime Trade (PT) systems, which is used by the Prime Trade support staff to administer the user preferences, entitlements and other important information used by the Prime Trade system. This system uses DTM to replicate data at real time to all four global regions. Ambrosia messaging is used for ‘real time publishing’, to all regional Web-PT Admin server cache systems. And it is developed based on MVC paradigm.
Responsibilities:
- Understanding existing Swing based PrimeTrade application.
- Designed new components using Rational Rose.
- Involved in development of Servlets, JSP’s, Java Scripts for User module.
- Involved in developing a Singleton class storing all master data required by the application.
- Involved in writing initial factory method pattern framework, later used by other modules.
- Involved in writing common JSP’s and Java Scripts used by other modules.
- Involved in configuring and maintaining Ambrosia, and development of modules interacting with Ambrosia.
- Involved in writing test cases and executing them as part of Unit testing phase.
Environment: JDK1.4, J2EE, iPlanet6.0, Sybase, JSP/Servlets
Dec 2000 - May 2001 Confidential
Software Engineer
Knowledge Management System
This is intranet web application developed for Trigyn. The application was used by employees to share their experience or knowledge with in the organisation.
Responsibilities:
- Understanding the requirements, analysing and design.
- Took additional responsibility of designing Database tables for entire application.
- Involved in development of Servlets, JSP’s, and Java Scripts for 3 modules.
- Involved in configuring and maintaining Tomcat server.