Paul Mach

Senior Software Engineer at Cisco Tetration Analytics

Oakland, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code15 years of coding experience
job9 years of employment as a software developer
bookDoctor of Philosophy (PhD), Applied Mathematics, Doctor of Philosophy (PhD), Applied Mathematics at University of California, Davis
bookBS, Computer Science, Computational Mathematics, BS, Computer Science, Computational Mathematics at Seattle Pacific University
languagesEnglish, Czech
github-logo-circle

Github Skills (14)

openstreetmap10
editors10
databases10
javascript10
go10
geometric-algorithms10
editor10
data-integration10
sql-database10
geom10
d3js9
linear-algebra9
mappings9
testing8

Programming languages (9)

TypeScriptJavaDockerfileC++JavaScriptGoHTMLDart

Github contributions (5)

github-logo-circle
paulmach/orb

Mar 2016 - Jan 2023

Types and utilities for working with 2d geometry in Golang
Role in this project:
userBack-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.
golanggeospatialgeowkb2d
openstreetmap/iD

Sep 2013 - Jan 2014

🆔 The easy-to-use OpenStreetMap editor in JavaScript.
Role in this project:
userFront-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