01Intro

Juan Diego

Software developer & engineer

Still figuring it out, one commit at a time.

I’m a software engineer who likes building applications that look good, are useful and try something new, mostly full stack. I care just as much about the logic underneath: business rules, data processing and making the whole thing feel easy and smooth.

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

About me

In 2012, my dad let me use his laptop, and I fell into an internet I barely understood. Hours on YouTube and forums introduced me to horror visual novels, game modding, and the joy of figuring out how things worked. Years later, learning basic HTML and PSeInt at school gave me my first glimpse into the world behind the technology I had grown up using.

Today, I spend my free time customizing Linux, watching Formula 1, and getting lost in horror and true crime stories. Before choosing software engineering, I also considered criminology and forensics. I've always been curious about how things work and what lies beneath the surface.

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.