About me
Engineer, lecturer and architect — still hands-on with the code
I started teaching computing in 2005 and never stopped: I taught programming in technical courses and lectured on mobile development in PUC Minas' postgraduate IoT programme. In parallel I built a technical career up to Chief Technology Officer and Software Architect, a role I have held since 2016 at product companies.
I hold an MSc in Biomedical Engineering from UFMG, with research on embedded systems, instrumentation and neuromuscular diagnosis, and a BSc in Computer Engineering from PUC Minas. That background gave me something I use every day in consulting: method. Before writing code, understand the problem, measure, and decide with data.
I have a declared preference for functional programming and design my systems with those concepts in mind — predictable, testable code that is easy to evolve. And ever since LLMs became a production tool, I have been integrating AI into real platforms: agents, voice, automation and models trained for specific domains.
Career
- 2018 — presentCTO and Software Architect · Datagoal
- 2021Postgraduate lecturer, IoT programme · PUC Minas
- 2020 — 2024Software Architect · Microuniverso
- 2016 — 2025CTO and Software Architect · Idha Tecnologia
- 2015 — 2018Partner and Head of Projects · Adamatio Engenharia & Computação
- 2011 — 2021Senior Developer and Technical Lead · Paranet Design