Auguste Rame

Resume

SuperAuguste on GitHub Auguste Rame on LinkedIn augustera.me/contact (psst, you can print this page to get a nice PDF of it)

About Me

I have over 10 years of programming experience ranging from web to backend to systems. I love hacking away at novel problems and learning about and creating systems, from high-level user interactions to low-level implementation details. I’m currently based in Washington, DC. Je suis bilingue!

Skills

Experience with HTML, CSS, JavaScript, TypeScript, Java, Rust, Go, and Zig. I’m always eager to learn new languages, techniques, and technologies on the job and in my free time!

Experience

  • January 2024 -

    Systems Programming Contracting at ZML

    I joined ZML’s team as an early phase contractor, taking on the role of “founding engineer,” combining years of experience in systems programming with Zig with new knowledge of MLIR and Bazel. I’m designing an ML inference API that balances the Zig Zen and the past user experiences of a primarily Pythonic audience while advancing objectives crucial to stakeholders and investors like decentralized execution.

    To ensure the API I’m designing will meet user needs, I’ve learned, from scratch, the entire modern PyTorch inference stack. I even implemented EnCodec, the Facebook audio coding model, in our framework and took the insights I drew from the experience to the rest of the team to improve our API.

  • April 2020 -

    Creator and Maintainer of the Zig Language Server (ZLS)

    While learning Zig in 2020, I found myself repeatedly running into situations where if good editor tooling had existed, my experience as a new Zig user would’ve been significantly improved - so I created the editor tooling I wanted! Now, the Zig Language Server is a true intellisense tooling powerhouse that helps thousands of Zig developers daily, including developers at companies like Bun and TigerBeetle.

    Over the years, I’ve managed and collaborated with a team of four incredibly talented co-maintainers, communicated about ZLS (e.g. SYCL Vancouver 2023, Sourcegraph Promo) to help ZLS and Zig adoption, raised funds to pay fellow maintainers, designed systems in ZLS such as ZLS’ DocumentScope, and maintained communication with critical players in the Zig community to continually support their usecases and improve ZLS.

  • April 2023 - December 2023

    Code Intel and Cody Intern at Sourcegraph

    I brought my compiler frontend knowledge to the excellent Code Intelligence team at Sourcegraph, where I contributied to SCIP indexers such as scip-typescript and worked closely with TJ, my mentor, to create new zero-config code intelligence tooling and empower teams company-wide on its use.

    I then joined the Cody team where I pioneered Cody Agent for cross-editor support which contributed heavily to securing of substantial Cody customers using editors other than VSCode. Later, I designed and implemented a first-of-its kind compiler-based LLM context solution.

    I also programmed and deployed a Zendesk Discord integration for the customer support team.

  • December 2022 - June 2023

    Created Software You Can Love Vancouver 2023 Website

    When Matt Knight of the Zig Embedded Group reached out looking for a website for the annual defacto Zig conference Software You Can Love, I couldn’t say no.

    I began by sitting down with Matt and brainstorming themes and designing branding, signage, and a simple design system. I then proposed a website design conforming with the design system, and implemented it from scratch, even rewriting the previous Hugo-based setup from the ground up to fit our needs.

  • October 2022 - January 2023

    Created Zig SCIP Indexer for Sourcegraph

    Drawing from my work on ZLS, I developed a Protocol Buffers encoder and decoder from scratch in Zig, reimplemented ZLS semantic analysis logic to produce SCIP data with the aforementioned Protobuf code, and uploaded that data to Sourcegraph’s Code Intelligence platform to provide precise Zig code navigation, all while being a full-time student.

    I discussed my work on Sourcegraph Live alongside CTO Beyang Liu, OSS Manager Justin Dorfman, and Zig Software Foundation VP of Community Loris Cro.

  • June 2021 - July 2021

    Rewrote Bibliothèques Sans Frontières Ideas Box Frontend

    I joined BSF’s Pôle Technique and refactored their Quasar Ideas Box frontend into Svelte to ensure the longevity of the project. I then trained my teammates to ensure the continuity of the rewrite while navigating and meeting the complex and critical requirements of the non-profit.

Talks

  • June 2023

    “Publishing Diagnostics From Three Years of ZLS” at Software You Can Love Vancouver 2023

    Gave a talk on recent developments in the world of ZLS, the impacts and importance of good developer tooling for Zig, and the current and future steps we’re taking to make ZLS even more awesome. (And for you LSP nerds, yes, that’s a textDocument/publishDiagnostics pun)

  • January 2023

    First Internship Panel at CUSEC 2023

    Shared my experience securing my first internship with fellow university students in Canada.

© Auguste Rame 2024