Hi! I'm Sven, I work as web technology consultant, project manager, full-stack developer, and (technical) writer. I love applied technologies and believe in the power Open Source.
Throughout my career, I’ve experienced a wide range of projects, teams, frameworks, and management approaches. I worked with privately held companies, universities, research centers, start-ups, as well as NGOs/NPOs. I learned that a) it’s important to love what you do, b) that working culture is at least as important as the software stack, c) the importance of project management is often underrated.
While moving through projects, I also moved through countries and continents and became an avid traveler with a love for refreshing my synapses by immersing into new cultures and ideas. So, during the years I lived in Germany, Italy, Greece, Australia, Taiwan, and Costa Rica and understood what a beautiful and colorful place our little planet is. It’s at the core of my personality to seek for harmony within myself, with friends, colleagues, and nature as a whole.
The web is a living thing, it's changing all the time. Over the years, I've used many frameworks, languages, and meta-languages. I've basically grown up with web-development and feel at home on the web. The foundation for each project is a good idea and a powerful framework in combination with top usability/UX and clear/extensible code and infrastructure. I'm a big fan of Vue.js with Typescript, HTML/Pug, Sass/Stylus. I'm more and more dabbling my feet in Web3, bringing crypto and the web together.
I've entered the crypto space in 2017 and joined the Nimiq project the same year. I was working on front-end parts (e.g. fastspot.io, staking calculator) and content creation until mid-2022. During these years I've seen the good and bad of crypto and I can see the big potential that distributed ledger technologycan could bring to our society (Distributed autonomous organizations, decentralized finance, private transactions, sound money, and the power of immutability and trustlessness). And the tech (L1 and L2, L0, ZKPs, side chains, encryption, ...) is simply fascinating.
What's the point of technology if it doesn't serve the user? This question has been my guiding principle and way of thinking since university. It is the driving force behind finding the optimal trade-off between features, security, performance on the one hand and usability on the other.
I have a passion for explaining technical topics to curious non-technical people. Over the years, this has driven me to develop my communication and writing skills. I enjoy writing blog posts, leading workshops, and understanding and explaining technology in one-on-one sessions.
FYI, Rotki is a private portfolio tracker and accounting tool. Building Rotki from source using their official guide, I run into a few small issues and this is my write-up on how to solve them.
Surprising errors testing some crypto.subtle based functions with Jest: TextEncoder, TextEncoder, and subtle not defined?
Error messages are great, they help us find the cause of the problem. This one isn't. Not at all. If you're seening this one, check if you have an enum in your d.ts file...
Using only variables, clipping, and transformations. *and a little helper class. ;)
There are several CSS properties that break fixed positioning: transform, perspective, filter, and background-filter.
They are not the same and why it's important to know the difference. Spoiler alert: textContent FTW!
What to do when your laptop can't sleep? Is it teething perhaps? Bluetooth maybe?
When Kdenlive fails to render very long video projects...