Ivan Malagon is a founding engineer and product-focused technical leader with 14 years in software engineering and 20+ years of industry experience shaping data platform products and Enterprise SaaS for customers like Vercel, Apple, Canva and Harness. He blends hands-on frontend and platform coding with architectural strategy—owning blueprints, evolving foundations, and unblocking teams to meet business outcomes in fast-paced startups. At companies like Tinybird and CARTO he moved between engineering and product roles, shipping user-facing map and time-series features while driving technical direction. Based in Madrid, he pairs stakeholder and project management skills with a knack for collaborating across Product, Design and Exec teams. An active open-source contributor, his work on CartoDB’s carto.js highlights pragmatic fixes and test improvements that strengthened geospatial SQL handling—evidence of a developer who values reliable, well-tested code. He also brings a creative side to engineering, jokingly describing himself as a “Hip Hop nerd” who writes code that rhymes.
14 years of coding experience
13 years of employment as a software developer
MSc Computer Engineering, MSc Computer Engineering at Universidad de Zaragoza
Contributions:1150 commits, 218 PRs, 744 pushes in 2 years 1 month
Contributions summary:Ivan's commits are primarily focused on enhancing the front-end of the "cartodb/cartodb" repository, as seen by the addition of new modals for handling loading states and errors, as well as integrating a slider for selecting time-series data. These contributions appear to involve Javascript, likely interacting with other geospatial libraries that this project is based on. Furthermore, the user also demonstrated expertise by creating a dynamic component for selecting values for styling elements of maps.
Contributions:414 commits, 114 PRs, 311 pushes in 2 years
Contributions summary:Ivan's commits primarily revolve around fixing bugs and implementing tests within the `carto.js` JavaScript library, focusing on the `api/sql` module and its interaction with tests in `test/spec/api/sql.spec.js`. The changes involved modifying the code in `src/api/sql.js` and `test/spec/api/sql.spec.js` by adding functionality to the getBounds method, resolving promises, and ensuring proper handling of parameters. The user has also adjusted error messages.
javascriptnodejsjavascript-librarycartodb
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.