Dirkjan Ochtman (NL, 1983)
- +31 6 52035289
I am a smart, experienced software engineer. I am fascinated by the
tools and processes involved in software engineering, and like to
think about every aspect of the process, including identifying what
requirements will satisfy customers, how to build high-performance teams
and what tools and best practices can support the
business's goals. I am motivated by deep technical challenges and
long-term product thinking on how technology can serve us better.
2018 – present: Dev Engineer at ING Nederland
I'm currently a development engineer on ING Distributed Ledger Technology
team. In this role, I've been assigned to several different projects, both
on the research side of our team as well as on the exploration side. The
latter involves working on initiatives within ING Labs, the in-house incubator.
As tech lead for the ValueX initiative, I contribute my expertise
to the creation of a distribution platform for digital assets while also
building the MVP for the platform. It builds on the Corda blockchain
framework and offers a web-based user interface written in Rust.
Built a microservice for
distributed ECDSA key generation and threshold signing in Rust.
As a backend engineer on an initiative for efficient handling of
intra-group invoices, I worked on a backend built in
Kotlin, leveraging Spring Boot and the Corda blockchain framework.
2014 – Mar 2018: Software Delivery Director at ActiveVideo
After starting as a senior C++ software engineer, I became a team lead
in 2014. I was involved in guiding the development team through a period of
rapid growth as well as ongoing improvements to our development process and
agile/scrum practices needed to scale the engineering team. I took on the
additional role of software architect and was a product owner for one of
the development teams.
As lead for the Delivery team, was responsible for improving
release management practices, leading product owners and
setting priorities for the Developer Infrastructure team.
Substantial experience in hiring software engineers and QA engineers.
As a lead for different development teams over time, I worked to
grow our use of code review and automated testing. We made
substantial efforts to improve the onboarding experience.
Took on the role of Software Architect to augment the Platform
As a software engineer, I worked on our proprietary
headless browser engine based on the open source WebKit engine,
implementing support for the MediaSource Extensions.
2007 – present: Open source software projects
Contributing to open source software is a great way to learn
Maintained several open source projects, including Quinn, Askama,
tokio-imap and rnc2rng.
Contributed to numerous other open source software projects.
Designed a programming language with a compiler built
in Python targeting LLVM IR.
2001 – present: Owner/founder at XavaMedia Web Services
My company has provided me with a way to apply and further develop my
engineering skills while I was in college. Since graduation, I have
occasionally taken on consulting projects.
Built a GraphQL API backend in Rust.
Provided web hosting services for development clients.
2007 – 2013: Co-founder, Automation & Operations at KenTyde
As the initial software engineer at KenTyde, an asset management startup,
I designed and built large parts of our software stack. My goal was to
enable quick exploration of problem domains while minimizing the accrual
of technical debt and accidental complexity in order to maintain high
development velocity throughout different stages of the company's life.
Built a web-based user interface to the
Built and open sourced fixlib, a Python library for dealing with the
Built a ZeroMQ-based market data network in C++ and Python.
Served as the primary administrator for all server infrastructure.
2019: Cryptography I, via Coursera
- Completed the course, which was based on Stanford's CS255.
2015: Maximizing Leadership Potential
- Attended the program in Brussels, BE.
2012: Compilers, via Coursera
- Completed the course, which is based on Stanford's CS143.
2001 – 2007, 2008, 2010: Vrije Universiteit, Amsterdam
Completed an MSc in Information and Communication Technology in 2010.
- Completed a BSc in Computer Science in 2006.
- Completed a BSc in Psychology in 2008.
1994 – 2000: Gemeentelijk Gymnasium, Hilversum
Graduated in 8 subjects (one more than required): Math A, Math B,
Physics, History, Dutch, English, French and Ancient Greek.
- Dutch: fully fluent
- English: fully fluent
- French: reasonably good
- Expert-level Rust developer
- Expert-level Python developer
- Persistence: PostgreSQL, SQLite, Redis, MySQL
- Web technology: REST, HTML, CSS
- Other: Git, Gentoo Linux