Paul Mach is a senior software engineer in Oakland with 15 years of experience building production-grade systems across front-end and back-end stacks. He brings deep applied-math and computational-geometry expertise from a PhD in Applied Mathematics to practical engineering problems, notably contributing UI features to the widely used OpenStreetMap iD editor and maintaining the Go geometry library orb for robust spatial handling and WKB/database interoperability. At Strava he shipped frontend training tools and a custom heatmap aggregation service, and he currently drives analytics-focused engineering at Cisco Tetration. Paul blends a researcher's attention to algorithmic detail with a practitioner’s focus on tests, refactors, and shipping reliable tooling. He also has an uncommon background as a former professional cyclist, which shaped his disciplined, performance-oriented approach to long-term projects.
15 years of coding experience
9 years of employment as a software developer
Doctor of Philosophy (PhD), Applied Mathematics, Doctor of Philosophy (PhD), Applied Mathematics at University of California, Davis
BS, Computer Science, Computational Mathematics, BS, Computer Science, Computational Mathematics at Seattle Pacific University
Types and utilities for working with 2d geometry in Golang
Role in this project:
Back-end Developer
Contributions:26 releases, 3 reviews, 259 commits in 6 years 10 months
Contributions summary:Paul's commits focused on refactoring and extending the functionality related to geometry operations within the `orb` library. They modified core data structures and implemented methods related to geometry, specifically focusing on providing a range of methods for `LineString` and `Polygon` types. Additionally, the user worked on implementing WKB (Well-Known Binary) encoding and decoding support, improving its usability with databases, especially MySQL, by addressing SRID-related data and adding scanning functions.
🆔 The easy-to-use OpenStreetMap editor in JavaScript.
Role in this project:
Front-end Developer
Contributions:6 commits, 10 comments, 1 issue in 3 months
Contributions summary:Paul focused on enhancing the user interface and functionality of the OpenStreetMap editor. Their contributions primarily involved implementing and refining actions within the editor, such as straightening ways and circularizing shapes. They also added unit tests and fixed bugs. The work includes creating and refactoring UI components, suggesting a focus on enhancing user interaction and editing tools.
javascriptmappingosmeditoropenstreetmap
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.
Request Free Trial
Paul Mach - Senior Software Engineer at Cisco Tetration Analytics