I'm a backend developer with a passion for building useful tools and products, and more than 7 years of experience, mostly as a consultant. I have a strong love for Python and Rust. I have also been known to wield a plethora of other languages, including C#, C, and C++.
My strongest skill is writing high quality Python. My fastest growing skill is Rust. My best cross-language skill is software architecture and design. I thrive in well formed architectures and I believe that refactoring early and often is an important part of creating high quality software.
I want to make truly useful products and tools that boost productivity for people. I also want to hone my skills in Rust and find possible ways to combine Rust and Python.
For as long as I remember, I've been pulling things apart and putting them back together again, just to see how they work. This has taught me that data and its structure dominates; once you've chosen the right structure, the algorithms will follow naturally.
I am a driven developer who believes in automation, code reuse, and that I always have something to learn from my peers. I also believe machines have something to learn from our data, making machine learning and artificial intelligence very interesting fields to me.
I find making hardware really fun. It's something of a hobby of mine, but exposing myself to embedded programming it has proven to be useful professionally as well, when I could replace missing hardware required to communicate with experimental new technology.