|
Open to junior backend / full-stack opportunities

Luis Esteban Peña

Full-Stack Developer focused on scalable backend systems

I build production-ready web applications with real-time features, scalable backend architectures, and automated CI/CD pipelines using modern DevOps practices.

✔ Real-time systems✔ CI/CD automated✔ Dockerized deployments
<>HTML#CSSJSJavaScriptTSTypeScriptNNode.jsNNext.jsNNest.jsDDockerGHgithub

Infrastructure & DevOps

Automated CI/CD pipeline with integrated testing that validates code quality, runs unit and end-to-end tests, and deploys containerized applications to a production VPS using GitHub Actions, Docker, and Nginx.

Code Push

GitHub Repository

GitHub Actions

CI Workflow Trigger

Test & Quality Gate

Quality, Unit & E2E Tests

Docker Build

Containerized Image

VPS Deployment

Linux Production Server

Nginx Proxy

Reverse Proxy Routing

Every push to the main branch triggers a CI workflow that runs quality checks, unit tests, and end-to-end tests before building a Docker image and deploying it to a Linux VPS server behind an Nginx reverse proxy.

Automated builds on every pushQuality checks and CI test validationUnit and end-to-end tests before mergeDockerized production environmentReverse proxy routing with NginxLive deployment on VPS server
View CI/CD workflow →

Featured Engineering Project

Discord Clone UI Mockup

Discol

Full-stack real-time chat with voice rooms, RBAC, and production-grade deployment

Next.js 16NestJS 11Socket.IOPostgreSQLPrisma ORMLiveKitDockerGitHub Actions

A full-stack real-time chat application with servers, channels, friendships, and role-based collaboration. Includes voice rooms via LiveKit, Google OAuth, media uploads, a demo mode with seeded content, and a layered test suite of 110+ automated tests.

Key Features

  • Real-time messaging and presence via Socket.IO
  • Voice and video rooms powered by LiveKit
  • JWT + Google OAuth authentication with RBAC
  • Servers, channels, friendships, and role management
  • Playwright + Jest test suite with CI/CD pipeline
JobAI UI Mockup

JobAI

RAG-powered AI job search with vector embeddings, LLM streaming, and resume augmentation

Next.js 16NestJS 11PostgreSQLpgvectorGroqGoogle GeminiPrismaZustand

An AI-native job board that uses Retrieval-Augmented Generation to let candidates query job postings in natural language. Features an AI copilot with real-time streaming, resume-aware semantic search, automated ingestion from multiple sources, and httpOnly cookie auth.

Key Features

  • RAG pipeline with pgvector semantic search and LLM streaming via SSE
  • Resume augmentation — resume content boosts query relevance at search time
  • Multi-source job ingestion with SHA-256 dedup and 6-hour cron schedule
  • Regex-first query classifier routes to retrieval, aggregation, or hybrid
  • httpOnly cookie auth with Zustand client state and optimistic UI updates

Get in Touch

Have a project in mind, a question, or just want to connect? Send me a message and I'll get back to you shortly.