Work History

Work History
Nov 2011 - Present

Senior Software Engineer

Thomson Reuters

Part of the newly established team responsible for establishing the back-end system providing both current and historical analytical aggregates data

  • Aggregates systems: designed and implemented scripts and other applications to support process and task management to make ingesting, crunching and feeding data possible and available
  • Core support: Also depended on for support and upkeep of legacy software and for expansion of features
  • Technical environment: PHP, SQL, Python, C++, Delphi, Linux, CVS, Git, Agile (Scrum)
Oct 2010 - Oct 2011

Senior Software Engineer

Electronic for Imaging

Responsible for further development and maintenance of core features of the Fiery printer controller server.

  • New features implementation: Solely responsible for some feature implementations such as pad printing and server-side constraint checking within the Fiery.
  • Infrastructure Update: Redesigned and implemented existing architecture to make the system more maintainable, more flexible for future feature implementation and more robust for higher performance.
  • Technical environment: C++, Visual Studio, Windows 7 Pro/Embedded, ClearCase, Siebel, Agile (Scrum)
Feb 2009 - Aug 2009

Software Engineer

Orient Computers Ltd., Co.

Recruited to analyze, recommend, and implement improvements to a secure deletion software application. Migrated from legacy Delphi into the MFC C++ environment.

  • Successfully delivered the application's new architecture with a more extensible design to enable enhanced features such as new deletion algorithms and secure purging from the recycle bin.

  • Technical environment: C++, Win32, MFC, Visual Studio, Windows XP Pro.

May 2008 - Oct 2008

Associate Consultant

Fusion Systems Japan, Inc.

Played a key role in the design, implementation, and testing of client projects, including:

  • Infrastructure Update: Achieved significant client satisfaction by increasing security for a prominent online trading company. Integrated more hacker-proof systems and tightened access to sensitive data.

  • Office-in-a-Box: Handled the design and implementation of the critical configuration Web interface for this all-in-one hardware suite for launching and serving small- to medium-sized business Websites.

  • Technical environment: PHP, HTML, CSS, WampServer, Visual Studio, Adobe Fireworks, Windows XP Pro.

Aug 2006 - Apr 2008

Software Developer

Astra Japan, Inc.

Teamed in the research and investigation into the then-new Microsoft XPS technology to build organizational understanding of and a knowledge base for the usage of the application prior to formal documentation. Managed coding and testing within the new XPS technology while overseeing training for new team members in C++ and good coding practices.

XPS Printer Driver for Konica Minolta Printers:

  • Made significant contributions to the creation of the first official XPS printer driver to run on Windows Vista's new printer driver architecture, personally designing and/or supervising the development of more than half the necessary modules.

  • Achieved the client's deadline despite minimal documentation and support from Microsoft while addressing the unique challenge of supporting Japanese text, delivering well beyond client expectations.

  • Technical environment: C, C++, Ruby, Visual Studio, MFC, Win32, XPS API, WDK 6000, Windows Vista, Windows Longhorn Server, Windows XP.

Apr 2004 - Apr 2006

Systems Engineer II

Seiko Epson Corporation

Promoted to project manage a 3-member team through the design, coding, and testing phases of a variety of projects, with particular emphasis on point-of-sale (POS) printer technology.

  • POS Printers Configuration Service Tool Version Upgrade: Researched and deployed numerous enhancements, including customized MFC GUI classes and resolving multiple functionality bugs.

  • POS-X Linux Tools: Charged with developing command-line Linux tools in C for an embedded version of Montavista Linux for a new POS terminal, attaining advanced knowledge of this unique Linux version and receiving strong accolades for turning around these challenging tools within short time frames.

  • Memory Switch Setter & Paper Layout Setter Tools: Created Windows MFC applications for customization of POS printers.

  • Technical environment: C, C++, Java, J2EE, Java Struts, Visual C++, DevPartner Suite, Montavista Linux Developer Tools, Installshield, MFC, Win32, Windows 98/2000/XP, Montavista Linux.

Jun 2002 - Mar 2004

Software Developer & Trainee

Seiko Epson Corporation

Rapidly advanced from an entry-level trainee role to handle design, implementation, and internal testing for projects including:

  • Beam Me iAppli: Researched and leveraged the then-new J2ME technology to create an application specifically for a major telecom client's proprietary phones, turning around this complex new solution well in advance of the deadline.

  • Appointment Synchronization Service: Enabled synchronization of appointments stored in MS Exchange Server with MS SQL Server, researching the little-known Collaboration Data Objects (CDO) API to provide access and migration.

  • Technical environment: C, C++, Java, WAP, MS SQL Server, Forte, J2ME, MS Exchange Server, CDO, ADO, Visual C++, Windows 98/2000/NT Server.

Skills

Skills

Linux

Systems Programming

Printer driver development, Windows service

Windows API/Programming

Win32 and/or MFC, Windows service development, customized GUI classes, WDK, printer driver development

Team Leadership

Was a team leader of 3 members for the development of POS printer tools Was a supporting sub-lead to supervise development of XPS filters by subordinates

C

C++

Education

Education
Feb 2010 - Present

Masters of Science

Maharishi University of Management

Completed on-campus studies and currently taking distance education courses

Some relevant courses taken

  • Advance Software Development
  • Algorithms
  • Computer Graphics
  • Web Applications
Jun 1998 - Apr 2002

Bachelors of Science

University of the Philippines

Some relevant courses taken

  • Data Structures
  • Algorithm Analysis
  • Computer Theory (Automata, etc.)
  • Software Engineering
  • Operating System Concepts
  • Database Concepts

Certifications

Certifications
May 2005 - Present

Japanese IT Standard Examination / Certification (情報処理技術者試験合格)

Japanese Government