Andrew Pendleton

Staff Software Engineer at Sofar Ocean

Washington, District of Columbia, 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

👤
Senior
🎓
Top School
Andrew Pendleton is a Staff Software Engineer with 16 years of experience building high-performance backend systems, currently applying geospatial and routing expertise at Sofar Ocean to make maritime navigation more efficient and lower shipping’s carbon footprint. Previously the senior-most engineer on Mapbox’s Carmen geocoding engine, he led performance work and migrated compute-heavy components from C++ to Rust, sharpening multilingual search and text-processing infrastructure. A contributor to the georust/geo project, he implemented representative-point algorithms across complex geometry types, reflecting deep familiarity with geospatial primitives and boundary cases. Based in Washington, D.C., he blends practical backend engineering with a background in regulatory policy and civic tech from the Sunlight Foundation, bringing a measured, systems-level approach to product problems. Known for language curiosity and thoughtful documentation, he pairs algorithmic rigor with pragmatic shipping instincts.
code16 years of coding experience
job20 years of employment as a software developer
bookComputer Science, Computer Science at The George Washington University
github-logo-circle

Github Skills (6)

algorithms10
geo10
rust10
gis10
geospatial10
geometry10

Programming languages (9)

C++RustCJavaScriptSwiftHTMLJupyter NotebookRuby

Github contributions (5)

github-logo-circle
georust/geo

Jun 2022 - Jul 2022

Rust geospatial primitives & algorithms
Role in this project:
userBack-end Developer
Contributions:11 reviews, 9 commits, 4 PRs in 4 days
Contributions summary:Andrew primarily contributed to the implementation of the `InteriorPoint` trait and its various implementations for different geospatial data structures, such as `LineString`, `Polygon`, and `MultiPolygon`. Their work involved modifying the `interior_point.rs` file to calculate representative points within geometries, incorporating algorithms to handle different geometry types and boundary conditions. These changes included adding docstrings, addressing code review feedback, and providing explanatory comments, demonstrating an understanding of geospatial algorithms and data structures.
geospatialgeographyrusth3geodesy
mapbox/node-fuzzy-phrase

Jun 2018 - Jan 2020

A node wrapper for fuzzy-phrase
Contributions:24 PRs, 39 pushes, 22 branches in 1 year 7 months
fuzzyjavascriptnodejsnode-wrapperphrase
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
Andrew Pendleton - Staff Software Engineer at Sofar Ocean