Thomas Welter
Inventor / Freelancer / Entrepreneur / DeveloperPragmatic developer from the Netherlands that loves to dive deep into programming related topics.
Download resumeSkills
Frontend
HTML CSS Javascript WEBGLCan write most HTML and CSS from memory and has put thousands of hours into writing Javascript. More recently took on gpu programming with WEBGL and wrote a polyline shader with dynamic width, dashing and antialiasing.
Backend
Nodejs Python PHPUsed PHP professionally at MyCademy and Nodejs in my current project. Also uses Nodejs as a scripting language for mortgage calculations and web scrapers. I also wrote a Sublime text plugin in Python that has 500+ downloads.
Cloud
AWS Digital Ocean FirebaseDigital Ocean is my platform of choice for running VM's and I use Firebase for fast prototyping. One project used AWS Elastic transcoder, Lambda, DynamoDB and S3 (among others) for a video export and hosting solution.
Databases
MySQL DynamoDB LevelDBWrote 1000+ loc graph adjustment SQL migrations but also likes DynamoDB which can trade eventual consistency for performance. Also implemented a CRDT library with undo/redo support.
Testing
Puppeteer Property based testingFor a graphic design tool I created an end-to-end testing library that uses Puppeteer to record actions and replay them in headless mode. Property based testing helped me find obscure bugs in my CRDT library.
Collaboration
Scrum Jira Git Bitbucket GithubDid Scrum using Jira in a team setting and collaborated on code reviews in Bitbucket. Also has multiple pull requests approved on open source projects.
Creative
Figma Inkscape Blender After Effects Sketchup Fusion 360Uses Figma and inkscape for most vector design. Made plugins for blender and after effects. Designed a tiny house concept with Sketchup. Designed and load test simulated a buckle part in Fusion 360 and had it be laser cut.
Featured Project: Moos.app
Founded a startup that made a design tool for creating interactive web experiences.
Social
- communicate solution clearly on the website
- write blog posts to raise awareness
- talk to companies and find their pain points
Technical
- custom SVG renderer (raw WEBGL)
- typed expressions
- timeline with keyframes
- publish to URL (using CDN)
- Magic link login
One day project: Cavebook
Created a PWA -in one day- that allows the user to manage climbing routes on their home wall.
Features
- Quickly scroll through all routes
- Uses firebase to store routes
- Add PWA to the homescreen
- Route database is accessible offline
Recent job experience
Founder Moos.app (June 2020 - Now)
As a founder I have to wear many hats. Coding, design, infrastructure, marketing, sales (see above).
full-stack dev at MyCademy (May 2019 - June 2020)
Designing the UX of new features on the frontend and connecting it to the backend. Parsing data out of external api's. Database migrations. Improved DX by cutting compile time by 10x.
Other projects
Small selection of open-source code I've written over the years.
JSONsync
Make your JSON object collaborative with this CRDT library with undo/redo. Visit repo.
Resolve Js Modules
Sublime Text plugin written in python that adds IDE like features to it. Visit repo.
Arint
Easy to use web framework inspired by VueJs. Visit repo.
Hyperapp-log
Time travel debugger for HyperApp. Visit repo.
Meander Js
Reactive programming library inspired by RxJs. Visit repo.
Puppetest
Testing framework for testing client side javascript in a headless browser. Visit repo.
Sublime expand HTML
Sublime Text plugin to expand HTML expressions. Visit repo.
Available for freelance
Is your team looking for external help? I'm open to freelance opportunities. Contact me at hireme@thomaswelter.nl or find me on LinkedIn