Juan Diego

Software developer & engineer

Still figuring it out, one commit at a time.

I build things most people wouldn’t bother to: a Go desktop launcher, a video editor that runs FFmpeg in your browser, a smartwatch app that talks in Morse. Current tech, real products, good company.

  • TypeScript
  • React
  • Node.js
  • Tailwind CSS
  • Colombia
  • Open to work!
  • en/es
Juan Diego
that’s me

About me

I’m a software engineering student from Colombia who learns by building. I work mostly with TypeScript, React and Node, and reach for Java/Spring Boot, Python, Kotlin or Go when the problem asks for it.

I sit somewhere between logic and making things mine. I like clean backend design, tools that feel good to use, and shipping things people can actually open and try. I like patterns, and I like when everything follows them.

You’ll see it everywhere: my Linux setups, the cities I built in Minecraft for months, the fanfics I wrote when an anime went somewhere I didn’t like. I’m the person who will rewrite the ending, then build the tool to do it.

Juan Diego
off the clock

Projects

  • Udeos Launcher screenshot

    Udeos Launcher

    Open-source Minecraft launcher for Windows, Linux and macOS. Vanilla, Forge or Fabric, plus an addons library, local servers, a skin editor and a built-in AI assistant.

    • Go
    • Desktop
    • AI
  • AloMedia screenshot

    AloMedia

    Browser-based non-linear video editor: multi-track timeline, real-time preview and client-side processing with FFmpeg compiled to WebAssembly. Auto-subtitles and AI audio cleanup on a Spring Boot backend.

    • React
    • WASM
    • Spring Boot
    • PostgreSQL
  • Shareboard screenshot

    Shareboard

    Collaborative whiteboard, no account needed. Share a six-character code and draw together with live cursors. Works offline, on web and Android.

    • TypeScript
    • React Native
    • Realtime

Techs

I’ve worked with all of these, though I’m not an expert in every one.

Languages and frameworks

  • Python
  • Go
  • Java
  • Kotlin
  • React Native
  • Next.js
  • NestJS
  • Fastify
  • Django
  • Spring Boot

Databases

  • PostgreSQL
  • MongoDB
  • Redis

Cloud and infrastructure

  • AWS
  • Docker
  • GitHub Actions
  • Nginx
  • Git

Operating systems

  • Linux
  • Arch Linux
  • Debian
  • Ubuntu

AI tools

  • Claude Code
  • OpenAI
  • Gemini
  • OpenCode

Workflow and design

  • Postman
  • Notion
  • Jira
  • Trello
  • Excalidraw

Voices

  • Replace with what a teammate said about building with you.
    Teammate name · Teammate, ShareboardPlaceholder
  • Replace with a professor’s note on your work.
    Professor name · Professor, Software designPlaceholder
  • Replace with feedback from the people who used the system.
    Project owner · Project owner, University Agreement ManagerPlaceholder
  • Replace with what someone who knows you as a person says.
    Friend name · Friend / user, Udeos LauncherPlaceholder

Academic

  • English, intensive course

    Institution namePlaceholder

    Intensive English course, certified by an international exam.

    • Exam: name + score
    • Level: CEFR level
    Certificate goes here/certs/…webp
  • AWS Cloud Practitioner Essentials

    AWS Skill Builder

    Completed the free course: core AWS services, global infrastructure, security, pricing and the shared responsibility model.

    • Course completed
    • Cloud fundamentals
    Certificate goes here/certs/…webp

Experience

No job titles yet. This is the work I’ve shipped instead.

  1. Open-source desktop builder · Udeos Launcher

    Designed and shipped a cross-platform Go launcher with mod loaders, a skin editor and an AI assistant, plus its download site.

    Since September
  2. Full-stack: web, mobile and server · Shareboard

    Built a realtime collaborative board across three repos: React web, React Native app and a TypeScript server.

    Since August
  3. Media and AI pipeline · AloMedia

    FFmpeg in WebAssembly on the client, Spring Boot and PostgreSQL for projects, and a Python service for AI audio and subtitles.

    Since May
  4. Backend for a university · Agreement Manager

    Role-based workflows, document storage and digital signatures on AWS S3 for real university agreements.

    November 2025

The Archive

My dad let me use his old Acer laptop. It ran Windows XP, and it was my way out into the internet. I’ve been too online ever since, and that’s honestly how I ended up writing code.

I never planned to become a developer. I just kept wanting to change how things worked, and the internet kept handing me better tools to do it.

Juan Diego, then
the Acer era

Open the archive: type help, or just click the names.

juan@debian:~
Acer Aspire, Windows XP, and a slow connection.
Somewhere between Minecraft mods and Linux, I started learning how computers work.

Type 'help' to see what you can do.

I like one pattern, applied everywhere. I’d rather have GNOME’s search bar than KDE’s calculator if they won’t match.

Contact

Let’s build something.