Hi, I'm Mário, a software engineer.
I build web applications, front to back.
Most of my career has been full-stack web development, from small websites to applications with intricate user experiences and complex backend architectures.
My preferred stack is a Ruby on Rails backend with a React frontend, on top of PostgreSQL. I've written code in plenty of other languages along the way.
I like building infrastructure and systems.
I've run applications on managed platforms like Amazon Web Services and Heroku, and on bare hardware with my own web servers and databases. I self-host my own services on Docker and nginx, and I build the tools I need to run them. When the trade-offs are acceptable, I prefer the simplicity of knowing exactly what's running and how.
I still take things apart for fun.
This blog started with software-defined radio, Raspberry Pis and Arduinos with Nokia screens. Lately it's ESP32s: I turned a TI Voyage 200 graphing calculator into an SSH terminal by reverse engineering its link port. I also put my home router's live connections on a world map. There's more on the blog.
More about me
My detailed career and professional experience is on my LinkedIn profile, and my personal projects are on GitHub. You can reach me by email. If you'd like to communicate securely, here's my public key (05A221BE518F7A19CD26906B07B430C9ECC9DDDB) and Keybase profile.