Software Engineer

Emmanuel López

Full‑Stack Engineer · Real‑time · AI/LLM

Construyo productos web y móviles listos para producción, desde el frontend (React/Next.js, UI/UX y performance) hasta el backend (Node.js/Python), incluyendo sistemas en tiempo real (WebSockets) e integraciones AI/LLM (RAG, embeddings, vector search). Me gusta llevar sistemas complejos desde arquitectura hasta producción, con énfasis en rendimiento, DX y calidad.

Santo Domingo, RD TypeScript · Node.js · Python · React/Next.js

Proyectos

Una selección de proyectos.

Backend Developer

~80% LLM cost ↓

AI Wisdom (AI Support Platform API)

Plataforma backend para chatbots de soporte al cliente con LLM (Ollama) y RAG (embeddings + búsqueda vectorial con pgvector).

Highlights

  • Arquitectura e implementación de pipelines RAG para soporte (ingestión, embeddings, retrieval y respuesta)
  • Búsqueda vectorial en PostgreSQL (pgvector) para recuperar contexto relevante
  • Optimización de costos de respuesta del LLM (~80%) vía retrieval-first y control de contexto
  • API multi-tenant: cada request requiere API key + tenant identifier

Stack

PostgreSQL pgvector Ollama RAG Embeddings

RAG flow

Docs/KB → chunking → embeddings
         ↓
   pgvector search (top-k)
         ↓
context assembly + prompt
         ↓
   LLM (Ollama) response
            

Access

This API is multi-tenant and requires an API key + tenant identifier on every request (no public “try it”).

Frontend Developer

~3GB → 600MB

5× concurrency

Skillon (Juego de trading)

Juego de trading en tiempo real. Construí la arquitectura de consumo de WebSockets y el manejo de estado global para sincronizar el juego con menos carga al backend.

Open

Highlights

  • Optimicé pipelines WebSocket en un juego multijugador en tiempo real
  • Reduje el uso de memoria del navegador de ~3GB a 600MB
  • Aumenté la capacidad de concurrencia del backend por 5×
  • Arquitectura de WebSockets en frontend para updates en tiempo real
  • Estado global para sincronización eficiente entre usuarios
  • Reducción de requests: antes 1 por usuario activo; ahora solo cuando un usuario emite una acción (el resto actualiza vía WebSocket)

Stack

Skillon (Juego de trading)
Skillon (Juego de trading)

Full‑Stack (Frontend + Backend)

ChainsCard (Crypto Banking)

App de banking donde el usuario acredita balance en criptomonedas. Permite crear tarjetas usando ese balance para obtener liquidez con crypto.

Open

Highlights

  • Construí una plataforma de crypto-banking que permite gastar balance en criptomonedas mediante tarjetas virtuales, habilitando liquidez inmediata.
  • Implementé onboarding de baja fricción y gestión de tarjetas (creación ilimitada por propósito), mejorando control del usuario para gastos como suscripciones, ads y viajes.
  • Desarrollé APIs y flujos para tracking de transacciones en tiempo real (depósitos, transferencias y pagos), aumentando transparencia y confianza del usuario.

Stack

ChainsCard (Crypto Banking)
ChainsCard (Crypto Banking)

Swipe to see more

Experiencia

Roles recientes enfocados en productos en producción, tiempo real y AI.

Full‑Stack Engineer

Media Revolution · Santo Domingo, RD

Oct 2024 – Actualidad

  • Lideré la arquitectura y desarrollo de chatbots de soporte con LLMs (Ollama) usando RAG, embeddings y búsqueda vectorial, reduciendo costos de respuesta ~80%.
  • Escalé un juego multijugador en tiempo real, bajando el uso de memoria en navegador de ~3GB a ~600MB y multiplicando la concurrencia backend por 5× optimizando pipelines WebSocket.
  • Diseñé un sistema modular de pagos (Stripe, PayPal, crypto) para cambiar proveedores sin cambios del lado del cliente.
  • Construí features en tiempo real: charts en vivo, streams de precios y notificaciones event‑driven.
  • Actué como Tech Lead: definición de arquitectura, code reviews, mentoring y planificación de sprints multi‑servicio.

Front‑End Developer (Contract)

Since LLC · Remoto

Ene 2024 – Ene 2025

  • Desarrollé soluciones client‑side con foco en buenas prácticas, UX y diseño moderno.
  • Integré la API de la empresa para asegurar funcionalidad end‑to‑end en el frontend.
  • Colaboré con backend para mejorar velocidad de entrega y calidad del producto.
  • Integré APIs de plataformas como Facebook, Twitter, Google, TikTok, entre otras.

Full Stack Developer

Onemax · Santo Domingo, RD

Sep 2023 – May 2024

  • Desarrollé plataformas internas para gestión de procesos, mantenimiento de datos y eficiencia operativa.
  • Colaboré con equipos enterprise para entender flujos de telecomunicaciones y requisitos organizacionales a gran escala.
  • Construí herramientas que redujeron el manejo manual de datos y mejoraron workflows internos.
  • Mejoré confiabilidad y mantenibilidad del sistema con prácticas modernas de desarrollo.

Contacto

¿Quieres hablar de un proyecto o una oportunidad? Escríbeme y respondo rápido.