Simon Howard is a Staff Software Engineer with 26 years of experience building high-performance networked systems, kernel drivers, and security-focused tooling across companies from Google to Cisco Meraki and zeroRISC. He combines deep expertise in Linux, packet capture/analysis, DPI, and protocol implementation with hands-on low-level driver and firmware work dating back to PCIe and embedded controller bring-ups. At Google he led and architected rollout and cloud load-balancing systems written in Go and C++ with strong reliability and incremental delivery priorities, and at Cisco Meraki he guided technical teams as an engineering lead. An active open-source contributor, he has modernized tooling for the well-known Freedoom project and implemented core C data structures used by others, reflecting both system-level rigor and practical scripting fluency. Based in Massachusetts, he’s equally at home debugging kernel races as converting Perl toolchains to Python, and he is not interested in finance or banking roles.
26 years of coding experience
20 years of employment as a software developer
MEng Computer Engineering, MEng Computer Engineering at University of Southampton
A library of common data structures and algorithms written in C.
Role in this project:
Back-end Developer & Data Structures Implementer
Contributions:3 releases, 238 commits, 15 PRs in 15 years 1 month
Contributions summary:Simon's contributions centered around implementing core data structures and utility functions in C, including compare functions for different data types like strings, pointers and integers. The user implemented key data structures such as a queue and contributed test cases. They also worked on the implementation and testing of fundamental algorithms.
Freedoom is an entirely free software game based on the Doom engine.
Role in this project:
Full-stack Developer
Contributions:50 reviews, 425 commits, 107 PRs in 16 years 9 months
Contributions summary:Simon made significant contributions to the Freedoom project, primarily by converting several Perl scripts to Python, including those for building WAD files, checking sanity, and generating text graphics. They also updated and improved the existing text generation system, and added FreeDM-specific configuration. Furthermore, they added support for generating the GENMIDI lump and added some missing percussion instruments. The user also made code adjustments to support Python 3, and improved the existing DMXGUS configuration.
source-portgameazerothcoregamedevgamemaker
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.