Melville, New York, United States
Starting as a Windows developer working on a photo-editing app, over time I became adept at cross-platform development.
When development of the user interface was transitioned away from our office, I moved into a leadership role overseeing Nikon's image processing engine. I developed a coherent API unifying numerous libraries in order to facilitate the loading, editing and saving of image data including Nikon's camera raw format. I thought of this as the "Nikon SDK", intended for consumption across all our programs. It is still in use today in Nikon NX Studio.
I engineered a multithreaded processing technique for our image processing engine that greatly improved the performance of our software in the era of many-core CPUs.
I was also the chief technical contact between the New York dev team, Tokyo, and the team at Nik Software in Germany.