Nacho Puerto — Fullstack Engineer
Founding Engineer at Datista Tech. React · TypeScript · Node.js · C/C++ · Docker. 42 Madrid #1 cohort.
Building real-time voice AI end-to-end: React/TypeScript frontend, FastAPI/Node.js backend, PostgreSQL, Redis, Docker multi-server infrastructure with WireGuard, Prometheus, Grafana, Loki. FreeSWITCH (SIP/telephony) + LiveKit (WebRTC) voice pipeline.
Skills
- Frontend: React, TypeScript, JavaScript (ES6+), Tailwind CSS, Vite, Zustand, Framer Motion
- Backend: Node.js, Express.js, REST APIs, Python, FastAPI, Celery
- Databases: PostgreSQL, Redis, MongoDB
- Infrastructure: Docker, WireGuard, Nginx, Linux, Bash
- Observability: Prometheus, Grafana, Loki, Alertmanager
- Voice & Real-time: LiveKit (WebRTC), FreeSWITCH (SIP/VoIP), STT/LLM/TTS pipelines
- Systems: C, C++98, POSIX, TCP Sockets, Threads, Mutexes, Processes
- AI integrations: OpenAI API, Claude API, Deepgram
Experience
Founding Fullstack Engineer — Datista Tech (Sep 2025 – present)
First engineer on ContestarIA, a real-time voice AI SaaS platform. Built end-to-end: React/TypeScript dashboards and embeddable widgets, FastAPI backend, PostgreSQL database, async Celery workers, 7-server Docker infrastructure with private WireGuard network, full observability stack, and STT→LLM→TTS voice pipeline over FreeSWITCH and LiveKit.
Projects
ContestarIA — Real-time voice AI platform
SaaS platform with voice AI agents. React/TypeScript · FastAPI · PostgreSQL · Redis · Docker · LiveKit · FreeSWITCH. Production with real customers.
GymTracker v2 — Mobile-first fitness app
React 19 · TypeScript · Tailwind · Zustand · Express.js · MongoDB. Drag & drop routine builder, progress charts, JWT auth.
ft_irc — IRC server in C++98
Complete RFC 1459 IRC server. Single-threaded, N concurrent clients via poll() I/O multiplexing, non-blocking TCP sockets, full channel modes.
Minishell — UNIX shell in C
Functional bash-like shell. Lexer/parser, pipes, redirections, signals, fork/execve/wait, built-ins.
Cub3D — 3D ray-casting engine in C
First-person 3D graphics engine. DDA algorithm, wall textures, dynamic lighting. 42 Madrid.
Education
- 42 Madrid (Fundación Telefónica) — Systems Programming, #1 cohort ranking
- Ironhack — Full-stack Web Development bootcamp
- Universitat Oberta de Catalunya (UOC) — Digital Design degree
Contact
Email: nachopuerto95@gmail.com
GitHub: github.com/Nachopuerto95
LinkedIn: linkedin.com/in/nacho-puerto-mendoza