From 64d97723b3faaa593fb1d950fd75cae076b7d3a8 Mon Sep 17 00:00:00 2001 From: Thomas Voss Date: Thu, 26 Oct 2023 12:59:53 +0200 Subject: Move from HTML to GSP --- .gitignore | 1 + index.gsp | 139 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ index.html | 150 ------------------------------------------------------------- 3 files changed, 140 insertions(+), 150 deletions(-) create mode 100644 .gitignore create mode 100644 index.gsp delete mode 100644 index.html diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..dcaf716 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +index.html diff --git a/index.gsp b/index.gsp new file mode 100644 index 0000000..7b735b9 --- /dev/null +++ b/index.gsp @@ -0,0 +1,139 @@ +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} + } + body { + header { + h1 {-Thomas Voss} + ul #links { + li {a href="https://www.thomasvoss.com" {-Website}} + li {a href="https://git.thomasvoss.com" {-Git Repositories}} + li {a href="mailto:mail@thomasvoss.com" {-mail\@thomasvoss.com}} + } + } + + section { + h2 {-Competencies} + hr{} + + x-entry { + header {-Systems- and Low-Level Programming} + 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}. + } + } + + x-entry { + header {-Fullstack Web Development} + 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}, and I am capable of building + effective- and usable frontends without the need to download + megabytes of useless- and bloated JavaScript. + } + } + } + + section { + h2 {-Education} + hr{} + + x-entry { + header {-The International School of The Hague} + x-time-range {-2016–2021} + p {-Secondary School} + } + + x-entry { + header {-Delft University of Technology} + x-time-range {-2021–2022} + p {- + @abbrev title="Bachelor of Science" {-BSc} Computer Science and + Engineering + } + } + } + + section { + h2 {-Work Experience} + hr{} + + x-entry { + header {-LiteBit} + x-job-title {-Backend Developer} + p {- + Worked as a backend developer for a crypto-trading platform, + primarily using TypeScript and C#. Other tools used include Docker, + Kubernetes, and Retool. + } + } + + x-entry { + header {-Humanwave} + x-job-title {-Fullstack Developer} + p {- + Worked as a fullstack developer writing + @abbrev title="Human Resources" {-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. + } + } + } + + section { + h2 {-My Cool Stuff} + hr{} + + x-entry { + header { + a href="https://thomasvoss.com/prj/mmv" target="_blank" { + code {-mmv} + } + } + x-description {-Move Mapped/Multiple Files} + p {- + The best tool ever made for renaming- or moving multiple files. I am + not exaggerating. + } + } + + x-entry { + header { + a href="https://git.thomasvoss.com/mstatus" target="_blank" { + code {-mstatus} + } + } + x-description {-A FIFO-based status bar for DWM and Sway} + 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. + } + } + + x-entry { + header { + a href="https://git.thomasvoss.com/smallbrain" target="_blank" { + code {-smallbrain} + } + } + x-description {-Optimizing Brainfuck Interpreter in x86 Assembly} + 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. + } + } + } + } +} diff --git a/index.html b/index.html deleted file mode 100644 index 507478b..0000000 --- a/index.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - - - Thomas Voss’ CV - - -
-

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 revelant 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 -

-
-
- -
-

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. -

-
-
- -
-

My Cool Stuff

- -
- - -
- - mmv - -
- Move Mapped/Multiple Files -

- The best tool ever made for renaming- or moving multiple - files. I am not exaggerating. -

-
- - -
- mstatus -
- A FIFO-based status bar for DWM and Sway -

- 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. -

-
- - -
- smallbrain -
- Optimizing Brainfuck Interpreter in x86 Assembly -

- 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. -

-
-
- - -- cgit v1.2.3