<!DOCTYPE html> <html lang="en"> <head> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta charset="utf-8"> <link rel="stylesheet" href="style.css"> <title>Thomas Voss’ CV</title> </head> <body> <header> <h1>Thomas Voss</h1> <ul id="links"> <li> <a href="https://www.thomasvoss.com">Website</a> </li> <li> <a href="https://git.thomasvoss.com">Git Repositories</a> </li> <li> <a href="mailto:mail@thomasvoss.com">mail@thomasvoss.com</a> </li> </ul> </header> <section> <h2>Competencies</h2> <hr> <x-entry> <header>Systems- and Low-Level Programming</header> <p> I am very familiar with systems- and low-level programming with lots of experience using languages like C and Assembly along with the revelant build-tools such as <em>Make</em>. </p> </x-entry> <x-entry> <header>Fullstack Web Development</header> <p> 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 <em>Flask</em>, and I am capable of building effective- and usable frontends without the need to download megabytes of useless- and bloated JavaScript. </p> </x-entry> </section> <section> <h2>Education</h2> <hr> <x-entry> <header>The International School of The Hague</header> <x-time-range>2016–2021</x-time-range> <p>Secondary School</p> </x-entry> <x-entry> <header>Delft University of Technology</header> <x-time-range>2021–2022</x-time-range> <p> <abbrev title="Bachelor of Science">BSc</abbrev> Computer Science and Engineering </p> </x-entry> </section> <section> <h2>Work Experience</h2> <hr> <x-entry> <header>LiteBit</header> <x-job-title>Backend Developer</x-job-title> <p> Worked as a backend developer for a crypto-trading platform, primarily using TypeScript and C#. Other tools used include Docker, Kubernetes, and Retool. </p> </x-entry> <x-entry> <header>Humanwave</header> <x-job-title>Fullstack Developer</x-job-title> <p> Worked as a fullstack developer writing <abbrev title="Human Resources">HR</abbrev> 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. </p> </x-entry> </section> <section> <h2>My Cool Stuff</h2> <hr> <x-entry> <header> <a href="https://thomasvoss.com/prj/mmv" target="_blank"> <code>mmv</code> </a> </header> <x-description>Move Mapped/Multiple Files</x-description> <p> The best tool ever made for renaming- or moving multiple files. I am not exaggerating. </p> </x-entry> <x-entry> <header> <a href=""><code>mstatus</code></a> </header> <x-description>A FIFO-based status bar for DWM and Sway</x-description> <p> A status bar written in C that works with the DWM window manager on X11 and the Sway window manager on Wayland. It allows for easy extensibility by allowing the user to send commands via a named-pipe to customize the contents of the status bar. </p> </x-entry> <x-entry> <header> <a href="https://git.thomasvoss.com/smallbrain"><code>smallbrain</code></a> </header> <x-description>Optimizing Brainfuck Interpreter in x86 Assembly</x-description> <p> A Brainfuck interpreter written in x86-64 assembly that compiles the given brainfuck source code file into a bytecode. The bytecode is then optimized and finally executed. Also, I did proper error checking. </p> </x-entry> </section> </body> </html>