Available to hire
After working over two decades in software development, I am looking to work on something a little bit different from my past positions where I can learn something new while still contributing with my current skills. I have extensive experience working with remote teams since before the pandemic and have a dedicated home office.
Language
English
Fluent
Work Experience
Game Developer at Ascendion (Contract with Mojang Studios)
July 31, 2024 - July 17, 2025Worked on the marketplace for the video game Minecraft Bedrock Edition with development primarily in C++ on Windows using Visual Studio. Code was written for multiple platforms including Android, Xbox, Playstation, and Nintendo Switch. Developed the Marketplace Pass feature and implemented in-game user interfaces using a custom engine with JSON-defined widgets and layouts. Communicated with marketplace services via REST API and used tools like Fiddler for network analysis. Used GitHub for source control and participated in code reviews. All work was done remotely with daily stand-up calls and collaboration through Slack and Microsoft Teams.
Senior Software Engineer at Cisco
December 31, 2021 - July 17, 2025Contributed to the creation of Cisco Orbital, a tool that collects system and security information from remote desktops using a SQL-like syntax. Used Win32 API, WMI, and low-level Windows calls. Developed backend distributed services in Go to query clients, store data, and serve results via GraphQL. Utilized CockroachDB, Redis caching, and NATS messaging. Modified the open source osquery project in C++ and added extensions through a Thrift API. Worked remotely with daily stand-ups and used Mattermost and WebEx for communication.
Senior Software Engineer at Cloudistics
May 31, 2018 - July 17, 2025Employee number three at a startup developing virtualization software based on QEMU-KVM for private cloud services. Developed core APIs and system components primarily in C and C++, occasionally Java, supporting Windows, Linux, and FreeBSD. Used CMake for cross-platform builds with Boost libraries and Intel Thread Building Blocks for concurrency. Developed distributed backend services using PostgreSQL, Cassandra, and Qpid. Profiled code using Valgrind and implemented Google Protocol Buffers for communications. Applied unit testing with Google Test and mentored junior developers.
Senior Software Engineer at JamKazam
August 31, 2013 - July 17, 2025Developed client software in C/C++ for a low latency audio startup enabling musicians to collaborate live remotely. Utilized Qt and WebKit for cross-platform UI on Windows, MacOS, and Linux. Integrated audio APIs such as PortAudio and ASIO for device interfacing and mixing. Streamed audio peer-to-peer over UDP with NAT traversal using STUN and compressed audio with the Opus codec.
Senior Software Engineer at Fidelis
January 31, 2013 - July 17, 2025Worked on network monitoring software inspecting network traffic for multiple protocols including HTTP and SMTP. Used Wireshark for traffic analysis. Developed in C/C++ on Linux with MySQL database integration.
Senior Software Engineer at Raxco Software
November 30, 2011 - July 17, 2025Developed disk defragmentation and system tools for Microsoft Windows. Small team environment requiring independence across all development aspects primarily using C/C++ with Visual Studio. Utilized Win32, Qt, and DCOM APIs. Created custom UI widgets and used SQLite and Windows Registry for data management. Developed smaller prototypes using C# and WPF.
Software Engineer at OPNET Technologies
August 31, 2008 - July 17, 2025Developed network simulation and monitoring software used for pre-deployment network design. Development done in C++ on Windows.
Senior Software Developer at Nortel
June 30, 2006 - July 17, 2025Contracted to maintain and develop features for a Postal Service system tracking packages and calculating postage for bulk mailers. Development was in Java.
Software Engineer at PMI Incorporated
January 31, 2004 - July 17, 2025Sole software engineer for an embedded system testing eye movement to detect fatigue, intoxication, or drug influence. Development used Borland C++ Builder.
Software Developer at Stronghold Technologies
January 31, 2003 - July 17, 2025Developed DealerAdvance software for car dealerships managing vehicle sales, inventory, and salesperson tasks. Development done in C++ on Linux.
Education
B.S. Computer Science at Rochester Institute of Technology
September 1, 1997 - May 31, 2002Qualifications
Industry Experience
Software & Internet, Gaming, Computers & Electronics, Telecommunications, Professional Services
Hire a Game Developer
We have the best game developer experts on Twine. Hire a game developer in Bethesda today.