Consulting
Interested in working together or just having an informal chat? Hit me up at adolfo@ochagavia.nl any time.
Key areas of expertise
I’m currently offering the following services:
- Systems programming. I thrive when a programming challenge involves a technical deep dive. For previous customers I’ve implemented the MySQL wire protocol as a library, created container images without Dockerfiles, developed a CDCL dependency solver, and more.
- Boosting Rust open source projects. I’ve been contributing to the Rust ecosystem since 2014. These days organizations hire me to design, implement and polish features that would otherwise be postponed because of limited developer bandwidth. For an example, check out this article about a recent project for ISRG (makers of Let’s Encrypt). Other past customers were Prefix.dev, Stormshield and the Solana Foundation.
- Free-form consulting. If there’s anything else you feel I could help with, let’s talk and find out whether my skills could bring you closer to a solution.
Testimonials
The excerpts below are a selection from received LinkedIn recommendations.
Josh Aas, co-founder of Let’s Encrypt and director of ISRG:
[Adolfo] put together a clear plan, iterated on it (…), and then did an excellent job implementing it (…). I would absolutely have Adolfo work on projects for us again in the future.
Dirkjan Ochtman (@djc), open source maintainer of well-known Rust crates:
Adolfo was able to quickly get up to speed with our open source project (…). He was eager to tackle our feedback to pull requests, and a very pleasant person to interact with. Highly recommend working with him!
Wolf Vollprecht (@wolfv), founder and CEO of Prefix.dev:
We can absolutely recommend working with Adolfo on challenging computer science problems.
Jeroen Heijmans (@jeroenheijmans), CTO at Infi Utrecht:
His technical skills make him part of the top 1%, even regardless of the specific technology!
Matthew Quinn, software engineer:
I have to credit a great deal of my skills already to the advice and guidance that he has provided me with over this past year.
Technologies of choice
My strongest stacks are Rust and .NET (C#). I also have work experience in TypeScript, Go, Java, Python, Elixir and C. Given enough time, I’m able to get familiar with whatever technology you are using.
Ways of working together
- Solo. I am a very intrinsically motivated person, and have a proven track record delivering high-quality work with little guidance. I proactively ask the right questions, and know where to look for answers. I am also able to summarize and explain my findings, in such a way that you can follow my progress without being burdened with the day-to-day minutiae of the project.
- Enhancing your team. Peers see me as a highly talented and pleasant team member (see testimonials above). My technical skills are boosted by the capacity to effectively collaborate with others: I feel comfortable mentoring junior programmers, solving architectural challenges with experienced developers, interfacing with business stakeholders, and more. If you are looking to enhance your team, I’d be happy to be on board.
Practicalities
- Location. I am based in Amsterdam and have a preference for remote work.
- Working across time zones. I have experience collaborating with colleagues in different time zones (mainly US and Europe).
- Working hours. I am interested in projects for 3 to 4 days a week, 8 hours a day.
- Languages. I am fully proficient in English, Dutch and Spanish.
- Company. I am registered as a one-person company (eenmanszaak) at the Dutch Chamber of Commerce, under number 80893503.
- Legal. I work under these terms and conditions (also available in Dutch).
Ready for a chat?
If you made it this far, you might want to drop me a line to discuss a possible collaboration. I’m looking forward to it!