Consulting Portfolio
Windows System
For 25+ years, David has provided Windows System and Internals expertise.
RegEditX modifies the standard
Windows Registry Editor (regedit) to insert additional productive functionality.
David has also consulted to research and develop products at:
-
Apple Computer (enhanced the libDispatch threading library for Windows, used by iTunes)
-
Trimble Navigation (stabilized two simulator platforms for Trimble Agricultural controllers)
-
Salfeld Computer (consumer application "Child Control", parental control software)
-
ZeroNines (research into mirroring SQL Server transactions in real-time)
Desktop Applications
For 25+ years, David has developed production desktop applications for Windows, as well as cross-platform applications for macOS and Linux:
and to startups:
Selected Recommendations
I had the privilege of hiring David for our team at Logitech SCBG, and later for the G team, focusing on software-enabled desktop peripherals for Mac and Windows....
David is not just an experienced engineer; he is a quick learner who adeptly mastered our complex software framework amidst the challenges of a fast-paced environment. His approach to solving full-stack problems was exemplary, and he navigated cross-organizational relationships with ease. David consistently delivered high-quality work on time and within resource constraints.
I wholeheartedly recommend David ... his blend of skill, dedication, and collaborative spirit is rare and highly valuable.
David and I started working together when he came in to rescue a failing project. It was an extremely complicated project that involved integrating in with another application that was not designed for it at all. He was able to turn the entire project around. His deep knowledge of the Windows ecosystem, as well as his persistence in tackling some truly gnarly compatibility issues, not only saved the project but also potentially saved the company as well.
I hired David Ching early July 2015 for design of a Graphical User Interface tool for tuning GEO Semiconductor's Image Quality algorithms. I was truly impressed by David's ability to grasp quickly the project's technical requirements, as well as the schedule constraints. In about 6 weeks, David picked a scalable framework for the software architecture, delivered a professional fully functional result completed with training materials (including video walkthrough) for the software team to pick up.
David is very enjoyable to work with, very well organized, self-managed, with a strong attention to detail, a clear sense of meeting deadlines and a passion for quality software. David far exceeded my expectations and is now on my top contact list for software development services.
View More Recommendations
Desktop Application Portfolio
Senior Software Engineer of OKhuman
Stamp text documents to show human involvement.
Written with Claude Code/Swift/C++/Qt/Swift UI. Deployed in 2025.
Desktop Engineer of Direct Connect, Customer Lobby
Daily uploads of invoicing data for repeat marketing.
Written in C#/WPF/Winforms/SQL. Deployed in 2016.
Client: Blue River Technology (acquired by John Deere)
TraitMapper - identify agricultural plots on GPS coordinated photos.
Written in Qt/Python. Deployed in 2017.
Client: GEO Semiconductor/Indie
GUI for tuning image quality algorithms.
Written in Qt/C++. Deployed in 2015.
Client: Amicus Wireless
Diagnostics Monitor - manage performance of wireless chipset.
Written in C#/WPF/PInvoke. Deployed in 2007.
Client: Airgo Networks/LinkSys
Wireless Connection Utility - configure home networking.
Written in C++/MFC. Deployed in 2007.
Architect and Manager of Setpoint Application, Logitech
Configuration of mice and keyboards.
Written in MFC/C++. Deployed in 2004.