Hi! I’m Maurício Sampaio, a senior developer and tech lead based in Florianópolis, Brazil.
I started on the other side
I spent the first eight years of my career in IT infrastructure, at a hospital group in Bahia. I started as an IT technician and left as an infrastructure analyst, looking after servers, virtualization, networks, firewalls, backups and monitoring — the kind of work that teaches you the hard way that every system eventually fails, and that what matters is how fast you find out.
That’s where I got hooked on automation. Writing scripts to avoid doing the same task twice turned out to be the natural bridge into software development.
Then I switched sides
When I moved to Florianópolis in 2020, I was already in the middle of a career change, studying programming. That’s where it came together: I joined DevInHouse, a training program run by SENAI in partnership with a software company. At the end of the course, after a selection process, ten of us were hired.
I joined as a trainee in June 2021. Since then I’ve climbed every rung — junior, mid-level and, since 2024, senior. In 2023 I also took on the team’s technical leadership, which there is a role rather than a job title: on paper, I’m still a developer.
In 2022 the circle closed in a way I hadn’t expected: I went back to DevInHouse as a teacher, covering the Java module for a new cohort. A year earlier, I had been on the other side of that classroom.
These days my work is a mix of software architecture, technical decisions, mentoring and translation — in the literal sense: turning business needs into technical solutions, and explaining technical constraints to people who don’t write code.
In practice, I work with:
- Backend: Java with Spring Boot, Node.js
- Frontend: React with TypeScript
- Data: PostgreSQL, SQL Server, MongoDB
- Infra and delivery: Docker, Kubernetes, CI/CD pipelines
That infrastructure background never really went away. It shows up every time I think about observability, about how a system behaves under load, or about why an architecture decision that looked elegant on the diagram becomes a problem at three in the morning.
Education
I hold a bachelor’s degree in Information Systems from Universidade Salvador. More recently, I completed a postgraduate program in Software Architecture at FIAP.
Along the way I picked up a few certifications I still use more often than I expected: ITIL Foundation, Zabbix Specialist and Professional.
Why this blog
Writing is how I find out I didn’t understand something as well as I thought. Here I record technical decisions and the reasoning that led to them — including the ones I’d make differently today.
If any of these posts saves you a few hours of digging, the blog has paid for itself.
Contact
- GitHub: @mausampaio
- LinkedIn: in/mausampaio