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ú.

Get in touch

Experience

  1. 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.
  2. 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.
  3. 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.
  4. 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).
  5. 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.
  6. 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.
  7. 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.
  8. 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.

Stack

Skills

Education

Systems Engineer, Universidad Nacional de Ingeniería, Lima, Perú.

Contact

Leave a message and the address you want a reply at.