I'm available for hire as a consultant. Here are some of the things I can help with:
- Cross-platform application development. I've written desktop applications for Windows, MacOS, and Linux, as well as servers and back-end software. Whatever your needs, I can help you choose the right tool for the job and deliver a high-quality product.
- Maintenance and troubleshooting. Have an old program that nobody understands, or mysterious bugs you can't track down? I can clean up the code, add features, fix bugs, and put tests in place to ensure that nothing else breaks along the way.
- Fixing performance problems. I can analyze performance problems and implement solutions: whether that's optimizing a hotspot in the code, rewriting to Rust or C++, or moving work to the GPU for maximum performance.
About Me
I'm a software developer serving the Boston area and remote clients.
I've worked as a developer for over 15 years, with a wide range of tools and platforms. I’ve experienced all phases of the software development lifecycle, from gathering requirements, planning and design to building, testing, and maintenance. Due to my breadth of experience, I'm a good fit for many projects.
I also have extensive knowledge of graphics, image processing, parallel programming, and GPU programming. If you have a project involving one of these areas, or where performance is critical, then I can probably help.