Andy Arthur

Senior Software Engineer at Snowflake

San Francisco, 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
Andy Arthur is a Senior Software Engineer based in San Francisco with a decade of experience building high-performance, production-grade systems and databases. He led a major 18-month rewrite of Dolt’s storage engine and delivered large performance gains (3x latency reduction, 20x throughput increase) while shipping core features like ACID transactions, S3 replication, and a serverless SQL API. Comfortable across backend, storage, and cloud infra, he has hands-on experience with Go, gRPC microservices, Kubernetes, Terraform, and AWS. His open-source contributions include core database work on go-mysql-server and practical IPAM and data-type fixes in Nautobot, showing a knack for low-level correctness and operational robustness. Andy thrives on broad, open-ended problems—translating system-level design into measurable customer impact—and often surfaces subtle bugs (e.g., divide-by-zero and race-condition fixes) that improve reliability. He holds a BA in Economics and Computer Science from the University of Iowa and combines analytical rigor with pragmatic engineering.
code10 years of coding experience
job7 years of employment as a software developer
bookBachelor of Arts - BA Economics and Computer Science, Bachelor of Arts - BA Economics and Computer Science at University of Iowa
github-logo-circle

Github Skills (18)

postgresql10
python10
django10
ip10
databases10
go10
sql10
sql-database10
database10
mysql9
database-migrations9
relational-databases9
sql-engine9
database-migration9
network-automation9

Programming languages (7)

TypeScriptC++ShellJavaScriptGoLuaPython

Github contributions (5)

github-logo-circle
dolthub/go-mysql-server

Mar 2020 - Nov 2022

A MySQL-compatible relational database with a storage agnostic query engine. Implemented in pure Go.
Role in this project:
userBack-end Developer
Contributions:174 reviews, 312 commits, 187 PRs in 2 years 8 months
Contributions summary:Andy contributed to the `go-mysql-server` project by implementing conversion logic for `SetField` expressions and adding tests related to updating and converting data types. The commits show the user working on core aspects of the database server, including query execution and data type handling. Additional work includes exposing a method for parsing Data Definition Language (DDL) statements and fixing a divide-by-zero error.
golangqueryrelationalquery-enginesql-server
nautobot/nautobot

Jan 2021 - Jun 2021

Network Source of Truth & Network Automation Platform
Role in this project:
userBackend Developer
Contributions:21 reviews, 24 commits, 14 PRs in 4 months
Contributions summary:Andy primarily contributed to improving the IPAM features, including refactoring tests, fixing indentation issues, and migrating to varbinary fields. They also addressed race conditions in the available IP and prefix creation processes and converted MAC address fields. The user's work demonstrates a focus on database optimization and enhancing existing functionalities within the Nautobot platform.
netmikopythonnetwork-automationtruthsot
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