EMMANUEL M. MACATANGAY
Glen Allen VA ***** cell: 609-***-****
*******************@*****.*** home: 804-***-****
An enthusiastic Software Engineer specializing in Object-Oriented Design Analysis. Extensive experience in full
Software Development Life Cycle including business specification, user requirement analysis, design, development,
testing, debugging and implementation.
Technical Skills:
Programming Languages: Java J2EE, C, C++, SQL, ABAP, VB / VB.Net
IDE/Development Tools: IBM Rational Application Developer (RAD), Eclipse, JCreator, UltraEdit, Source
Insight, MS Visual Studio 6.0, Crimson Editor
Internet Tools & Techniques: HTML, XML, XSL, CSS, JSP, JSF, AJAX, Javascript, Java Beans, Servlets, Back
Base, EJB, CORBA-RMI, HTTP Watch, Firefox Firebug
GUI Tools and Utilities: Java Swing, VB 6.0/VB.Net, QT Designer
Database: Versant Database Objects, Oracle, DB2, JDBC
Operating System: UNIX, Linux, Win 2000, Win XP / Vista, Windows 95/NT
Scripting Languages: UNIX Shell Scripting, Makefile, VBScript
Versioning/Tracking: PVCS Version Manager, MS Visual Source Safe, CVS
Diagram Design: MS Visio, UML
Professional Summary:
Extensive experience in Object Oriented Software Development Life Cycle including waterfall and agile
methodologies
Web development experience utilizing Java J2EE multi-tier architecture with IBM Rational Application Developer
(RAD) and WebSphere Application Server interacting with DB2
Development experience with C/C++ in UNIX environment within CORBA-RMI Architecture utilizing
SQL and Versant Database Objects
Automated System Testing experience working with Quarterly Release project stakeholders resolving
System Change Request (SCR) primarily with UI and mid-tier issues
Multi-national work experience including customer interfacing in Singapore, China, India and the US
Employment Summary:
Accenture Technology Solutions - Software Engineer - Sept 2005 - Present
Verifone Global Delivery Center - Software Engineering Specialist - March 2004 - July 2005
NEC Telecom Software Philippines – Software Engineer - June 2001 - October 2003
Projects Summary:
Project: VPEX E-Delivery, WWO (Agile development) and Your Security Profile (YSP)
Client: Accenture - Vanguard Group Inc, Malvern, PA
Role: UI and Mid Tier- Developer; Duration: June 2008 - Dec 2008
Role Description and Responsibilities:
Reviewed Use Case/Requirements Specification in preparation for performing assigned analysis, design, & coding
tasks; Provided system analysis, design, development, and implementation of mid-tier data applications for WEB
based software; Utilized Java J2EE, HTML and XML mapping and parsing, AJAX, JSF with IBM Rational
Application Developer (RAD) during implementation phase; Translated technical specifications, and/or design
models into code using Java J2EE Patterns and System Oriented Architecture including Delegates, Façade, Transfer
Objects and Legacy classes; Interfaced with cross functional teams, including associated Data, and Mid Tier teams;
Performed component level design and development under direction of Tech lead; Escalated issues or concerns that
hindered progress or jeopardized project schedules to Tech Lead or Project Lead; Elevated code into development,
test and Production environments on schedule; Provided follow up Production support when needed.
Developed, and implemented Your Security Profile mid-tier components and was successfully elevated into
production release
Collaborated with Tech Lead and other developers in design, modification, and implementation of VPEX mid-
tier components which was successfully elevated into production
Participated in Agile design, development and implementation of What We Offer project focusing of Rollover
and IRA Funds Pages utilizing Rich Internet Application pages with JSF, XML, HTML, JavaScript, Flash front
ends, which went successfully into production release
Project urls:
personal.vanguard.com/us/accounttypes/rollover; personal.vanguard.com/us/accounttypes/ira;
personal.vanguard.com/us/JSP/RegLogOn/Regis/RegActivityContent.jsf
Technology/Application Experience: Java (JDK 1.4) J2EE, IBM Rational Developer (RAD), Web Sphere
Application Server & associated tools (WSAD), J2EE Design Patterns, JSP, Servlets, XML, JDBC, Java, JSF,
XSL,HTML, CSS, AJAX, JavaScript, UML, Web Sphere, PVCS version manager,, Backbase, DB2, Windows XP,
Unix Sun Solaris, JTest, JProbe, HP Quality Center and Quick Test Pro
Project: Single Fund Solutions, Simplified Investing Funds and Chat Application
Client: Accenture - Vanguard Group Inc, Malvern, PA
Role: UI Developer; Duration: Feb 2008 – June 2008
Role Description and Responsibilities:
Reviewed all project requirements as specified in Use Cases, requirements and UI Specifications; Involved in
design, development and maintenance of Single Funds Overview page, Target Retirement, College Savings,
Managed Payout and Life Strategy, Core and Long List Funds pages; Utilized Java J2EE, HTML and XML
mapping and parsing, AJAX, JSF with IBM Rational Application Developer (RAD) during the implementation
phase; Utilized JSF framework with AJAX in developing user interfaces using JSF UI Components, RIA
components, Validators, Events and Listeners; Developed JSPs, Java Beans and Servlets to interact with DB2 and
JavaScript for client side validations; Written Test Cases for Unit Level Testing using JTest, JUnit and JProbe for
performance tests; Involved in unit testing and debugging the complete flow of the modules; Interfaced with cross
functional teams, including associated data, mid-tier and testing teams.
Developed, and implemented Chat Application user interface components and was successfully elevated into
the production release
Collaborated with Tech Lead and other developers in the modification implementation and bug fix of
Simplified Investing user interface components and was successfully elevated into the production release
Under the direction of the Tech lead with waterfall methodology, designed, developed and implemented Single
Funds Solutions project and was successfully elevated into the production release
Was given a certificate of appreciation by client management for outstanding performance and long lasting
contribution for Single Funds project.
Project urls:
https://personal.vanguard.com/us/funds/vanguard/onefund;
https://personal.vanguard.com/us/funds/vanguard/core;
Technology/Application Experience: Java (JDK 1.4) J2EE, IBM Rational Application Developer (RAD),Web
Sphere Application Server & associated tools (WSAD), JSP, Servlets, XML, JDBC, JSF, XSL, HTML, CSS, AJAX,
JavaScript, UML, Web Sphere, PVCS version manager, DB2, Windows XP, UNIX Sun Solaris, JTest, JProbe,
HTTP Watch and Firefox Firebug
Project: Vanguard Retail Web Financial Application Quarterly Tactical Releases
Client: Vanguard - Malvern, PA
Role: System Tester; Duration: June 2006 – Dec 2007
Role Description and Responsibilities:
Requirement analysis and system projects test case creation; Conducted inspection of test cases and updated test
cases based on inspection findings; Data set-up, analyzed data and determined discrepancies; Executed System Test
cases, evaluated results, recorded results, and entered System Change Requests; Retested SCR fixes; Supported
system test Project Manager in evaluating and identifying issues; Supported System test Project Manager in
production SCRs for System Quality assurance; Documentation of SCRs using J2EE HVLM debug logs and
screenshots; Extensive exposure to Java J2EE applications & architecture through working with Quarterly Release
project stakeholders, resolved System Change Requests primarily with UI and mid-tier issues; Automated system
test cases using test programs in HP QTP and modifying codes utilizing VBScript.
Thoroughly involved with six quarterly production releases, working actively with System Test Manager and
ensured quality of software delivered
Documented various test documents which improved system test processes
Created various QTP automated test cases with VB scripts which enabled faster bug identification
Technology/Application Experience: Java J2EE, Mainframe, VBScript, HP QTP, System Test Cases creation,
TeamTrack, PVCS Tracker
Project: Verifone Credit/Debit POS Customized Applications
Client: Verifone Bank Clients
Role: Developer
Duration: March 2004 – July 2005
Role Description and Responsibilities:
Analyzed customer requirements and created functional and detailed designs; Developed and modified Verifone
Softpay Application using C/C++ in MS Windows environment to support client's requirement of credit/debit
payment application; Unit and integrated tested modified application; Worked with Software Quality Assurance
Department and resolved bug issues
Handled the waterfall design, development, customization, implementation and deployment of Verifone's multi
electronic payment solutions projects
Interfaced with clients from India, China and the US resolving issues to add value to the software delivered
Resolved software issues in off-site and on-site locations
Technology/Application Experience: C/C++, Makefiles, VERIX, Visual C++ IDE, Source Insight
Project: NEC INC-100 MS Network Management System
Client: NEC Communications System (NCOS) Japan
Role: Sub-system Team Lead/ Developer - Path Search
Duration: June 2001 – October 2003
Role Description and Responsibilities:
Analyzed requirements specifications from NEC Communications Systems (NCOS) and prepared software
functional and detailed designs; Writes original source codes and revise existing software; Designed and
implemented software solutions; Performed code reviews, unit tests, integration tests and other relevant testing;
Created software documentation according to specific guideline; Estimated project scope and adhered to established
guidelines and metrics for quality data.
Led subsystem team of software engineers in software modifications of NEC INC-100 Path Search Module
Participated in four successful software releases to NEC Communications (NCOS) Japan
Resolved software issues through active partnership with internal client NCOS Japan
Technology/Application Experience: Java J2SE, XML, C/C++, UNIX. CORBA-RMI, SQL, Versant
Education:
University of Santo Tomas - Bachelor of Science in Electronics & Communications Engineering