David Pham is a seasoned technology leader and CTO based in Halifax with 14 years of professional experience and a deep engineering pedigree stretching back to early embedded and networked systems. He rose through technical and management ranks at Inuvika, moving from lead developer to Director of Development and now Chief Technology Officer, combining hands-on coding with strategic product leadership. An active open-source contributor, David has improved core functionality and stability in notable projects like FreeRDP and helped build key components of the dart_pdf library, showing a rare comfort across low-level protocol work and higher-level application libraries. His background in networks, Linux, and cross-platform client/server development—plus early work on interactive retail kiosks and 3D interfaces—gives him a pragmatic systems perspective that balances performance, reliability, and user needs. He holds advanced computer science degrees from Université Denis Diderot (Paris VII) and consistently brings practical engineering solutions to complex distributed and multimedia problems.
14 years of coding experience
8 years of employment as a software developer
Master's degree, DESS Application des réseaux et de la télématique, mention bien, Master's degree, DESS Application des réseaux et de la télématique, mention bien at Université Denis Diderot (Paris VII)
DUT d'informatique, DUT d'informatique at Université Paris Sud (Paris XI)
DUT Génie Électrique et Informatique Industrielle, Électronique, DUT Génie Électrique et Informatique Industrielle, Électronique at Université Paris XII
Contributions:39 reviews, 827 commits, 122 PRs in 4 years 10 months
Contributions summary:David's commits focused on the development of the dart_pdf library. They were involved in the initial import of a new page object. Their contributions involved adding core components like a page class and a graphics class, which included defining parameters and functionalities such as drawing lines and setting colors. They also worked on removing a dependency to image and adding support for Jpeg and other features.
FreeRDP is a free remote desktop protocol library and clients
Role in this project:
Backend Developer
Contributions:35 commits, 11 PRs, 22 comments in 6 years
Contributions summary:David primarily contributed to the FreeRDP project by implementing and refactoring backend features. They fixed a png image loading issue, added an ADPCM codec for Mac client, and implemented FileAllocationInformation. Additionally, the user refactored format support using a switch statement and addressed memory leaks in Disp, RdpDR, and Printer channels, demonstrating a focus on improving functionality and stability. They also added hotplug support for MacOS.
freerdpremote-desktopsdlrdpandroid
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
David Pham - Chief Technology Officer at Inuvika Inc.