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