ESEN
Get a quote
Iván Tapia Rivas

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

diurvan Consultores · Lima, Peru (remote) ·

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

Doctor+ (Sanna Clinic Network) · Lima, Peru ·

  • 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

Ministry of Agrarian Development and Irrigation of Peru (MIDAGRI) · Lima, Peru ·

  • 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

GoldSystem · Lima, Peru ·

  • 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

Grupo Breca (Centria) · Lima, Peru ·

  • 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

Grupo Intercorp · Lima, Peru ·

  • 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)