Software engineer · Argentina
Christian Maioli
I started writing shell commands in DOS as a kid, before I knew that was programming. Fifteen years later I'm a senior software engineer, mostly full-stack, across payments, music delivery, and healthcare. Currently at TuneCore, based in Argentina.
Contact me
Personal projects
- AirnetLive radio, transcribed and searchable: browse what's being said by topic.
- MapLearnA world geography game: learn countries and capitals as you explore the map.
- BuzkaTodoSmarter search for MercadoLibre listings.
- AISlangA quiz game that tests you on slang, with a hint and a running score.
- BookPhobiaThis week's non-fiction bestsellers, distilled to what they actually teach.
Work
- TuneCoreMusic delivery. Set the team up on Claude Code and shipped to Apple, Meta, and YouTube.
- PayPal · BraintreeIdentity and auth on a payments stack that isn't allowed to go down.
- NewBlueE-commerce: the cart, the currency, the checkout.
- Digital BeingsA hospital platform: patients, prescriptions, billing, audit trails.
- WRAP MediaMultimedia messages at scale, across Rails, Node, and Scala.
- OneNightHotel-booking API and the fraud prevention in front of it.
Writing
- Avoid these 35 habits that lead to unmaintainable code2017 · The habits that quietly rot a codebase, and what to do instead.
- Forget frameworks, become a versatile hacker2017 · Why the framework you know matters less than the fundamentals under it.
- Memorizing APIs and other tips for coding fluently2017 · Getting fast enough that the tool stops interrupting the thought.
- The other kind of JavaScript fatigue2017 · The fatigue that comes from the churn, not from the language.
- 4 forgotten code constructs: time to revisit the past?2017 · Four old constructs worth a second look.
- How terrible code gets written by perfectly sane people2017 · Nobody sets out to write bad code; the pressure that gets there anyway.
- Quick tips for reducing the cognitive load of your code2017 · Small changes that make a file cheaper to read.
- Agile and waterfall ignore a huge element of task estimation2016 · What estimation methodologies leave out, and what it costs.
Tools
I move between languages more than I'd like to admit. Most days it's Rails, React, and TypeScript; I've also shipped a lot of PHP, Java, Scala, Node, Python, and Go. The infrastructure side is AWS, Kubernetes, and Terraform, with the CI that keeps all of it honest. I work in Spanish, English, Portuguese, and German.