Glen Whitney is a versatile software engineer and nonprofit leader with 17 years of experience blending full‑stack development and organizational stewardship from Los Angeles. As sole member of Tesseract Management and a former co‑executive director and interim president at museums, he pairs technical craft with program leadership, especially in public engagement around mathematics. His open‑source work spans backend and UI improvements—from precision rendering fixes in the popular Wesnoth game to symbolic math enhancements in mathjs and practical tooling for vinyl cutters in Inkscape extensions—demonstrating attention to correctness and real‑world interoperability. Comfortable across Python and JavaScript ecosystems, he ships pragmatic fixes (e.g., anchoring/rendering, expression simplification, and cutter support) that improve user experience at scale. An unusual strength is translating deep math communication goals into tangible software and museum programs that broaden public understanding.
An extension to drive Silhouette vinyl cutters (e.g. Cameo, Portrait, Curio series) from within inkscape.
Role in this project:
Back-end Developer
Contributions:3 reviews, 31 commits, 23 PRs in 1 year 1 month
Contributions summary:Glen significantly enhanced the `inkscape-silhouette` extension, a tool for driving Silhouette vinyl cutters from Inkscape. Key contributions include adding functionality to log messages to a file, introducing support for new Cameo 4 Pro cutter, and implementing a floating-point tolerance for software path clipping to improve accuracy. They also added a non-reversing variant for the MinTravel strategy and provided options to pre-orient cut paths, expanding the capabilities and usability of the extension.
An extensive math library for JavaScript and Node.js
Role in this project:
Back-end Developer
Contributions:104 reviews, 33 commits, 88 PRs in 10 months
Contributions summary:Glen primarily contributed to the mathjs library by fixing bugs and improving functionality related to the simplification of mathematical expressions. Their work involved modifying the `simplify`, `simplifyConstant`, and `rationalize` functions to correctly handle string constants, collection of like terms, and the simplification of arrays and objects. Furthermore, the user added new features like `leafCount` function and enhanced the `symbolicEqual` function. The commits also include extended the range of exact values for the combinations, implemented symbolicEqual and leafCount features, and added support for function parameters.
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.