Software Engineer

Emmanuel Lopez

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

I build production-grade web and mobile products end-to-end, from frontend (React/Next.js, UI/UX, and performance) to backend (Node.js/Python), including real-time systems (WebSockets) and AI/LLM integrations (RAG, embeddings, vector search). I like owning complex systems from architecture to production, with an emphasis on performance, DX, and quality.

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

Projects

A selection of projects.

Backend Developer

~80% LLM cost ↓

AI Wisdom (AI Support Platform API)

Backend platform for AI customer-support chatbots using LLM (Ollama) and RAG (embeddings + vector search with pgvector).

Highlights

  • Led architecture and implementation of RAG pipelines (ingestion, embeddings, retrieval, generation)
  • Vector search on PostgreSQL (pgvector) to retrieve relevant context
  • Reduced LLM response costs by ~80% via retrieval-first and context control
  • Multi-tenant API: every request requires an 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 (Trading game)

Real-time trading game. I built the frontend WebSocket consumption architecture and global state management to keep the game synced with less backend load.

Open

Highlights

  • Optimized WebSocket pipelines for a real-time multiplayer trading game
  • Reduced browser memory usage from ~3GB to 600MB
  • Increased backend concurrency capacity by 5×
  • Frontend WebSocket architecture for real-time updates
  • Global state for efficient multi-user synchronization
  • Reduced requests: before 1 per active player; after only when a player emits an action (everyone else updates via WebSocket)

Stack

Skillon (Trading game)
Skillon (Trading game)

Full‑Stack (Frontend + Backend)

ChainsCard (Crypto Banking)

Banking app where users top up their balance using cryptocurrencies. It lets you create cards backed by that balance to get liquidity with crypto.

Open

Highlights

  • Built a crypto-banking platform that lets users spend cryptocurrency balances via virtual cards, enabling instant liquidity.
  • Implemented low-friction onboarding and card management (unlimited cards per purpose), improving user control for subscriptions, ads, travel, and daily spend.
  • Developed APIs and flows for real-time transaction tracking (deposits, transfers, and payments), increasing transparency and user trust.

Stack

ChainsCard (Crypto Banking)
ChainsCard (Crypto Banking)

Swipe to see more

Experience

Recent roles focused on production systems, real-time, and AI.

Full‑Stack Engineer / Tech Lead

Media Revolution · Santo Domingo, DR

Oct 2024 – Present

  • Led architecture and development of AI-powered support chatbots using LLMs (Ollama) with RAG, embeddings and vector search, reducing response costs by ~80%.
  • Scaled a real-time multiplayer trading game, reducing browser memory usage from ~3GB to ~600MB and increasing backend concurrency by 5× by optimizing WebSocket pipelines.
  • Designed a modular payment system (Stripe, PayPal, crypto) enabling provider switching without client-side changes.
  • Built real-time features including live charts, price streams, and event-driven notifications.
  • Acted as Tech Lead: architecture decisions, code reviews, mentoring, and sprint management across multiple services.

Front‑End Developer (Contract)

Since LLC · Remote

Jan 2024 – Jan 2025

  • Built client-side solutions with a focus on best practices, UX, and modern design.
  • Integrated the company API to ensure seamless end-to-end functionality.
  • Worked closely with backend teams to improve delivery speed and product quality.
  • Integrated APIs from platforms like Facebook, Twitter, Google, TikTok, and others.

Full Stack Developer

Onemax · Santo Domingo, DR

Sep 2023 – May 2024

  • Developed internal platforms for process management, data maintenance, and operational efficiency.
  • Collaborated with enterprise teams to understand telecom workflows and large-scale requirements.
  • Built tools that reduced manual data handling and improved internal workflows.
  • Improved system reliability and maintainability through modern development practices.

Contact

Want to chat about a project or opportunity? Send a message and I’ll reply quickly.