
Iván Tapia Rivas
Senior Full Stack Developer with AI · .NET, Node.js, Python, React, Next.js
Professional summary
Full stack developer with 20+ years of experience and a background in Systems Engineering (UNMSM). I build complete products: APIs, web frontends, mobile apps, databases and cloud deployment.
Backend in .NET, Node.js (NestJS, Fastify, Express), Python (FastAPI) and Laravel; frontend in React, Next.js, Angular and Astro; mobile in Flutter; microservices on Kubernetes with CI/CD and automated tests.
Since 2025 I build with AI and for AI: RAG and semantic search with pgvector, local AI with Ollama, multichannel AI agents, and Spec-Driven Development (SDD) with Claude Code and OpenSpec.
Skills
- AI: RAG, semantic search, embeddings, pgvector, Sentence Transformers, Ollama, LLM, AI agents, OpenRouter, Claude Code, OpenSpec, Spec-Driven Development (SDD)
- Languages: C#, TypeScript, JavaScript, Python, PHP, SQL, Dart
- Backend: .NET, ASP.NET Core, YARP, gRPC, Node.js, NestJS, Fastify, Express, FastAPI, Celery, Laravel, Lumen, REST APIs, JWT
- Frontend and mobile: React, Next.js, Angular, Astro, Tailwind CSS, HTML5, CSS, Flutter, PWA
- Data: PostgreSQL, SQL Server, MySQL, MariaDB, Oracle, MongoDB, Prisma, Drizzle, Entity Framework
- DevOps and cloud: Docker, Kubernetes, CI/CD, GitHub Actions, Git, Linux, Azure, AWS, Google Cloud, Cloudflare, Caddy
- Quality and architecture: Unit and integration testing, code review, microservices, Clean Architecture, DDD, OWASP security
- Integrations: SUNAT e-invoicing, UBL 2.1, DNI/RUC, Izipay, Culqi, Mercado Pago, Firebase, WooCommerce, WordPress
Professional experience
Founder and Senior Full Stack Developer · Applied AI
47+ projects delivered for clients in Peru, Chile, Mexico, Colombia, Ecuador and Spain.
- Private AI (Atolónica, 2026): 100% local AI architecture with FastAPI, Celery, PostgreSQL, pgvector and Ollama for a library of 35 regulations and 2,562 articles with semantic search; technical audit of backend, frontend, network and AI with 14 findings.
- AI agents (2026): multichannel CRM with an AI agent that answers on WhatsApp, Instagram and Messenger, qualifies leads and moves the pipeline; adapted from an open-source base (Next.js, Supabase, Docker) and deployed on our own server.
- Semantic search: engine that finds internal documents by meaning (FastAPI, pgvector, Sentence Transformers).
- Hospitality (Solmar, 2025–2026): 14 .NET microservices behind YARP on Kubernetes with dev, qa and prod environments, a Flutter app and a Next.js dashboard; 85% coverage, 448 unit and integration tests and 100% of pull requests reviewed.
- Retail (2023–2025): POS and ERP in .NET, gRPC, SQL Server and Kubernetes, in a team of 21 developers; checkout from 8 s to 1.2 s per sale and DNI/RUC lookup inside the checkout.
- Survey platform (2025–2026): NestJS, Prisma, PostgreSQL, Angular and Puppeteer, with conditional questions, automatic scoring across 9 indicators and PDF reports.
- Infrastructure (pricox.com, 2026): migrated a multitenant Laravel SaaS to Docker, MariaDB and Caddy, with Cloudflare as WAF and daily backups; no data loss.
- This website (2026): bilingual static Astro site, structured data, llms.txt, CI checks and a 98 mobile Lighthouse score, built with Claude Code and OpenSpec.
- About 30 WordPress and WooCommerce plugins (e-invoicing, DNI/RUC, payments and bookings) and a WordPress.org plugin developer since 2017.
Technologies: .NET, Node.js, NestJS, FastAPI, React, Next.js, Angular, Astro, Flutter, PostgreSQL, pgvector, Ollama, Docker, Kubernetes
Full Stack Developer
- Built the network intranet (PHP MVC) and its Lumen/Laravel API connected to PostgreSQL, MySQL and SQL Server.
- Built a Next.js and Tailwind landing page, Chart.js reports and two-factor authentication with Google Authenticator.
- Fixed every finding of an OSSTMM and OWASP audit, including SQL injection, XSS and session handling.
Technologies: Laravel, Lumen, PHP, Next.js, React, Tailwind, PostgreSQL, MySQL, SQL Server
Developer
- Built a PWA with Service Worker, a .NET Core admin panel and a Node.js and TypeScript API on Oracle, with push notifications through Firebase Cloud Messaging.
Technologies: Node.js, Express, TypeScript, .NET Core, Oracle, Firebase
Development Lead
- Led the development of an e-invoicing system in C# and ASP.NET MVC and a Windows application for bulk document submission.
Technologies: C#, .NET, ASP.NET MVC, SQL Server
IT Consultant
- Built ASP.NET MVC and SQL Server web applications integrated with SAP through RFC and authenticated with Azure Active Directory.
Technologies: C#, ASP.NET MVC, SQL Server, SAP RFC, Azure
Software Architect
- Designed and built a 6-module Human Resources solution with domain-driven architecture, ASP.NET MVC, Fluent NHibernate and Angular.
Technologies: C#, ASP.NET MVC, SQL Server, Fluent NHibernate, Angular
Earlier experience
- Advanced Programming Instructor, Instituto SISE (2016–2017). Java EE, Spring MVC, Hibernate and REST and SOAP web services.
- Senior Project Consultant, Seratic Perú (2014–2015). Native mobile apps and web services for Repsol, Sanna and Touring.
- Head of IT Support and Head of Information Systems, EsSalud and Touring y Automóvil Club del Perú (2013–2014). Led teams of 50 and 10 people.
- Head of Architecture · Senior Analyst, everis Spain (Madrid) (2008–2012). e-Government with .NET and WCF for Spanish ministries.
- .NET Developer and Analyst, O&S Consultores, Peruvian Navy and Grupo Pimentel (2004–2008). C# and VB.NET systems with SQL Server.
Education
- MBA, Master in Business Administration and Management, Universidad de Tarapacá (Chile) (2014–2015)
- Postgraduate Specialist in Information Technology, Universidad La Salle (Madrid) (2012)
- B.S. in Systems and Computer Engineering, Universidad Nacional Mayor de San Marcos (1998–2003)
Certifications
- ITIL Certification, Netmind Madrid (2012)
- Quality Project Management, PMI · Instituto para la Calidad PUCP (2008)
- Mercado Pago Certified Developer, Checkout Pro, Mercado Pago (2020)
Languages
- Spanish: native
- English: professional (C1)