Tom Weise

Hello there, I'm Tom

Behold! my stuff ...

Github GitHub Copilot React Zustand Claude Git Vite Visual Studio Entity Framework TypeScript VS Code Docker Arch C#

I am mostly messing around with TypeScript, React and Vite (optionally with React Router and Zustand) in the frontend,
but I am also working on getting better with C#, Entity framework and Database stuff for the backend.
In my free time I am also experimenting with different Linux distros. (ricing is fun)

cat


Cool Projects Exiting Experiences Required Legal Stuff


THIS WEBSITE

The website you are currently on is also one of my projects, based on the vscode_website and extended to work like my hyprland desktop environment. Try clicking around and exploring a bit. Start by getting this vs code simulation out of fullscreen by clicking the button at the top right.

projects

Desktop and System Configuration

Lua Python Arch Hyprland Waybar Fish Rofi Kitty


My Arch Desktop configurations using:

  • the Hyprland desktop manager for satisfying tiling and smooth curves
  • the Kitty terminal emulator for images and speed in the terminal
  • the Fish shell for smart suggestions and vim keybinding
  • the Rofi menu daemon for System, Wallpaper, Clipboard, Emoji and Icon Menus
  • Python scripts and matugen for wallpaper and clipboard image processing
  • Waybar in a cool powerline styling, and with custom modules for fcitx5 and tailscale

All of this is of inspired by other peoples linux ricing but fully custom.


Check it out on GitHub

Jellyfin on a homelab

Ubuntu Tailscale Docker Jellyfin

Jellyfin Dashboard

A Ubuntu server mini pc running Jellyfin in a docker container:

  • Thousands of songs from youtube
  • Several podcasts downloaded using public rss feeds
  • A few books from public archives

My phone and laptop connect to my homelab using tailscale tunneling

VSCode Website

React TypeScript Vite Claude Git


Checkout the repo, drop files into open_folder/, run the dev server, and you get a read-only VSCode-style interface:

  • file explorer,
  • tab bar,
  • line numbers,
  • syntax highlighting via Shiki,
  • fun customizable "activities"

the whole thing.

Preview for html and md files

The idea is to embed it in a portfolio or project page so visitors can browse source files without leaving the browser.

A custom Vite plugin reads everything in open_folder/ at build time and bundles it into a virtual module. No runtime file I/O, no server. The output is a fully static site. See the documentation for a full breakdown.


Check it out on GitHub


THIS WEBSITE

The website you are currently on is also one of my projects, based on the vscode_website and extended to work like my hyprland desktop environment. Try clicking around and exploring a bit. Start by getting this vs code simulation out of fullscreen by clicking the button at the top right.

DnDCLI

TypeScript NodeJS


Stylish terminal based role playing game:

  • completely self-made ASCII-Art UI (You can´t tell me this isn´t cool as)
  • procedurally generated dungeons to explore
  • fighting, shop and inventory mechanics
  • animations
  • multi-language support
  • customizable theming

AI-based dynamic storytelling based on the players choices, their inventory, history level etc...

(requires an OpenAi api key)


Check it out on GitHub

Domus

React Docker TypeScript CSS Entity Framework C#

A self-hosted shared living management app, deployable via Docker. Manage shopping lists expenses and more comfortably



Uniplanner 3000

HTML CSS TypeScript

A web app for managing university resources — teachers, courses, schedules, and more.

Check it out on GitHub



Quarrelships

Java

A game of battleships in the form of a java desktop app with processing as the graphics library

Check it out on GitHub

work experience

Dual Student of Informatics

Eschbach

Github GitHub Copilot React Claude Git Vite Kubernetes TypeScript Docker C#


🏢 Who?eschbach GmbH
🎓 What?Informatics at DHBW Lörrach
📍 Where?Bad Säckingen, Germany
🕚 When?October 2024 - now
📜 How?Apprenticeship / Study contract (3 years)

  • Studying Informatics at the DHBW Lörrach
  • Working as a Web-Developer at eschbach GmbH, Bad Säckingen

Bigger Projects:

  • implemented Module Federation
  • implemented OpenTelemetry for usage data collection

Trainer / Instructor

Dräger
🏢 Who?Waldklettergarten Stuttgart
📍 Where?Stuttgart, Germany
🕚 When?Summer and Autumn 2024
📜 How?Minijob

  • Climbing instructor at the Klettergarten Stuttgart (high rope park)
  • Instructing customers on safety, handling the cash register and booking system
  • Rescuing customers from heights up to 12 meters off the ground
  • Hold archery events 🏹
  • Overlook birthday groups

Sicherungsposten / safety lookout

Dräger
🏢 Who?Dräger Safety AG & Co. KG
📍 Where?Burghausen, Germany
🕚 When?Spring and Summer 2024
📜 How?Contract with a recruitment agency

  • Safety lookout for Dräger Safety AG & Co. KG on the OMV refinery
  • Trained in use of atmosphere measurement tools, PPE, evacuation procedures, work safety
  • Measuring atmosphere inside confined spaces
  • Logging entry and exit of maintenance workers
  • First aid
  • Awarded with a safety coin 🪙

Kassierer / Cashier

Edeka
🏢 Who?Edeka Südwest
📍 Where?Endersbach, Germany
🕚 When?Winter 2023/24
📜 How?Fixed-term labour contract (2.5 months)

  • Direct customer contact
  • handling money

Factory Worker

Verkerks
🏢 Who?Verkerks
📍 Where?Christchurch, New Zealand
🕚 When?April - October 2023
📜 How?Contract with a recruitment agency

  • Packaging and handling of Goods in a sausage factory context

Nursery Worker

Rainbow park logo
🏢 Who?Rainbow Park Nurseries Limited
📍 Where?Drury, New Zealand
🕚 When?December 2022 - March 2023
📜 How?Fixed-term labour contract (3 months)

  • Potting, watering, caring for plants 🍀
  • Managing potting equipment and machines
  • Cleaning plant trays/tables

skills

Operating Systems

Arch

  • Fun to tinker with
  • Sometimes breaks 🤷‍♂️
  • You are looking at a replica of my desktop environment right now,
  • Stylish as f%&$, right?

Ubuntu

  • My homelab is running on Ubuntu server.
  • No complaints, Arch is more fun

Windows11

  • Everyone knows this
  • Not as fun, but pretty much mandatory

Frontend

Zustand HTML Vite Redux CSS TypeScript Module Federation React

  • Gotta make that fresh UI

Backend

SQL Entity Framework Elastic Search C#

  • Need for speed

Infra

Git Docker Tailscale Github

  • Anyone says networking is important, right?

System

TOML Lua Python Hyprland Waybar Bash Rofi CONF JSON

  • Most of this is just for my desktop configs

Terminal

Fish Kitty zoxide

  • I just love these three

AI

Claude GitHub Copilot

  • Because im scared of touching code myself now, very spooky 👻

Editors

Visual Studio VS Code mousepad kdenlive SQL Management Studio Inkscape

  • Good programs, dabbling in vim sometimes as well

🇩🇪 German - native

Joa, ich denke das erklärt sich von selbst

🇬🇧 English - fluent

  • Learned at school since first grade
  • Practiced by consuming international media
  • Went to New Zealand for a year to work and travel
  • Speaking English at work

🇯🇵 Japanese - N4/N3?

  • Studied for around three years, maybe around N4/N3
  • Nowadays quite rusty
  • アニメ好きだから勉強したんですー

🇨🇳 Chinese - Starting out

  • Studying currently
  • 早上好中国!现在我有冰淇淋。 我很喜欢冰淇淋