Ej Sinfuego

Software Engineer shipping voice AI, telephony, and full-stack product features from idea to production. Currently building Silent Partner at Driven Insurance across TypeScript/React and backend services.

Experience

Driven Insurance

Current

Software Engineer (AI & Automation)

Remote2025 - Present

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.

Next.jsReactTypeScriptNode.jsMongoDBRedisVapi AITelnyxTurboRaterWebSocketsTanStack QueryTailwindCSS

Software Developer

RemoteJanuary 2024 - January 2026

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.

RedwoodJSPrismaGraphQLReactTypeScriptPostgreSQLVPSCI/CDSSORedisInngestTailwindCSS

Software Engineer

Remote2024 - 2025

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.

Next.jsReactTypeScriptMedusaJSStripeFirebase AuthTanStack QuerySCSSi18n

Projects

ReactViteLeafletOSRMSEO
Solo developer

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
SwiftUISwiftDataVisioniOS
Solo developer

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
PythonFastMCPSQLiteRAGOpenAICursor
Solo developer

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
MkDocsMCPFastMCPAIDocumentation
Solo developer

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!
MediaPipeWebRTCCanvasHCI
Solo developer

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
ReactTailwind CSSReact Flow
Solo developer

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
LangChainOpenAIGroqNext.jsTypeScriptRAG
Solo developer

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
RedwoodJSPrismaGraphQLReactJSTailwindCSSVPS
Full-stack developer

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.
Next.jsReactTypeScriptMedusaJSStripeFirebase AuthTanStack Query
Full-stack developer

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
ElectronReactJSTailwindCSS
Solo developer

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
LaravelMySQLTailwindCSSVPS
Full‑stack developer

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
GodotGDScriptBlender
Gameplay and integration

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
LaravelInertiaJSPHP
Tooling author

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
VB.Net
Solo developer

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

Community

Contributions

Holopin Badge Board