Vito Caputo

Software Developer at eero

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
Vito Caputo is a seasoned software developer with 11 years of hands-on experience building and optimizing low-level Linux systems, real-time graphics, and concurrent C code. Based in San Francisco, he brings deep expertise in GNU/Linux, pthreads, assembler, performance tuning, and minimalist, elegant designs that prioritize simplicity and safety. His open-source contributions span critical projects like systemd, CoreOS components, and go-systemd—where he fixed memory leaks, improved unit file handling, and backported kernel/systemd patches impacting containers and cgroups. Equally comfortable as a systems architect and solo hacker, he self-hosts much of his tooling and mixes off-grid homesteading with indie game jams and practical engineering. Notably, he modernized and fixed long-lived projects such as Schism Tracker and contributed to core OS boot/config tooling (Ignition), demonstrating a knack for both legacy code rescue and infrastructure-level improvements.
code11 years of coding experience
job14 years of employment as a software developer
languagesEnglish
github-logo-circle

Github Skills (44)

container10
docker10
rkt10
system-programming10
systemd-journal10
journal10
memory-management10
configuration-management10
linux10
c1110
linux-kernel10
dockers10
refactor10
dbus10
c1710

Programming languages (8)

JavaShellC++CRustGoLuaPython

Github contributions (5)

github-logo-circle
schismtracker/schismtracker

May 2017 - Nov 2021

An oldschool sample-based music composition tool.
Role in this project:
userBack-end Developer
Contributions:6 reviews, 52 commits, 29 PRs in 4 years 6 months
Contributions summary:Vito primarily focused on code refactoring and modernization within the project. Their work included correcting include statements, adding wrapper functions for memory allocation to improve safety, and replacing calls to `calloc()` with `mem_calloc()`. Additionally, the user updated several files to use `strn_dup()` instead of manual buffer copying. They also addressed a critical bug by adjusting the sample loop and further refined MIDI functionality.
compositionmusic-compositionsequencermusicpiano
coreos/coreos-overlay

Sep 2014 - Aug 2016

Custom ebuilds for Container Linux
Role in this project:
userSystem Architect / DevOps Engineer
Contributions:122 commits, 91 PRs, 42 pushes in 1 year 11 months
Contributions summary:Vito primarily contributed to system-level changes and kernel-related patches within the `coreos-overlay` repository. Their work involved backporting and implementing patches for systemd and kernel-related components, specifically addressing issues with Docker, cgroups, and overlayfs. These contributions included fixing bugs, optimizing performance, and adding features related to module loading and security. The user's involvement suggests a focus on system architecture and infrastructure management within the CoreOS environment.
containersseccomplinuxdockercontainer-linux
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
Vito Caputo - Software Developer at eero