Tombstone
Career: Amazon S3
Mar 2011 โ Dec 2014 ยท age 29โ32
What it was
Three years and eight months as a software engineer, then senior software engineer, on Amazon S3, joining when the store held around four hundred billion objects. The public record is small and deliberate: a blog post, a LinkedIn page and six AWS launches Jeff helped ship. Server-side encryption with S3-managed keys, in October 2011. Object expiration through lifecycle rules, that December. Cross-origin resource sharing for browsers, website redirects stored on the object, lifecycle transition to Glacier, and website routing rules with root-domain hosting, all in 2012. After that, in the post's words, "stuff that I couldn't talk about." Jeff left on December 1, 2014, eighteen days after S3 event notifications and Lambda launched on the same day. The store could finally call code, and that was closure.
Wins, for the age
- At twenty-nine and thirty, Jeff helped ship six public features on a store of four hundred billion objects: lifecycle rules, encryption at rest, CORS, redirects and root-domain hosting.
- Learned that at that scale the boring features are where the engineering is. A primate who once hand-rolled texture formats was teaching an enormous store to expire files on schedule.
- Earned the promotion to senior in 2014, per the public record.
- Left by choice, with a reason that fits in a sentence: the platform was finally complete enough to build on.
What it taught
- Declarative policy on a bucket, state the intent about age and let the store act, became the shape of every "declare it, let the platform act" feature afterwards.
- A redirect is data on the object. Hearth's rewrites, twelve years later, are the same idea on a personal server.
- Java and AWS became the permanent toolbox, and S3 the default place every later project deploys to.
- How to write about proprietary work: list what shipped, say the rest was confidential, and stop.
Genealogy
Ancestors: none on record. The personal code goes quiet in these years; what cannot be shown was not kept. Descendants: Wake: a static site generator that deploys to S3 by delta upload. Jswam: the website redirect and root-domain features, used from the outside. Adama Caravan: cloud storage and a hand-rolled request signer, written knowing the sharp edges. Goat Bot: a release pointer in S3 that refuses to overwrite a version.
Epitaph
Here lies a tour of duty. Jeff joined at four hundred billion objects, helped the store learn to expire, redirect, encrypt and move to Glacier, and left once it learned to call code.