Edgar Valarezo

Software Engineer · Technical Leader · Quito, Ecuador

Three decades making software, two decades of professional engineering, and a decade as a project management professional and startup founder. Currently leading supply-chain engineering for LATAM Airlines from Quito, across a team distributed through the Americas.

Measured results
Registration, RUM
2 weeks → 5 minutes
Unemployment-insurance algorithm, IESS
10× faster
Largest team led
23 developers
  • 30 yrs building
  • 20 yrs professional
  • MSc, EPN
  • Quito, EC

What I do

I build software and lead the teams that build it.

Thirty years of it, from national registration systems to airline supply chain, with the results on this page.

Evidence

Three claims, each with what backs it.

Technical leadership in distributed teams

Led a team of 23 developers at the Ministry of Foreign Affairs of Ecuador; today leads delivery across a team spread over three countries at ThoughtWorks.

Frontend and full-stack architecture

Micro-frontend architecture at Rappi, frontend architecture for GymOwners.com at Globant, and the domain-driven split of a banking frontend monolith at Iuvity.

Public-sector and regulated delivery

Registration for RUM went from two weeks to five minutes; the ROP emergency import system shipped in two weeks with a clean production start; the IESS unemployment-insurance interest algorithm ran 10× faster.

Career

Every role, most recent first.

Career by year

Choose a year to highlight the roles held during it.

Career timeline, 1997 to 2026. All roles are listed below.

Choose a year from the list or use the arrows.

Glossary

    1. May 2025 – Present Lead Now

      ThoughtWorks

      AI Product Engineer for LATAM Airlines

      Leads development and maintenance of the LATAM Airlines supply-chain application: architecture, team alignment and delivery in a distributed environment.

      • Angular
      • React
      • Nest.js
      • Turborepo
      • PostgreSQL
      • Kafka
      • GCP
      • LangChain
    2. Jan 2024 – May 2025 Lead

      Globant

      Frontend Tech Lead for GymOwners.com

      Designed and maintained the frontend architecture of the GymOwners CRM, and built its payment integration, visual booking scheduler and kiosk check-in from scratch.

      • React
      • React Native
      • Tailwind CSS
      • Zustand
      • Node.js
      • Playwright
      • PostgreSQL
    3. May 2023 – Dec 2023 Senior

      Globant

      Web UI Developer and Software Designer for Rockwell Automation

      Built and maintained the Rockwell Automation IDE front-end in Angular, with end-to-end coverage, alongside teams in the USA and Latin America.

      • Angular
      • Node.js
      • GraphQL
      • TestCafe
      • Jasmine
      • Docker
    4. Jul 2022 – Jan 2023 Lead Santiago, Chile

      ComparaOnline

      IT Manager

      Ran IT projects and operations for the Marketplace Acquisition area, holding the SEO performance and Core Web Vitals of the company website.

      • Next.js
      • Tailwind CSS
      • Nx
      • AWS
      • PostgreSQL
      • Ruby on Rails
    5. Sep 2021 – Feb 2023 Lead

      Rappi

      Lead Software Engineer

      Led frontend work across React and Angular products, on a micro-frontend architecture using Module Federation, with the company design system built as web components.

      • React
      • Angular
      • Stencil.js
      • Single-SPA
      • Module Federation
      • Node.js
      • GraphQL
    6. May 2018 – Aug 2021 Senior

      Iuvity

      Software Engineer

      Built the Open Service Platform frontend used by credit unions and banks in the USA and Latin America, splitting an Angular monolith by domain and then migrating it to OutSystems.

      • Angular
      • OutSystems
      • Ionic
      • REST API
      • Docker
    7. Apr 2016 – Aug 2016 Lead Quito, Ecuador

      Ministry of Foreign Affairs of Ecuador (Cancillería del Ecuador)

      Chief Software Development Officer

      Directed software development with a team of 23 developers across passport, HR, BPM and records systems, and formalized how the department built software.

      • .NET
      • SQL Server
      • JavaScript
      • PHP
      • Intalio BPM
    8. Jul 2014 – Dec 2019 Lead

      JYBARO

      Founder & CEO

      Founded and ran a software company delivering public-sector, health, pharmaceutical and municipal systems, including an offline-first platform for the Municipality of Quito.

      • JavaScript
      • React
      • React Native
      • Laravel
      • Django
      • PostgreSQL
      • CouchDB
    9. Feb 2014 – Jul 2014 Senior Quito, Ecuador

      Escuela Politécnica Nacional

      Lecturer

      Taught three university courses: mobile software development, data structures, and building an IT business plan.

      • JavaScript
      • Apache Cordova
    10. Jun 2013 – Dec 2014 Lead

      Ministry of Industries and Productivity (Ministerio de Industrias y Productividad)

      Technological Strategy Advisor

      Led RUM and ROP, two national registration systems: RUM registration went from two weeks to five minutes, and ROP shipped in two weeks as an emergency import-quota system.

      • PHP
      • JavaScript
      • PostgreSQL
      • SQL Server
      • Alfresco
    11. Jun 2012 – May 2013 Lead

      Novatech Group

      Project Manager

      Managed concurrent business-intelligence projects across Ecuadorian cities and built the area's project process, templates and schedules.

      • QlikView
      • PostgreSQL
      • SQL Server
    12. Feb 2012 – May 2012 Lead

      Ministry-level social development institution, Ecuador

      Chief Technology Officer

      Ran institutional technology: software inventory, mail platform stabilization, the IT support process, and a full data-center move to another building.

      • JavaScript
      • PHP
      • PostgreSQL
    13. Mar 2011 – Sep 2011 Lead

      AtikaSoft

      Project Manager

      Managed a BPM solution for the Ecuadorian Postal Office and HR management systems for the Treasury Department and the Municipality of Quito.

      • Java
      • Python
      • Odoo
      • PostgreSQL
    14. Jun 2010 – Mar 2011 Senior

      National Institute of Pre-Investment (Instituto Nacional de Preinversión)

      Software Engineer

      Built and audited the institutional digital library storing and searching all pre-investment documentation and its structured data.

      • JavaScript
      • PHP
      • Java
      • PostgreSQL
    15. Nov 2007 – Oct 2009 Senior

      Presidency of the Republic of Ecuador, ICT Office

      Software Engineer

      Designed system architecture and built reverse-auction functionality for the public procurement platform, and document attachment for QUIPUX, the national document management system.

      • PHP
      • JavaScript
      • PostgreSQL
    16. Jan 2007 – Sep 2007 Lead

      National Secretariat of Science and Technology

      Chief Technology Officer

      Managed the institution's information systems, software development projects and IT infrastructure.

      • JavaScript
      • PHP
      • PostgreSQL
    17. Jan 2006 – Dec 2006 Engineer

      National Secretariat of Science and Technology

      Full-stack Developer

      Built the qualification system for scientific research projects, which assigned proposals to randomly chosen external reviewers and generated the resulting contracts.

      • JavaScript
      • PHP
      • PostgreSQL
    18. Feb 2005 – Dec 2005 Engineer

      VVOB

      Software Engineer on ZEUS GIS

      Built ZEUS, a browser GIS for land planning: geo-referenced map layers drawn as SVG over PostGIS, an equation builder over the numerical layers, and length and area measurement.

      • JavaScript
      • SVG
      • PHP
      • PostgreSQL
      • PostGIS
    19. Sep 2004 – Feb 2005 Engineer

      United Nations Development Programme

      Java Developer

      Rebuilt batch interest calculation for the IESS work-history system: the unemployment-insurance algorithm ran 10× faster on substantially less memory.

      • Java
      • PL/SQL
      • Oracle
    20. Apr 2003 – Jun 2004 Engineer

      SONDA

      Backend Developer

      Developed ERP and stock management functionality for Edimca in Java and Progress 4G, and maintained the whole code base at the close of the project.

      • Java
      • Progress 4G
      • Oracle
      • SQL
    21. From 1997 Senior

      Freelance

      Software Engineer

      Full-stack development of systems of every kind for direct clients, from 1997 onward.

      • JavaScript
      • PHP
      • C/C++
      • Pascal
      • Python
      • Ruby
      • Bash

    Skills

    The tools I work with, grouped by what they do.

    Frontend

    • TypeScript
    • JavaScript
    • In use in my current role: React
    • In use in my current role: Angular
    • React Native
    • Next.js
    • Redux
    • Zustand
    • TanStack Query
    • Single-SPA
    • Module Federation
    • Stencil.js
    • Tailwind CSS
    • SASS
    • Material UI
    • Ant Design
    • Headless UI
    • CSS
    • HTML

    Backend & data

    • Node.js
    • Express.js
    • In use in my current role: Nest.js
    • tRPC
    • GraphQL
    • REST API
    • WebSockets
    • Python
    • Rust
    • PHP
    • Laravel
    • Ruby on Rails
    • In use in my current role: PostgreSQL
    • MySQL
    • MongoDB
    • CouchDB
    • Prisma
    • Drizzle
    • Zod

    Infrastructure & delivery

    • AWS
    • AWS Lambda
    • Terraform
    • Amazon S3
    • Docker
    • Linux
    • Bash
    • Git
    • Nx
    • In use in my current role: Turborepo
    • Jest
    • Cypress
    • Playwright
    • testing-library
    • Jasmine
    • TestCafe

    AI & emerging

    • In use in my current role: LangChain
    • LangGraph
    • LlamaIndex
    • ChatGPT API
    • Transformers.js
    • n8n
    • Solidity

    Practice

    • Clean Architecture
    • Hexagonal Architecture
    • Domain Driven Design
    • Micro-frontends
    • Screaming Architecture
    • Scrum
    • Kanban
    • XP
    • PMBoK

    In use in my current role

    Projects

    Work you can open right now.

    Live cuarentita.com

    Cuarenta

    An online table for Cuarenta, Quito's traditional card game, with four remote players plus read-only spectators.

    Cuarenta's public launch screen in English, with an illustrated card back and Quick game and Play with people buttons.
    Public Cuarenta launch screen
    Open the table

    The server is the single authority: it deals, validates every play, and sends each player only what they are allowed to see.

    • Node.js
    • TypeScript
    • React
    • Vite
    • Playwright
    • pnpm
    Archived github.com

    XAdES-BES signature for SRI invoices

    An open JavaScript reference implementation from 2016 for signing electronic invoices with XAdES-BES for Ecuador’s tax authority (SRI).

    View the code

    It assembles the invoice XML, computes the 49-digit access key with its mod-11 check digit, extracts the key pair from a PKCS#12 certificate, and signs the document as XMLDSig.

    • JavaScript
    • node-forge
    • XAdES-BES
    • XMLDSig
    • PKCS#12

    Contact

    Background

    Education

    • Engineering in Information Technology and Computing ScienceEscuela Politécnica Nacional · 1998–2005
    • Master's degree in information technologyEscuela Politécnica Nacional

    Certifications

    • OutSystems 11 Associate Web Developer
    • EF SET English Certificate: 76/100 (C2 Proficient)

    Languages

    • Spanish: native
    • English: professional, EF SET C2
    • Korean: basic

    Interests

    • Coding, teaching, piano, trail running, and reading all kinds of books.

    Plain language

    Edgar Valarezo is a software engineer and a technical leader. He lives and works in Quito, Ecuador. He has been building software for about thirty years. He has worked as a professional engineer for about twenty of those years. He has also spent a decade as a project management professional and as a startup founder. Today he leads the software team at LATAM Airlines that tracks how goods move, with people spread across the Americas.

    This is his personal website. It lists the jobs he has held since 1997. For each job it gives the dates, the employer, and what he did there. It names the tools and programming languages he uses. It shows two projects you can open yourself: an online table for Cuarenta, a card game from Quito, and open code for signing electronic invoices in Ecuador. It also gives his studies, his certificates, and the languages he speaks.

    You can write to Edgar at me@edgarvalarezo.com. You can also find him on LinkedIn at linkedin.com/in/edgarvalarezo. This site is set up to count visits with Google Analytics. It sets no cookie unless you accept one. The Privacy panel on this page shows what is actually happening and which choices your browser allows. What Google already received is not deleted.

    Glossary

    Words on this page that carry a particular meaning here.

    frontend
    The part of a system a person sees and touches: the screens in a browser or an app.
    backend
    The part of a system nobody sees: the servers, the stored data and the rules that run behind the screen.
    monolith
    A system built and released as one single piece, rather than split into smaller services that ship separately.
    supply chain
    Everything involved in moving goods from where they are made to where they are used, and the software that keeps track of it.

    Back to the page

    Contact

    Based in Quito, Ecuador (UTC-5)

    LinkedIn linkedin.com/in/edgarvalarezo