Worked with both the R&D and mobile teams implementing creative tools for Android.
•
Image scientists would have a cool idea; I would get it to work well on bad phones.
•
Architected, implemented, and maintained VSCO's real-time photo and video-processing framework for Android, affectionally known as 'The Stack'. It was implemented in Java, Kotlin and C++, using OpenGL for compute and rendering, and MediaCodec for video coding, editing, and playback.
•
Responsibilities: photo and video editing • real-time rendering • video color-grading • physical emulation of analog film • sophisticated manipulation and compression of 3D lookup-tables • HSL and clarity tools • multi-dimensional interpolation
Worked on photo and video tools for VSCO on Android, designing and implementing most of the color-grading and editing pipeline, adding support for full resolution photo and video with accurate emulation of analog films.
•
Awards: Best Photography App of 2015 by Google Play =^_^=
High-Performance Computing group at Space Sciences.
•
Implemented GPU acceleration for climate modeling software, porting parts of the WRF (Weather Research & Forecasting) model from Fortran/OpenMP to C/CUDA.