Thomas Welter
Developer / Pragmatic / ApproachablePragmatic developer that loves to dive deep into programming related topics. Is currently building a futuristic programming language during the weekends.
31 years old living in Rheden. Proficient in Dutch (native language) and English.
Download resume
Skills
Over the last 20 years since I started programming I built a diverse set of skills while building products in a variety of domains. Aside from my technical expertise I also like to talk directly to customers to hear their story and understand their needs.
Communication
Pro-active Approachable Organized- Is a good active listener.
- Wants to and understand clients requirements by practising clear communication.
- Builds rapport quickly with new clients or colleagues.
- Is not afraid to cold approach potential leads at a fair.
- Colleagues feel they can approach me for questions.
- Summarizes meetings to make sure everybody is on the same page.
- Encourages quieter team members to contribute their thoughts during group conversations.
- Keeps meetings productive by preparing talking points
- Ensures follow-ups are clear and actionable after meetings.
- Facilitates discussions to encourage diverse perspectives.
- Regularly documents processes to improve team communication and efficiency.
- Keeps written communication concise and professional, ensuring clarity in emails and reports.
Backend
Python Nodejs PHPExtensive experience writing nodejs @ Moos.app, Python @ Qing and PHP @ MyCademy. I also wrote a Sublime text plugin in Python that has 1k+ downloads.
Frontend
Javascript CSS HTML WEBGLCan write most HTML and CSS from memory and has put thousands of hours into writing Javascript. Has experience creating complex data dashboards. Took on gpu programming with WEBGL and wrote a polyline shader with dynamic width, dashing and antialiasing.
AI
PyTorch YOLO Open-CVUsed PyTorch to predict energy prices to optimize cost. YOLO was used for quality control systems that process several kinds of food.
Data
Tableau Knime MLCreated a real time cost saving energy simulation (in Python) using live data and ML. Tableau and Knime were used to gather and clean data from multiple sources to provide business insights.
Cloud
EC2 S3 LambdaHas setup and configured cloud instances for simulations. S3 & Lambda for data retrieval, transformation and analysis.
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.
PLC & Robotics
Staubli BeckhoffProgrammed a high performance Staubli robot for picking peaches. Has programmed PLC's for a ginger processing machine.
Collaboration
Scrum Jira Git Bitbucket GithubDid Scrum using Jira in a team setting and collaborated on code reviews in Bitbucket at multiple companies. 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 designs. 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.
Job Experience
Software Engineer @ Qing (Jan 2023 - Now)
Projects ranging from cost savings simulations using ML for cooling plants to industrial robots for sorting peaches.
Developer @ Moos.app (July 2020 - Dec 2022)
Programmed a visual interactive design tool for explainers, stories and ads at my own company.
full-stack dev @ 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.
Route Setter @ Mountain Network (Feb 2018 - April 2019)
Setting creative routes at the climbing gym with the team.
Developer @ Branched Video (Nov 2017 - Jan 2018)
Developed a solution for personalized video as a startup.
Bartender @ Sterk Utrecht (Apr 2014 - May 2016)
Loved to talk with customers and solve problems operating a location with 100+ people.
Open Source
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.