Alan Post

Software Engineer at Google

Cambridge, Massachusetts, 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
Alan Post is a seasoned backend software engineer with over two decades of experience building high-performance, distributed systems and query engines. Since 2017 he has worked at Google on asynchronous C++ networking focused on performance, load balancing, and load shedding, and earlier contributed core optimizer and parallelism work to Presto at Teradata and Endeca/Oracle. He led development of dynamic range partitioning, an LLVM-based code-generation backend, and a near-complete distributed query engine, demonstrating deep expertise in query optimization and compiler-backed execution. Based in Cambridge, MA, he pairs rigorous academic training from Stanford with pragmatic production engineering and notable open-source contributions to the widely used Presto project. An often-overlooked strength is his history of low-level systems work—build systems, threading, and codegen—that reliably unlocks scalable performance in complex enterprise software.
code9 years of coding experience
job17 years of employment as a software developer
bookBS, MS, Computer Science, In-major GPA: A/A+, BS, MS, Computer Science, In-major GPA: A/A+ at Stanford
languagesEnglish
github-logo-circle

Github Skills (13)

unit-testing10
javas10
query-optimization10
presto10
sql10
datatypes10
java10
sql-database9
database9
testing9
relational-databases9
big-data9
databases9

Programming languages (2)

JavaShell

Github contributions (4)

github-logo-circle
prestodb/presto

Apr 2017 - Sep 2017

The official home of the Presto distributed SQL query engine for big data
Role in this project:
userBack-end Developer
Contributions:35 commits, 24 PRs, 189 comments in 4 months
Contributions summary:Alan's commits primarily focus on enhancing the Presto query engine. They introduced an alias for the INTEGER data type and made several changes to the type signature and testing modules to support the new alias. Additionally, the user refactored and added new unit tests for the iterative optimizer's column pruning rules, demonstrating a focus on query optimization. Furthermore, the user is implementing, testing and enabling of several rules, that optimize performance.
big-dataprestosql-queryjavahive
Teradata/presto

May 2017 - Sep 2017

Teradata Distribution of Presto -- A Distributed SQL Query Engine for Big Data
Contributions:65 commits, 206 pushes, 43 branches in 4 months
big-dataprestosql-queryteradatahadoop
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