Back to home
Detailed portfolio

Six years building public digital infrastructure across Latin America

A public utilities regulator with blockchain traceability. Two portals for the Chilean Congress. Computer vision to detect road defects. A public-safety platform for local governments. And infrastructure security at the largest e-commerce company in the region. Outside of work: my own tools, mentoring, and eight years co-organising technical communities.

Where the software has run

Colombia Chile Peru Costa Rica Paraguay Latin America and the Caribbean
36
Projects
9
Companies
11
IDB-funded
8
Years in tech community
2024 - 2026

MercadoLibre

Backend Developer · 1 yr 11 mos

Go, Python and Cloud. High-availability REST APIs on Fury, the company's internal framework, plus cross-cutting cybersecurity work across the infrastructure.

Pumba

URL security analysis

A system integrated with VirusTotal that takes a URL, checks it against the service's detection engines and returns a risk verdict across four levels: Safe, Low, Medium y Critical.

Go VirusTotal API Cybersecurity

Timon Rules

Rules engine for access control

A simple rules engine for managing and controlling access through allowlists. Requests come in both through the engine and as tickets in Shield, the internal access-management tool.

Rules engine Allowlist Shield

WhiteClean

Allowlist cleanup on AWS · leadership role

Led the revalidation and cleanup of allowlists with no active traffic on AWS. Every permission rule that survives unused is open attack surface and operational cost: the project identified which ones no longer received traffic and retired them, improving both the security and the efficiency of the cloud infrastructure.

AWS Cloud Security Technical leadership

Architecture and APIs on Fury

MercadoLibre's internal platform

Design, refactoring and implementation of high-availability REST APIs using Fury, the company's internal framework.

  • Building logical data models
  • Structuring relational databases optimised for secure handling of information
Fury REST SQL High availability

Risk mitigation

Cross-team vulnerability auditing

Auditing and actively reviewing vulnerabilities across different company projects to ensure compliance with internal cybersecurity standards. A cross-cutting role, not limited to a single team.

Auditing Vulnerabilities
2022 - 2024

Sinapsis

Backend Developer · 1 yr 6 mos

Node.js, TypeScript, Python, AWS and Azure. Eleven projects in digital government, regulation and public infrastructure across the region.

FUNDING

Every project in this period was funded by the Inter-American Development Bank.

ARESEP — Blockchain traceability

Public Utilities Regulatory Authority · Costa Rica

A project to strengthen the data system of Costa Rica's public utilities regulator. The API signs and publishes records onto a blockchain network so that the open data the agency releases is verifiable and tamper-proof for any citizen.

  • REST API in Node.js, Express and TypeScript following MVC, with separate modules for authentication, blockchain and users
  • Smart contract in Solidity 0.8.7 deployed on LACChain with Hardhat
  • React DApp that queries the contract and exposes the records to the public
  • Authentication with JWT and bcrypt, user roles and global error handling
  • OpenAPI 3.0 documentation with Swagger, plus a deployment manual for Ubuntu 22, Nginx with SSL and PM2
  • Authored the project's technical documentation

IDB-funded · operation CR-T1219-P002

Costa Rica Blockchain LACChain Solidity Hardhat TypeScript React SQL Server

Congreso Virtual — Voting portal

National Congress · Chile

The official digital platform of Chile's National Congress, built to connect citizens directly with the country's legislative process. It is the modernised successor to the old “Senador Virtual”: anyone can vote and comment on bills currently under discussion.

congresovirtual.cl
Chile Citizen participation Voting

Congressional legislative portal

Open Government Action Plan · Chile

A portal born out of a commitment in the Open Government Action Plan, aimed at making legislative information easier for citizens to reach. The project includes an architecture diagram and its own API.

  • API in TypeScript with Knex on PostgreSQL
  • Organised into application, domain and infrastructure layers, with use cases, entities and repositories kept separate
  • Infrastructure and services on AWS
Chile Open government TypeScript PostgreSQL AWS

Pavimentados — Computer vision

Inter-American Development Bank · regional

A tool that identifies defects in road and highway pavement, as well as vertical and horizontal signage, using computer vision models. The results feed metrics for road maintenance planning, with the goal of reducing both maintenance costs and the cost of the signage inventory.

  • Python with TensorFlow to run the models
  • Accepts both images and video as input
  • Incorporates GPS data in open formats to pinpoint each finding
  • Distributed as a pip-installable package, with direct model downloads
Machine Learning TensorFlow Computer vision Python Open source

Pavimentados — Standalone platform

Web application on top of the inference engine

An installable version of the tool, with its own interface and user and task management. Video processing is heavy, so the analysis does not run inside the HTTP request: it is queued and resolved in the background.

  • API in Python 3.9 using MVC and Repository patterns to isolate data access
  • Distributed task queueing with Celery and Redis
  • Input validation with Pydantic and JSON Schema
  • File transfer over SFTP and persistence in SQL Server
  • React frontend in TypeScript, modularised into dashboard, login and task management, with typed services per endpoint
Python Celery Redis Pydantic React + TS SQL Server

Safe Cities

Inter-American Development Bank · Latin America and the Caribbean

A digital tool built on artificial intelligence and data analysis that helps local governments across the region manage and improve their public safety plans.

  • Real-time diagnostics so municipal administrators can assess the situation instantly
  • Prioritisation of the main crime and vulnerability issues
  • Follow-up on implemented programmes, with transparent results
  • Multi-sector approach: coordinated participation between institutions and the community
IDB announcement
Artificial intelligence Data analysis Public safety

Right to Tourism Observatory

UNWTO · Latin America and the Caribbean · Jun–Oct 2023

A pioneering tool that continuously and systematically collects, organises, analyses, updates and disseminates the region's tourism legislation, both what is in force and what is still being drafted.

  • API in TypeScript with Knex on PostgreSQL, organised into domain, application and infrastructure layers
  • Custom frontend plus a WordPress site on Ubuntu with Nginx
  • AWS infrastructure: S3 for static assets and media, RDS MySQL, and EC2 for the API
  • Sizing and monthly cost estimation for the entire infrastructure
alc.observatorioderechoturismo.org
ALC TypeScript PostgreSQL AWS Legislation

STI innovation platform

Single window for funding calls · technical proposal

A complete redesign of a platform connecting citizens with Science, Technology and Innovation funding calls: scholarships, loans, research grants and co-financing. Aimed at entrepreneurs, students, researchers and companies of every size.

The problem with the previous system

Adding a single question to a form meant editing multiple HTML files, adjusting several database tables and modifying backend functions. Any visual improvement was blocked by the architecture itself.

What the redesign proposed

  • A “Benefits” model as an instantiable object, eliminating duplicate records
  • Dynamic forms configurable from within the platform itself, in the style of MS Forms or Google Forms, without touching code
  • A web-scraping service to monitor what other institutions are offering and feed it to the admin team
  • RBAC with six roles: administrator, institution, evaluator, auditor, editor and public
  • Server-side autosave, with collaborative editing between users from the same institution
  • Bulk upload via CSV, XML or JSON, and export to Word and PDF
  • Comparison of new instruments against historical ones to detect overlapping calls between institutions
  • Beneficiary traceability beyond the application: whether they got the scholarship, whether they used it, whether they finished their studies
Architecture RBAC Web scraping Requirements gathering

Digital Health Teams — SPH

Permissions and relational service model

Diagnosis and redesign of the permission system for task creation. When building a task inside a product, the services section hid items that could actually solve the user's problem but were only reachable with edit privileges.

  • Defining which role can edit and add services
  • Reworking the relational service model to support task packages
  • Associating task packages with products and operations
  • Estimating and planning the work at two and a half weeks
Digital health Data modelling Roles and permissions

IDB Cloud 4 — Proyecto Capital

Operations and security for IDB sites

Handover and ongoing operation of the IDB's estate of WordPress sites, including defining the maintenance processes that had not existed until then.

  • Migrating the sites to the client's own MalCare environment
  • Vulnerability review twice a week, with updates and client notification
  • Analytics report during the first week of every month
  • Resource inventory with expiry dates, plus an assessment of domain migration
WordPress MalCare Operations Security

Denuncias Paraguay

Citizen reporting platform · Paraguay

A digital platform where citizens file reports online and track their progress, part of the same IDB-funded digital government programme that covers the rest of the projects from this period.

Paraguay Digital government Transparency
2021 - 2022

PLM Group

Fullstack Developer · 1 yr 5 mos

Vue.js, Node.js and AWS. Production sites and tools for infrastructure operators and industrial brands across the region, supporting the coordinator on design and coding, bug fixing, technical performance monitoring and gathering user feedback.

El Dorado Airport

Bogotá · Colombia

The public site of Colombia's main airport and one of the largest passenger and cargo hubs in Latin America. The work covered the portal, the flights and departures board, and the terminal's directory of shops and restaurants.

Aviation eldorado.aero

Jorge Chávez Airport

Lima · Peru

The site of Lima's international airport, the main gateway into Peru and a connecting hub for the west coast of South America. Includes the passenger section and flight lookup.

Aviation lima-airport.com

Haceb

Interactive tool · Colombia

An energy savings calculator for refrigerators, inside the “Haceb en Casa” section. Haceb is one of Colombia's most established home appliance companies, founded in Medellín in 1940.

Calculator Industry

Pintuco

Product catalogue · Colombia

The products section of Pintuco's site, the country's best-known paint brand, founded in 1945 and present in ten markets across the region.

Catalogue Industry

Casa Magna

Corporate site

Web development for the client Casa Magna, part of the portfolio of projects handled during this period.

Corporate site
2020 - 2021

Ozel Producciones

Backend Developer · 1 year

Node.js, React, Python, MongoDB and Flask. Live streaming platforms with a control centre, chat and interactive activities. The year in-person events went virtual overnight.

Copropiedad

Homeowner association meetings

A platform that moves homeowner association meetings into the digital space, solving exactly what makes an in-person meeting hard: counting the quorum, voting without ambiguity, and leaving a record of what was agreed.

  • Automatic quorum verification
  • Electronic voting
  • Live slide presentations
  • Private breakout rooms for discussing specific topics
  • Video recording of the entire meeting
Electronic voting Streaming Node.js

Colgate — Razones para Volver

Colgate Professional · February 2021

An interactive microsite in Colgate Professional's corporate style, serving as a streaming portal and biosafety resource centre for Colombia's dental community. In the middle of the pandemic, the content had a very concrete purpose: helping practices reopen with proper protocols.

Colombia Live streaming Microsite

Reebok — Nano X1 launch

Virtual event · 14 March 2021

The platform for the Nano X1 virtual launch event, with a registration and entry flow designed responsive from the outset.

Live event Registration Responsive

FIMPU Platform

Virtual event

The platform for the FIMPU event, with a virtual lobby as the entry point for attendees.

Virtual lobby

Noel Christmas App

Christmas campaign

An interactive Christmas campaign application, with the event's pieces and activities.

Campaign app

Faes Farma

Pharmaceutical sector

Development for Faes Farma, a Spanish pharmaceutical company founded in 1933 with subsidiaries in Colombia, Chile, Ecuador, Peru and Mexico.

Pharmaceutical

Softka

Backend Developer

Backend development for clients in the Colombian financial sector.

Protección

Pension and severance fund · Colombia

Backend improvements for Protección, a pension and severance fund manager headquartered in Medellín, part of Grupo de Inversiones Suramericana and one of the largest in the country by number of members. An environment where data correctness and traceability are not optional.

Colombia Backend Financial sector
2019 · 7 months

Asesorías en Sistemas GOD

ERP Solutions Developer

Technology consultancy in Colombia. A role that combined ERP development, server administration and a refresh of the company's identity.

Odoo ERP — Implementation and custom modules

Community edition · January to July 2019

Consulting, implementation and development on Odoo ERP community edition, covering the purchasing, sales, CRM, accounting, invoicing and e-commerce modules, plus custom-built modules for hospitality management and work indicators.

  • Module development in Python, PostgreSQL and XML
  • Server deployment and Linux Debian 9 administration on Azure
  • Working with Git and GitHub repositories
  • Refresh of the corporate identity: logo, tagline and a new service portfolio
  • Proposal and development of the company's new website
Visit the site
Odoo Python PostgreSQL Azure Linux
2017 · 5 months

CESDE

Internship · Fullstack .NET C#

The first role as a developer, from February to June 2017.

Proyecto SISE

Web administrative system · Fundación CESDE · Medellín

Built the web administrative system for Fundación CESDE, covering backend and frontend end to end.

  • Backend in .NET C# with a SQL Server database
  • Frontend in HTML5, CSS with Bootstrap, and JavaScript
  • Visual Studio 2017 and SQL Server Management Studio
  • Connecting to and working on remote servers
.NET C# SQL Server Bootstrap JavaScript
2015 - 2016

Early steps

Before the code

The roles she entered the industry with: close to the product, the client and the data.

IDlink

Data entry · El Poblado, Medellín · 2016

Support for Tesirve, a mobile application working as a real-time marketplace for home and office maintenance services. Visits to potential clients, document digitisation, and support for the companies providing the service.

Marketplace Mobile product

Calzado 70

Freelance Community Manager · 2015 - 2016

Managing the brand's social media, maintaining databases in Excel, and handling confidential information.

Freelance Social media
2018 - 2026

Own and freelance projects

What she builds outside of work

Tools born from a problem of her own or a direct commission. All of them live and running.

FIFA World Cup 2026 live

2026 · Personal project

A live results site for the 2026 World Cup plus a free scoreboard widget for streamers. It shows every match, the results and the knockout stage with real-time data, and lets you embed the scoreboard straight into a broadcast from OBS, Meld Studio or Streamlabs. Usage documentation included.

mundial.ryukplay.dev
Real time OBS Widget Streaming

RyukPowerBi Dashboard

2026 · Personal project

A universal dashboard generator. Upload a CSV or Excel file from any industry and the tool produces KPIs, charts and tables automatically, with no prior setup.

  • Connects reports already published in Power BI by pasting the link or the full iframe , from which it extracts the address on its own
  • Reads .pbix files and shows an X-ray of the report — pages, visuals, fields and queries — straight in the browser
  • With the bundled local server it also reads the model's full data and builds the dashboard from it
  • Templates for sales, retail, finance, healthcare, logistics, manufacturing, education, restaurants, services and agriculture
powerbi.ryukplay.dev
Power BI Data analysis CSV / Excel Visualisation

Censapp — Acción Comunal

2021 · Personal project

An application to digitise the work of a community action telecentre that until then kept its records on paper. It allows residents to be surveyed and looked up, statistics to be seen instantly, and news of interest to be published for the community. Built as a pair for a final training project, with her responsible for the backend.

View the code on GitHub
Node.js Express MySQL EJS

FitRival

2019 · Freelance

A product site for FitRival, a mobile app aiming to improve university students' self-esteem through exercise and balanced nutrition. It presents calorie tracking, workout routines, a screenshot gallery and the Play Store beta download link.

Visit the site
Product landing page HTML / CSS / JS Health and wellbeing

Asesorías en Sistemas GOD

2019 · Freelance

The corporate site for the technology consultancy, built alongside the refresh of its brand identity during the same period she worked there on Odoo implementation.

Visit the site
Corporate site Brand identity

Invie

2018 · Freelance

A product site for a guitar brand, with a catalogue by model, a pricing page, and a contact form with categories for quotes, complaints and comments.

Visit the site
Catalogue HTML / CSS
2017 - 2020

Teaching and mentoring

Teaching people to code

Three and a half years training high school students and adults, plus academic coordination roles at technology education platforms.

Coderise

Student mentor · Medellín · 2017 - 2020 · 3 yrs 7 mos

Every week she guides a group of high school students and adults learning HTML, CSS and JavaScript, giving them the foundation to be inspired by the world of development. Coderise empowers young people in developing countries by teaching them to build web applications.

  • Git and GitHub
  • HTML, CSS and JavaScript
  • Entrepreneurship
  • Mentoring the final project with a sustainability focus
Mentoring Web development Education

EDteam

Academic coordinator · 2020 · 7 months

Organising course information and planning new courses. Overseeing the details of the in-person and online offering, coordinating with marketing on launches, controlling the publication of classes and resources, and recruiting new teachers.

Coordination EdTech

Cisco Networking Academy

Instructor and mentor · Medellín · 2020

A Python programming course: designing, writing, debugging and running programs, from a basic step-by-step orientation through to solving more complex problems.

Python Instruction
2018 - present

Volunteering and community

Eight years organising

Co-organising technical communities in Colombia and international representation in women-in-tech programmes.

Node Colombia

Co-organiser · since 2018 · 8 years

Co-organising the Node.js community in Colombia, including the full stack bootcamp and the regular meetups.

nodeco.org
Node.js Community

Women Techmakers

Ambassador · since 2023 · 3 years

Women Techmakers Ambassadors are leaders around the world who empower their communities by organising events, speaking publicly, creating content and mentoring, working to build a world where all women can thrive in tech.

Leadership Women in tech

PyCon Colombia

Community volunteer · 2018 - 2022 · 4 years

Part of the Python Colombia team in Medellín. PyCon is the largest annual convention dedicated to the discussion and promotion of the Python language. She was on the organising teams for the 2018 and 2020 editions.

pycon.co
Python Conference

Data Science Fem

Volunteer · 2018 - 2020 · 2 yrs 11 mos

A group of women in Colombia dedicated to studying data science, with the challenge of learning Data Science in one year: the Data Challenge FEM 365.

datasciencefem.com
Data science Women in tech

Droids 4 Droids Colombia

Organiser · 2018 · 5 months

Organising the gathering of Colombia's Android development community.

droids4droids.co
Android Events

Let's talk

I'm open to new opportunities and collaborations.

Medellín, Colombia • github.com/calypsobronte