Experience
Driven Insurance
CurrentSoftware Engineer (AI & Automation)
Building Silent Partner — an AI voice autodialer and insurance-ops platform. Own features end-to-end across the Next.js web app and Node backend: campaign dialing, lead identity workflows, live call tooling, and mid-call insurance quoting.
Achievements
Voice AI & Telephony
Integrated Vapi voice assistants and contributed to the Telnyx migration for outbound AI calls, warm/human-agent transfers, recording URL resolution, and call-incident alerting.
Campaign & Autodialer Systems
Shipped campaign lifecycle features (queue, pause/resume, failed-item CSV export), Redis-backed progress counters, and CSV lead upload with header mapping and invalid-number filtering.
Insurance Quote Automation
Replaced Playwright/NatGen carrier-portal automation with TurboRater IMP integration; wired Vapi tools for VIN validation, rating, and quote initialization during live calls.
Lead Identity Product Work
Built lead/identity detail side panels and extended editable personal, family, and quote fields with split identity vs quote-field update flows and client/server validation.
Realtime Dashboard & UX
Implemented live call monitoring (WebSocket + React Query cache), duration display fixes, filter-panel layout, and design-system UI polish across the ops dashboard.
Built Atlas, a RedwoodJS monorepo for a membership/education platform. Shipped production features end-to-end with focus on performance, reliability, and developer experience.
Achievements
Infrastructure Migration
Executed (with DevOps consultation) the migration from Vercel to a custom VPS (Virtual Private Server), resulting in significantly lower hosting costs and improved control over server resources.
Complex Business Logic Refactoring
Engineered a critical platform pivot from a recurring subscription model to a perpetual licensing system. Refactored core payment gateways and database schemas under strict deadline constraints.
Security & Identity
Architected a custom Single Sign-On (SSO) solution to unify user access across the community's ecosystem.
Performance Engineering
Optimized Prisma database queries and implemented data-sync scripts, reducing API latency and ensuring real-time data consistency.
DevOps & Automation
Established a CI/CD pipeline to automate testing and deployment, reducing manual errors during release cycles.
Built a modern e-commerce platform for a bakery using Next.js and Medusa. Delivered the storefront (product catalog, cart, checkout, account), Stripe payments, Firebase Auth → Medusa session flow, and EN/ES i18n.
Achievements
Storefront Development
Developed the customer-facing UI including product catalogs, shopping cart functionality, and checkout flow using Next.js.
Auth & Commerce Integration
Wired Firebase Auth into Medusa customer sessions and integrated Stripe for secure checkout and payment processing.
Admin & Inventory
Implemented dashboard features for the client to manage inventory, track orders, and update product details easily.
State Management & i18n
Used TanStack Query for data fetching, React Context for cart state, and bilingual EN/ES support across the storefront.
Deployment & Configuration
Deployed the Next.js frontend and Medusa backend, configuring environment variables and feature flags (including marketing-mode price hiding) for production.
Projects
Find a fair meetup spot between two places in the Philippines. React + Leaflet map with OSRM driving routes, midpoint land-snapping (so the pin stays on a road, not in the sea), venue search radius, and SEO structured data.
Details
Problem
Picking a meetup location between two people is guesswork — especially when a naive midpoint lands in water.
Key actions
- Built interactive map UX with Carto tiles, drive-route polylines, search radius, and venue selection
- Added OSRM nearest-road snapping when reverse-geocode detects water, with city-list fallback
- Moved JSON-LD SEO to build-time injection for better indexing
Results
- Live at meetmehalfway.site with land-aware midpoint markers
- Clearer map affordances: legend, recenter, and selected-venue highlight
SwiftUI budget tracker MVP with SwiftData. Multi-budget dashboard, income/expense transactions, receipt capture with on-device Vision OCR, and PHP as the default currency.
Details
Problem
Needed a lightweight personal budget app with receipt scanning that works offline on iPhone.
Key actions
- Modeled Budget, Transaction, and Attachment in SwiftData with remaining-amount math
- Built BudgetList/Detail, transaction forms with locked income vs expense flows, and receipt OCR pipeline
- Added multi-budget dashboard overview with progress and recent activity
Results
- Usable MVP for day-to-day expense and inflow tracking
- On-device receipt OCR without a cloud dependency
Personal memory MCP server you run locally. SQLite-backed store with save/update/delete/fetch tools, optional OpenAI/OpenRouter embeddings for RAG-style semantic search, and HTTP access for Cursor and other MCP clients (e.g. http://localhost:3000/mcp).
Details
Problem
Coding agents reset every chat — project decisions, quirks, and prior work evaporate unless you re-explain them.
Key actions
- Built a FastMCP HTTP server with SQLite memories (title, content, tags, source) shared across clients via env-configured DB path
- Added optional embedding generation (OpenAI / OpenRouter) plus vector search with keyword fallback and backfill tooling
- Exposed save/update/delete/fetch tools with token-conscious filters (fields, tags_any, source_prefix) for agent-friendly recall
Results
- Daily Cursor/Claude workflow: fetch memories first so agents reuse prior project context instead of rediscovering it
- Docs site at ejsinfuego.github.io/memory-mcp; same DB usable across multiple workspaces on one machine
The MkDocs MCP Server provides AI assistants like Claude and Cursor with the ability to manage your MkDocs documentation through a set of powerful tools. Deploy once to FastMCP Cloud and share with your entire team!
Details
Problem
Need a way to manage my MkDocs documentation through a set of powerful tools.
Key actions
- Deployed MkDocs MCP Server to FastMCP Cloud
- Created a set of powerful tools to manage MkDocs documentation like create, edit, delete, and search
- Shared with my entire team!
Experimental browser HCI demo using MediaPipe Tasks for realtime hand and face landmark detection from the webcam. Draws a sci‑fi energy orb above an open left palm on a mirrored canvas — no bundler, just a tiny Node static server.
Details
Problem
Wanted a minimal playground for gesture-driven visuals without a heavy frontend stack.
Key actions
- Wired HandLandmarker + FaceLandmarker in VIDEO mode from webcam frames
- Detected open-hand gestures and rendered an animated orb tracking palm position
- Served the demo with a minimal Node HTTP static server
Results
- Playable realtime webcam → landmarks → canvas pipeline
- Easy base for future gesture or ink experiments
Interactive code map of my projects, built with React, Tailwind CSS, and Framer Motion.
Details
Problem
Need a way to visualize my projects and code in a more interactive way.
Key actions
- Implemented interactive code map with React, Tailwind CSS, and React Flow to visualize my projects and code in a more interactive way.
Results
- Interactive code mind map
RAG-powered chatbot integrated into this portfolio, built with LangChain, OpenAI embeddings, and Groq. Features file upload, document processing, and intelligent question answering based on uploaded content.
Details
Problem
Need an intelligent assistant that can answer questions based on personal documents and knowledge base.
Key actions
- Implemented RAG pipeline with document chunking and vector embeddings
- Created file upload system supporting PDF, TXT, MD, and JS files
- Built responsive chat interface with real-time messaging
- Integrated OpenAI embeddings and Groq chat model for cost-effective AI
Results
- Intelligent document-based Q&A system
- Seamless integration with portfolio design
- Cost-effective AI using Groq's fast inference
Atlas is a RedwoodJS monorepo for a membership/education platform, featuring a Prisma/GraphQL API and React web app to manage cohorts, courses, accountability groups, affiliates, and payments, with supporting data-sync scripts, VPS deployment, and strong testing/docs/tooling.
Details
Problem
The Freelace Movement Tribe needs a platform to manage their courses, cohorts, accountability groups, affiliates, and payments.
Key Roles
- Helped the team to plan and design the architecture of the platform
- Executed the migration of the server from Vercel to VPS for scalability and reliability.
- Optimized database queries and refactor codebase to follow coding standards and best practices.
- Architected SSO for the application to improve security and user experience.
- Implemented a data-sync script to sync the data from the API to the database.
- Implemented a CI/CD pipeline to automate the deployment of the platform.
Bellas Bakery ATX storefront built with Next.js 15 and Medusa. Product browsing, cart, Stripe checkout, Firebase Auth → Medusa customer sessions, TanStack Query, Sass/Bootstrap UI, and EN/ES i18n — with feature flags for marketing-mode commerce.
Details
Problem
The bakery needed a modern online presence to expand reach and streamline operations.
Key actions
- Built storefront with product catalog, cart/checkout, account, and contact flows
- Integrated Medusa commerce, Stripe payments, and Firebase Auth session bridge
- Added bilingual EN/ES support and production feature flags (e.g. price hiding)
Results
- Live storefront at bellasbakeryatx.com
- Ops-friendly toggles for marketing vs full commerce mode
Native sticky notes app that stays on top for quick capture.
Details
Problem
I needed a lightweight notes tool that always stays visible across apps.
Key actions
- Electron shell with React UI and Tailwind styling
- Window always-on-top and transparency for minimal distraction
- Local persistence and keyboard shortcuts for quick capture
Results
- Faster task capture; app launches in under a second
- Daily personal use; iterating based on small usability wins
University theses and academic works index with search and RBAC.
Details
Problem
Students couldn’t easily find prior theses; admins lacked content workflow.
Key actions
- Designed schema for works, authors, and access levels
- Implemented role‑based access for submission and review
- Deployed to VPS with backups and HTTPS
Results
- Search and browse reduce manual librarian lookups
- Cleaner submission workflow for faculty reviewers
Quest‑based 3D horror game set on a campus; team collaboration.
Details
Problem
Translate level design into interactive gameplay with atmosphere.
Key actions
- Integrated 3D assets and scripted quest triggers in Godot
- Optimized scenes for performance on mid‑range hardware
Results
- Playable web build; stable 60 FPS on typical laptops
CLI to scaffold InertiaJS page components for Laravel projects.
Details
Problem
Repetitive page setup slowed delivery across Laravel + Inertia projects.
Key actions
- Scaffolded component structure and wiring via CLI
- Added parameters for common variants and states
Results
- Cut page setup time from minutes to seconds
Desktop file organizer grouping by type/name patterns.
Details
Problem
Messy downloads folder; manual sorting was error‑prone.
Key actions
- Watched directory and moved files into typed folders
- Configurable rules for extensions and name prefixes
Results
- Clean downloads automatically; time saved weekly