Thomas Voss

Competencies


Systems- and Low-Level Programming

I am very familiar with systems- and low-level programming with lots of experience using languages like C and Assembly along with the relevant build-tools such as Make.

Fullstack Web Development

I’m no stranger to web development either, and I always try to emphasize simplicity when possible. I have worked extensively with backend frameworks like Flask, and I am capable of building effective- and usable frontends without the need to download megabytes of useless- and bloated JavaScript.

Education


The International School of The Hague
2016–2021

Secondary School

Delft University of Technology
2021–2022

BSc Computer Science and Engineering

Linnæus University
2024–Ongoing

BSc Software Technology

Work Experience


LiteBit
Backend Developer

Worked as a backend developer for a crypto-trading platform, primarily using TypeScript and C#. Other tools used include Docker, Kubernetes, and Retool.

Humanwave
Fullstack Developer

Worked as a fullstack developer writing HR software. The languages frequently used consisted of CSS, JavaScript, Jinja, Python (WebApp2 & Flask), and Vue. Additionally, GNU gettext and the Po language was used to handle localization. Other tools used include Google App Engine.

Skills


Languages
Awk, C, C#, Go, Python, Rust, Shell Script, SQL, TypeScript/JavaScript, and x64 Assembly.
UNIX
I am extremely knowledgeable about UNIX and UNIX-like systems. I am incredibly comfortable with UNIX tooling and -infrastructure including systems administration and setting up web servers and the like.
Spoken Languages
I am fluent in English and semi-fluent in Portuguese. I also have a great understanding of Galician.

My Cool Stuff


gsp
A better syntax for HTML

A transpiler written in Go to convert a custom syntax into HTML, written because HTML lacks proper ergonomics. This very website is written in and compiled using GSP.

mmv
Move Mapped/Multiple Files

A tool written in Rust to rename- and move files in bulk. This is in my opinion the most extensible and most effective file renaming- and moving tool ever created.

totp
ARM64- and x64-powered 2-Factor Authentication Codes

A tool to generate 2-factor authentication codes written in C. All algorithms are written by hand and both inline assembly and CPU intrinsics are used in order to produce highly-efficient code, most notably this project takes advantage of SHA-1 extensions to the ARM64 and x64 architectures to efficiently compute SHA-1 hashes.

smallbrain
Optimizing Brainfuck Interpreter in x86 Assembly

A Brainfuck interpreter written in x86-64 assembly that performs code compilation, optimization, and proper error reporting.