Patrick Young

Software Engineer at Snap Inc.

Denver, Colorado, 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
Patrick Young is a software engineer and applied mathematician with 11 years of experience building high-performance geospatial image processing and computer vision systems for industry, currently working on satellite and aerial imagery at Snap. His PhD work in numerical solutions of integral and partial differential equations informs algorithm design for large-scale tasks like automated mosaicking, tonal correction, change detection, and vector extraction. He has operated at scale on petabyte-class imagery pipelines deployed in AWS, bridging prototype research and production full-stack R&D. Patrick is an active open-source contributor—his work on Fiona added in-memory buffer support and Python 3 fixes to a widely used geospatial library—and has built numerous web scrapers for location data in production. Comfortable in Python, C++, and Go, he combines rigorous mathematical modeling with pragmatic engineering for reliable, deployable systems. Based in Denver, he also brings entrepreneurial experience from founding an online retail venture, reflecting a practical, user-focused mindset.
code11 years of coding experience
job4 years of employment as a software developer
bookBachelor of Science (BS), Mathematics, Physics, Bachelor of Science (BS), Mathematics, Physics at Linfield College
bookDoctor of Philosophy (Ph.D.), Applied Mathematics, Doctor of Philosophy (Ph.D.), Applied Mathematics at University of Colorado Boulder
github-logo-circle

Github Skills (16)

data-extraction10
scrapy10
spider10
python10
webscraping10
cython10
ogr9
geojson9
gdal9
gis8
vector-math8
vector8
testing8
regular-expression7
apim7

Programming languages (11)

TypeScriptCSSC++CRustJavaScriptGoJupyter Notebook

Github contributions (5)

github-logo-circle
Toblerity/Fiona

Mar 2015 - Nov 2017

Fiona reads and writes geographic data files
Role in this project:
userBack-end Developer
Contributions:8 commits, 3 PRs, 29 comments in 2 years 8 months
Contributions summary:Patrick implemented and tested new features for the Fiona library, specifically focusing on handling data buffers. This included the development of the `BytesCollection` class, which enables Fiona to read data from in-memory buffers mapped to virtual files. They also enhanced the library's ability to interact with different file formats, and fixed Python 3 compatibility issues. Furthermore, they introduced and refined unit tests, ensuring the reliability of the new functionality.
cligeographicpythonfionageographic-data
alltheplaces/alltheplaces

Aug 2022 - Sep 2022

A set of spiders and scrapers to extract location information from places that post their location on the internet.
Role in this project:
userBack-end Developer
Contributions:1 review, 16 commits, 9 PRs in 21 days
Contributions summary:Patrick primarily contributed to the project by developing web scrapers for various food chains. They created spiders using Scrapy and Python to extract location data and store it. The contributions included adding new spiders, such as Dutch Bros. and Mod Pizza, modifying existing ones (e.g., Fuzzy's Taco Shop, Snarf's), and correcting errors in code. The work focused on data extraction and formatting for location information.
pythonscrapyspiderscraperslocation
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