Tomás Schuster

Software Engineer

I’m a software engineer who enjoys building useful, reliable software. I work across the stack, from shaping an idea to making it work in practice.

GitHubLinkedIn

Projects

Personal projects across embedded systems, web applications and games.

  • Rust · ESP32-S3

    Dragon Watch V2

    Smartwatch firmware for an AMOLED display, with a clock, touch controls, physics formula pages and deep sleep.

    GitHub
  • C++ · Android · ESP32-S3

    ESP32 NAV

    A touchscreen navigation display connected to an Android companion app, receiving map tiles, GPS positions and turn instructions over WebSocket.

    GitHub
  • C++ · Python · LVGL

    ESP32 Secondary Screen

    A compact display that receives content from a PC over Wi-Fi or USB, with clients for screen capture, system metrics and notifications.

    GitHub
  • Python · FastAPI · OpenAI

    Video Resumen

    An experimental API that turns PDF documents into topic-based summaries, narrated audio and video using AI-generated content.

    GitHub
  • C · ESP-IDF · PlatformIO

    JC3248W535EN

    A PlatformIO build setup for an ESP32-S3 display board, adapting the manufacturer’s firmware to ESP-IDF and LVGL.

    GitHub
  • Three.js · Node.js · WebSocket

    El Laberinto

    A first-person multiplayer escape game for 2–8 players, with private rooms, hidden roles and proximity voice chat.

    el-laberinto.tomasschuster.com
  • WebAssembly · Node.js · S3

    Vice City Stories Web

    A browser integration for running Vice City Stories, with on-demand resource delivery, browser caching and work on texture memory usage.

    gta-vcs.tomasschuster.com
  • React · TypeScript · Socket.IO

    Impostor

    A mobile-friendly social deduction game with private rooms, live clues and voting. Installable as a PWA.

    impostor.tomasschuster.com