For 8 years I worked at a hosting company where I learned about code, servers, networks. Halfway I became their lead in research & development and among things, designed their cloud offering.
In evening hours I cofounded Transloadit, a startup that handles file uploading and processing.
Occasionally I do consultancy, helping people deploy (to) clouds, run infrastructure as code, or run Node.js in production.
I enjoy unix, open source, indie/ folk/ songwriter/ electro music, sunshine, kickboxing, Amsterdam, and scotch.
On this blog I share what I just learned, hoping to help others and enhance my own understanding through your feedback.
Infrastructure mistakes are common and incredibly expensive. Having
- worked at a hosting company for 8 years, seeing hundreds of different linux setups and what works
- designed their cloud platform and automated how they do system administration
- launched the first commercial Node.js company Transloadit, deployed onto Amazon EC2
Gives me experience that not many companies have in-house. Experience that can help avoid these costly mistakes.
I have limited time for consultancy, but I really enjoy offering advice on
- automated infrastructure / infra as code
- running Node.js in production
So if you want to pick my brain feel free to reach out on email, twitter.
I do consultancy under the roof of my company Bracebit. Here are its details:
Commercial Register (KvK): 56496346
Director: Kevin van Zonneveld
Here are a few things I've been up to over the past years
I open sourced Uppy, and contributed to postcss-svg
I focussed on growing Transloadit's back-end and business. Writing blog posts, sponsoring conferences, and automating the hell out of our infra so we can sustain growth without linearly ramping up costs.
I tried to raise awareness for tus and got it to 1.0.
I open sourced node-depurar, environmental, jekyll-fix-titlecase, ratestate, riak-formation, sledge, tosip and contributed to docker compose flat ruby_route_53 lipsync terraform terraform packer vagrant
I quit my job at true.nl so I could focus on Transloadit, consultancy, and open source.
I open sourced metriks.io, ratestate, airbud, baseamp, environmental, riak-formation, and contributed to fig and async.
I launched tus.io with Tim Koschützki and Felix Geisendörfer. It's an effort to write an open protocol & implementations for resumable file uploads across all platforms (HTML5, iOS, Android, Go, Node.js, Ruby, etc) so that all components will in the future be able to send big files following the same basic principles.
I also open sourced ochtra, nsfailover, bash3boilerplate, on-the-githubs and cronlock.
I founded Bracebit, my own company to do freelance consultancy after having been employed for 8 years.
I open sourced many CakePHP plugins. Most known are EventCache and a plugin for creating REST services. I gave a few talks on them.
I co-founded Transloadit with Tim Koschützki and Felix Geisendörfer. The world's first commercial Node.js company. We handle file uploading, converting and storing. We're bootstrapped and ramen profitable as of March 1st, 2012, and are still growing.
In 2012 we processed 202 TB of videos, images, documents, and audio files.
I made a modest contribution to Node.js.
I open sourced System_Daemon that let's you turn PHP scripts into Linux daemons, effectively allowing you to write networked servers in PHP. We were able to get this to run without memory leaks or garbage collection issues, although that proved quite a challenge. It was adopted by PEAR which meant dealing with rigid coding standards, documentation requirements, a CVS(!) server, and peer-critique. Many things a first for me.
In 4 years it was downloaded 658,477 times. Of course nowadays there are better ways to achieve this, if you really have to anyway.
In 5 years over 600 developers wrote over 400 functions and the project was forked 467 times. I shed approximately 500 tears over mis-use of this project.
I started kevin.vanzonneveld.net, my personal blog that was later migrated over to kvz.io. I write roughly 1 post a month.
In 5 years it had over 10 million visitors.
I started working for true.nl, a hosting provider based in Amsterdam. It specializes in hosting big web sites so we needed to nail things like: scalability, performance, security and always be on the lookout for cool new technology.
In the 8 years I worked for true.nl I have:
- Had the lead in research & development, introducing many cool open source projects into the company and streamlining the development process by use of Git, frameworks, tests, CI, rolling deploys, etc.
- Consulted clients in building large scale fault-tolerant hosting solutions
- Architected & implemented countless high-availability Linux clusters
- Designed their cloud offering
- Been trying to automate virtually every business/tech process within the company
I joined a student fraternity and got way too distracted to do anything fun with computers.
I got my hands on Visual Basic 6 and wrote a Pacman clone. My biggest project was networked software to control school PCs (student login, track/charge prints, limit web & machine access) so they would not have to license Novell, and I got to skip computerclass :)
I started working for Ineas. The first online insurer in Europe. I made an online version of the European Car Accident Insurance Claim Form. Being a pioneer we faced many technical (php? ruby? node? nope), legal (signatures?) and marketing (how do we get people to trust insurances online) challenges.
My dad gave me a Q-BASIC book, I devoured it and wrote my first computer program. An assistant in buying the best kind of fireworks.
I was born in a small village in The Netherlands.
I'm not a native English speaker so I apologize for mistakes and would appreciate it if you let me know when you find them!