Andrew Kelley

Lead Software Engineer at ziglang

Portland, Oregon, 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
award
Top expert inCross-Platform Development and Programming Languages
Andrew Kelley is a Lead Software Engineer based in Portland, Oregon with 17 years of hands-on experience building and maintaining robust tooling and libraries. As lead developer and president of the Zig Software Foundation, he blends technical leadership with open-source stewardship across systems-level and web ecosystems. His contributions span full-stack and backend work—fixing and enhancing projects like LMMS (cross-platform music production), watchify/browserify, and the widely used formidable multipart parser—demonstrating expertise in parsers, build tooling, and reliable I/O. He’s comfortable across languages and environments, from Node.js servers and S3 integrations to protocol-level work on Minecraft server libraries. Known for pragmatic refactors and stability-focused improvements, he often tackles core parser and build reliability issues that quietly raise project quality. Colleagues can expect a senior engineer who pairs deep technical craft with steady stewardship of open-source infrastructure.
code17 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
30,622reputation
5.4mreached
85answers
43questions
Badges
user-input
top-5%
atomic
top-5%
keyboard
top-5%
github-logo-circle

Github Skills (70)

minecraft10
package-management10
clientside10
testing10
cmake10
file-operations10
build-automation10
browserify10
cross-compiling10
game-development10
javascript10
form-data10
dao10
dac10
stream10

Programming languages (28)

C#CMakefileGoMarkoHTMLTypeScriptShell

Github contributions (5)

github-logo-circle
andrewrk/node-s3-client

Nov 2012 - Feb 2015

high level amazon s3 client for node.js
Role in this project:
userBack-end Developer
Contributions:179 commits, 2 pushes, 1 tag in 2 years 3 months
Contributions summary:Andrew primarily focused on enhancing the functionality of an Amazon S3 client for Node.js. Their contributions included adding the ability to instantiate the client from an existing knox client and updating the library with the latest version of knox. The user also made improvements, such as cleaning up the code and adding a download progress event. They later rewrote a module, and implemented several APIs like `deleteObjects` and `uploadFile` along with adding a progress API to the uploadFile feature, highlighting their involvement in core library development.
node-jsamazonhigh-levelamazon-s3aws-s3
PrismarineJS/mineflayer

Jan 2011 - Nov 2014

Create Minecraft bots with a powerful, stable, and high level JavaScript API.
Role in this project:
userFull-stack Developer
Contributions:467 commits, 6 comments in 3 years 10 months
Contributions summary:Andrew's contributions primarily revolve around building a Minecraft bot using a high-level JavaScript API. They added and modified classes for the server, game widget, and chunk representation, indicating a focus on implementing the game's core logic. The user also established a main loop for processing events and enabling movement. Furthermore, they implemented a basic inventory system and integrated player movement functionality using WASD controls.
apiminecraftbotminecraft-apijavascript
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 Kelley - Lead Software Engineer at ziglang