System, Big Data and UI/UX engineer, technical manager and open-source contributor.
Latest blog post: Next-Gen Web Authentication
I lead the analytics platform team at Joom, a e-commerce company. Previously, I contributed to backend for Joom's initial launch.
At Pixty, a photo-sharing startup, I was working on desktop UI and cloud backend.
Lead UX design and UI engineering of an Eclipse-based IDE for embedded systems. The flagship features include flash support, I/O register browsing, custom board editor, automatic configuration of debug probes, remote Linux debugging and kernel module debug support. Learn more.
Implemented several significant changes, such as flash programming and multi-location breakpoints (to support C++ templates and constructors). Also made the first proof-of-concept prototype of Python scripting, which eventually lead to full-blown Python support.
I have created Boost.Build, a modern, high-level build system for C++ projects. I also authored Boost.ProgramOptions library.
Built a custom product for an embedded DSP processor, including simulator, GDB-based debugger and IDE with a number of custom views. Contributed multiple changes, such as variable tooltips.
Implemented a plugin to Visual Studio that adds GDB debugging support on an ARM/Linux target. This technology went on to be used in NVidia NSight.