David Chaves: Curriculum Vitae


I have been writing high performance software since 1988, first as a University Professor, then as a Consultant, Software Engineer and Business Analyst for Unisys and Intel Corporations

I have extensive experience in C, C++, Perl, Linux/Unix, SQL and relational databases, web technologies and pre- and post-sales customer support

The moments of truth in my career are when my end-users said Wow! with respect to my products. This happened several times before, and it will continue in the future


  • High performance systems architecture
  • Relational database design
  • Software development life cycle
  • Project management


Software Developer, Navtech

January 2005 — Present

  • Maintained airline crew-scheduling systems, written on Linux, C++, Perl, PHP, Javascript, Ajax and MySQL
  • Contributed to the development of a real-time, integrated weight-and-balance and cargo product for airlines
  • Delivered vacation-bidding computer applications for airlines

Embedded Application Developer, RDM Corporation

August 2003 — January 2005

  • Wrote the feature-rich, all-in-one Merchant-POS-Payment Applications for the RDM Synergy Terminals. Integrated electronic cheque conversion and verification with credit, debit and gift card processing protocols from VitalNet Visa, Nova Information Systems and National Check Network Payment Processors in America
  • Developed the standard Terminal Application libraries and tools for the RDM Synergy Terminals, based on Open Source and Embedded Linux technologies

Programmer/Analyst, Intel Corporation

September 2001 — March 2003

  • Developed an Extract, Transform and Load engine using C++, high-performance SQL, Oracle OCI8, Teradata, SAP RFC, ODBC and Microsoft SQL Server 2000. Created the multi-threaded, object-oriented, dynamic-loading "plug and play" core framework. This replaced an older ET&L engine, increasing performance, stability, and manageability
  • Co-developed Enterprise Indicators system, which allowed business users to maintain performance and health statistics for various parts of the company, in a flexible and intuitive web interface. ASP .Net, C#, SQL Server
  • Taught advanced Perl programming techniques to electrical engineers working on the debugging of next-generation Intel CPU designs

Solutions Specialist / Center of Excellence, Unisys

April 1999 — September 2001

  • Conducted pre-sales activities on proposals for nation-wide identification projects involving biometrics and secure documents, including technical evaluations, sizing, architectures and live demonstrations
  • Acted as technical lead on nation-wide, multi-million projects for electoral institutions in Costa Rica, tse.go.cr, Dominican Republic, jce.do, and Panama, tribunal-electoral.gob.pa
  • Wrote and delivered the business-logic components for a 3-tier work-flow in Unix, C, Oracle Pro*C, PL/SQL and the distributed transaction manager BEA Tuxedo. As a result of this effort, the overall performance was triple the contracted performance levels, and the citizens no longer had to face long lines to have their photos taken, errors in identification cards, or long waits for cards to be issued
  • Created centralized, high-performance engines for handling clusters dedicated to searching and matching human fingerprints
  • Trained end-users and production-support personnel

Software Engineer, Unisys

April 1998 — April 1999

  • Performed post-sales troubleshooting and on-site support for customers and end-users, running Oracle, UnixWare, SCO OpenServer and Novell Netware
  • Supported legacy applications on areas of secure card productions, biometric searching and matching, photos and images processing




Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License