Hi 👋, I'm Julián Perelli.
I build and run web systems. Agents write the code now; I do everything around it.
Principal Software Engineer at BetOnline: a team of eight, millions of events per hour, about a million users. Individual contributor. My day is wiring systems together, getting data out of places not built to share it, unblocking people, and explaining the system to whoever has to decide.
How I work
Integration, with AI where it helps
The platform talks to dozens of internal and external services. I connect them; some of that is AI steps, security checks and incident automations that replaced manual work.
Unblocking
An access nobody grants, a vendor that does not answer, a process with no owner. Often my job is finding the person or the workaround.
Explaining systems
When something is a black box I draw it or trace one request end to end, then lay out the options so management can decide.
Some results
Builds 15 to 5 minutes. Feedback loop 10 minutes to 10 seconds. TypeScript coverage 20% to 80%. All at BetOnline, with the team.
Where I have worked
-
2023 · now
Principal Software Engineer · BetOnline
Microservices that match millions of bet, deposit and click events per hour and trigger customer bonuses. I sit between the architects, the product owner and 8+ engineers.
TypeScript · Node.js · NestJS · MongoDB · Next.js · Svelte · Web Components · Vite · Jest · k6 · Kubernetes · ArgoCD · Jenkins
-
2016 · 2023
GoAlto · seven years, four roles
-
2019 · 2023
Chief Technology Officer
Product architecture and hands-on development with a small team. AWS, then Vercel. PostgreSQL.
-
2018 · 2019
Software Architect, for Mosaique
Fintech start-up in Chicago. Django, Celery and React platform built from scratch on AWS Fargate.
-
2017 · 2018
Frontend Engineer, for Matterport
3D spatial mapping, Sunnyvale. AngularJS and Django; migrated a 1000+ file frontend from grunt to webpack.
-
2016 · 2017
Senior Lead Software Engineer, for Celerative
Consultancy in La Plata. Client projects on AWS, React, React Native, Vue and AngularJS.
-
2019 · 2023
-
2015 · 2017
Fullstack Engineer · mainstorconcept
Web application for a mainframe tape-emulation system. Django REST API, AngularJS.
-
2012 · 2015
Assistant Professor · UTN / Software & Security Engineer · Ministry of Health
Taught Programming Paradigms and Operating Systems. At the Ministry: pentesting, security policies, and a central patient-information service.
-
2005 · 2011
Information Systems Engineer · UTN
Things I built on my own time
Public-transport routing in several countries. Django, PostGIS, Rust and Vue on a server I run.
2013 · now · 180 stars osm-static-mapsNode.js library, CLI and server that renders map images from OpenStreetMap.
2011 · now · 97 stars · 4.7 / 5 Redmine Periodic TaskRedmine plugin that creates issues on a schedule.
2017 · 132 stars · ~15k downloads a month vue2-leaflet-markerclusterMarker clustering for vue2-leaflet.
2019 · now · Rust osmptparserRust parser for OpenStreetMap PBF files that fixes public-transport relations. Feeds cualbondi.
2026 · coding agents SessionboxerOne Docker sandbox with a desktop per coding-agent session.
2026 · Chrome extension Argo CD Logs PrettifierTurns JSON and logfmt lines in the Argo CD logs tab into filterable rows.
2020 · browser game Pixel InfectionInfection-spread simulation in plain JavaScript.
Hardware too: a quadcopter built with three friends (2014 to 2016). I designed the Arduino controller shield.
Writing
Posts since 2012, in English and Spanish.
- 2024
- 2021
- 2020
- 2019
- 2019
- 2018
Tools I reach for
Teaching and talks
Four years teaching at UTN and sixteen public talks between 2012 and 2018 on cualbondi, drones, Python, Docker and GDPR.
Get in touch
Castelldefels, next to Barcelona. Spanish native, English every day, some German and Catalan. Italian and Argentinian citizen, resident in Spain.