Hi there! 👋
I’m Sander (he / him) — a freelance software engineer and trained data scientist. Find out what I’m working on – follow my tweets!
👀 I’m looking for permanent work!
You can hire me!
I’m looking to join a team of kind and compassionate people who take pride in what they do and strive to leave things a little better than the way they found them. I have a knack for tacking gnarly problems, often way outside of my comfort zone, and I strongly value code maintainability and safety, through static typing and abundant testing.
What’s your tech stack?
My favourite languages these days are Haskell, Elm, Rust, or anything similarly typed and functional (see the projects below), but I also know way too much about browsers and JavaScript, and have previously worked with Python and Ruby.
Nix is my preferred way to manage dependencies and build environments on Linux and MacOS. I’m familiar with most of the cloud offerings, i.e. AWS, and what it takes to set up and secure such services.
What are your interests?
Compilers; programming language design, particularly UX and non text-based languages; category theory, especially Voedodsky’s homotopy theory. Lately, I’ve been enjoying digging into low-level graphics APIs.
What else should we know?
I’m a native English speaker, fluent in Russian, and can order food in German and Italian.
I currently work remotely (UTC +4), but I’m looking to relocate to Deutschland / EU.
A few ground rules, though:
-
Do no evil. Is your business exploiting, manipulating, or hurting people? No, thanks. Same thing goes for the environment.
-
Riddle me this. If your hiring process involves solving copy-pasted brainteasers under duress that are entirely unrepresentative of an average day’s work – please don’t message me!
How do we contact you?
email: hey@sandydoo.me
Twitter: @sandy_doo
👐 Open source
Enjoy some of my work? Consider leaving a donation!
Thank you!
🙏 🙏 🙏
An ode to the macOS Drift screensaver that runs in the browser. Built on WebGL2 and WebAssembly, and written in Rust.
PolarClockElm
A colourful animated clock in polar coordinates built in Elm. Complex animated SVG paths and colour interpolation galore.
CubehelixExplained
A write-up of the mathematics behind the “cubehelix” colour space.
Ember Google Maps
I still maintain this addon from my days as an Ember.js developer. It’s arguably the most pleasant way of working with Google Maps, and is consistently in the Top #50 of Ember addons.
🎓 Education
MSc Applied Statistics, University of Oxford, 2016
What’s “Applied Statistics”? It’s statistical theory, the mathematics of uncertainty, applied to data: from data visualisation and linear regression, all the way to computationally intensive Bayesian methods and machine learning.


