At LMKR, I work on enterprise software for the oil and gas industry, supporting geoscience exploration and production workflows. I architect and develop desktop application components using modern C++, and contribute to modernizing legacy applications into layered, testable architectures.
I also work on data import and integration features, bringing domain data into the application. In production, I investigate complex multi-process and multithreaded issues, including deadlocks and race conditions, and improve error handling and diagnostics.
At Elixir Technologies, I worked on enterprise document composition and customer communications management software. I developed and enhanced components for document design and output processing, applying modern C++ practices and Test-Driven Development.
Earlier, at Afiniti, I developed C++ desktop applications and Node.js CLI tools for enterprise systems, including multithreaded components. At Elixir Technologies, I also maintained C++ components for document composition and output modules, using STL and Boost.

