Skip to content
Fernando Medina

Tijuana, Baja California, Mexico

Fernando Medina

Full-Stack / Infra EngineerLaravel · Vue · Next.jsApplied AI

I take web apps and AI systems to production, and run the infrastructure behind them.

Role
Full-Stack / Infra
Base
Tijuana, BC
Languages
Español · English
Off the clock
Games & sports

I'm Fernando Medina, a full-stack and infrastructure engineer based in Tijuana, Baja California. I've spent 3 years at Enteracloud and 6 months at Purple AI, building web applications (Laravel, Vue, FastAPI) and applied AI systems, and running the infrastructure behind them (Kubernetes, Proxmox, CI/CD). I focus on taking AI to production: Whisper transcription, local models, embeddings and agents. I also build sports prediction models (NFL, in development).

U01

Projects

Three main projects, the rest in a compact list. I describe what each one does; no numbers I can't back up.

Starting lineup · Featured

  • read-purple

    Self-hosted internal tool that transcribes Jitsi meetings. A Playwright bot captures the audio, Whisper large-v3 transcribes it and an LLM writes the summary; everything is browsable in a dashboard.

    Stack
    FastAPI · Vue 3 · Pinia · PostgreSQL 16 · Node · Whisper
    Role
    Author
  • Orion

    Internal application with controlled access: Fortify authentication, roles (superadmin, admin, user), user creation restricted to admins and a mandatory password change on first login.

    Stack
    Laravel 13 · Vue 3 · Inertia · PostgreSQL 16 · Fortify
    Role
    Author
  • NFL

    fers-sports-model

    NFL prediction model: score, spread and total, plus value against Vegas lines. Python pipeline using nflverse and odds data, opponent-adjusted EPA ratings and a walk-forward backtest against the closing line. Web interface in Next.js 15.

    Pipeline

    1. nflverse + odds
    2. Opponent-adjusted EPA ratings
    3. Walk-forward backtest against the closing line
    4. Score · spread · total
    Stack
    Python · uv · Alembic · PostgreSQL · Next.js 15
    Role
    Author

Bullpen · More projects

  • AI-middleware

    Reusable middleware with a queueing system for Ollama models.

    Ollama · Queues

  • contralyze

    Platform for controllers: Next.js web app, Expo mobile app and Laravel backend.

    Next.js · Expo · Laravel

  • chat-room

    Chat room with video calls (WebRTC); websockets with socket.io for signaling.

    socket.io · WebRTC

  • Bolsillo

    Personal finance iOS app; data stays on the device only.

    SwiftUI · SwiftData

  • ai-olimpiadas

    University AI competitions platform.

    Laravel 10 · Vue 3 · MySQL

  • EventTick

    All-in-one events platform: browse events, register, buy tickets and check in at the event.

    Laravel 12 · Vue 3 · Inertia

  • Pillbox

    Support on the agent memory and RAG layer.

    RAG · Agents

    Support

U02

Stack

Only what I've used in the projects above.

Roster by area

  • Backend

    • Laravel
    • FastAPI
    • Node
    • Python
  • Frontend

    • Vue 3
    • Next.js
    • React
    • TypeScript
    • Tailwind
  • Data

    • PostgreSQL (pgvector)
    • MySQL
    • MongoDB
  • AI

    • Whisper
    • Ollama
    • Embeddings
    • RAG
    • Agents
    • Local models
  • Infrastructure

    • Kubernetes
    • Proxmox
    • Docker
    • CI/CD (ArgoCD/GitOps)
    • Coder
    • Tailscale
    • nginx
  • Mobile

    • SwiftUI
    • React Native / Expo

U03

Experience

Same role at both companies.

Work experience
CompanyRoleDuration
Purple AI

I build and maintain production and internal development servers, and I own everything AI-related.

Full-Stack / Infra Engineer6 months
Enteracloud

I build and maintain production and internal development servers, and I own everything AI-related.

Full-Stack / Infra Engineer3 years

U04

Contact

Have a project or an opening? Write to me directly.