Diego Lopez
Software engineer. Lima, Perú.
Software engineer with over 9 years of experience building backend systems in Node.js and TypeScript. I ship full-stack products end to end: APIs, web apps, mobile apps and data-scraping pipelines, lately for exam-prep platforms and civic-data tools in Perú.
- Top 100 worldwide in IEEEXtreme programming competitions
- Systems design, secure coding and web pentesting
- AI development: RAG pipelines, LLM tool use, AI-assisted scrapers
Experience
Full-Stack Engineer at RevisaTuCandidato.pe
Feb 2026 – Jul 2026
- Designed and built from scratch a civic-tech platform for Perú’s 2026 General Elections that aggregates verified background data on political candidates from 20+ government data sources into a single public site.
- Built an AI-native conversational chatbot on a RAG architecture (PostgreSQL + pgvector embeddings and fuzzy search) with an intent-classification and tool-use LLM pipeline, integrating OpenAI and Google Gemini.
- Developed the backend in TypeScript on Hono, deployed to Cloudflare Workers, using Drizzle ORM over PostgreSQL with Cloudflare Hyperdrive connection pooling.
- Built the frontend in Astro + React + Tailwind CSS, with fuzzy candidate search, client-side PDF report generation and an admin dashboard for content management and analytics.
- Ran scheduled Cloudflare cron Workers for live ONPE election-results polling, R2 for media storage, Docker for local environments, and Vitest/Biome for testing and code quality.
Full-Stack Engineer at Canaria Consulting
Apr 2023 – Mar 2025
- Led the development of backend services using TypeScript and NestJS, including cron jobs and the maintenance of private Node.js packages, with Docker.
- Migrated the frontend from JavaScript to TypeScript and built UI features with React, Vite and TypeScript.
- Optimized and wrote complex SQL queries to improve database performance, and improved the performance of backend functions.
Full-Stack Engineer at Qurable
Mar 2022 – Apr 2023
- Contributed to an NFT marketplace, primarily as a backend engineer using Node.js and TypeScript.
- Implemented scalable services with Express and NestJS, and scripted task automation in Python.
- Set up and maintained CI/CD pipelines on GitLab and serverless architectures on Google Cloud with Docker.
- Integrated Firestore, Redis, Cloud Functions, Cloud Scheduler, Cloud Run and Postgres into backend systems.
- Worked with blockchain APIs to power marketplace features with secure and efficient transaction flows.
Full-Stack Developer at Ventura Travel
Apr 2021 – Mar 2022
- Frontend development for touristic packages with React and Next.js.
- Backend development in Node.js and TypeScript (Express, MongoDB) with Docker.
- CI/CD with GitHub Actions; Google Cloud serverless functions and Cloud SQL (Postgres, MongoDB).
Backend Developer at Gestión y Sistemas
May 2020 – Mar 2021
- System maintenance on .NET.
- Process automation with web scraping (Python, Node.js/TypeScript with Playwright), Azure Functions and Storage.
- Augmented-reality development with JavaScript and A-Frame.
Frontend Developer at Mils SAC
Apr 2019 – Jan 2020
- Architecture design of a business-connection system on AWS (Amplify, IAM, S3).
- Development and implementation of the frontend web system with React, Tailwind, TypeScript and Redux.
IT Intern at Belcorp
Feb 2017 – Jul 2017
- Automated information-transfer processes with SQL.
- Tested new and existing applications with Python scripts, including invoice validation.
- Searched for security vulnerabilities in web applications.
Backend and Frontend Developer at Freelance
- Several projects across PHP and Node.js (TypeScript, Express, Mongoose), AWS and GCP services, database design and cloud infrastructure setup, all on Linux.
Selected work
Most of these are private, production projects, so the source isn’t public.
MTC Exam Simulator
Driving-license knowledge-exam prep for Perú. A multi-platform product with a TypeScript API, a React/Vite web simulator, Flutter and native Kotlin mobile apps, and an Astro marketing site with accounts and paid memberships.
Revisa Tu Candidato
Electoral-transparency platform for Perú’s 2026 General Elections. Explore verified candidate data aggregated from 20+ government sources, with an AI chatbot built on RAG.
OECE / OSCE Procurement-Exam System
Certification prep for Perú’s public-contracting law (Ley N° 32069). TypeScript + PostgreSQL backend with clean architecture, exam simulator, a Hono + Drizzle jobs board, and Astro content sites.
PreU
University-admission exam-prep platform, plus image-processing microservices written in Python and Rust.
BuscarPlaca
Vehicle license-plate lookup product with a TypeScript web frontend and backend, BullMQ job workers, and a Flutter mobile app.
Scrapolis
AI-assisted web-scraping platform built on BullMQ job queues, Playwright headless browsing, Cheerio parsing, Drizzle/Postgres and OpenAI.
agendalo.io
Appointment-scheduling and booking platform. Built the first version.
juega.dhs.pe
Real-time multiplayer games.
The Cusco Guide
A travel guide to Cusco.
Stack
- TypeScript
- Node.js
- React
- Astro
- Python
- PostgreSQL
- MongoDB
- Hono
- NestJS
- Drizzle
- Cloudflare Workers
- Google Cloud
- AWS
- Docker
- Playwright
- BullMQ
- Flutter
- Kotlin
- C++
- PHP
Skills
- Frontend web development
- Backend web development
- Web scraping
- Database design
- DevOps
- SQL and NoSQL databases
- Git workflow (GitHub / GitLab)
- AWS, Google Cloud
- Secure coding
- AI development
Education
Systems Engineer, Universidad Nacional de Ingeniería, Lima, Perú.
Contact
Leave a message and the address you want a reply at.