Engineering · Leadership · Education
Technical depth.
Real impact.
I’m Maurício Aniche. I bring together software engineering, research, and leadership to build better software and help the people who build it grow.
CTO at Alun. Author. Educator. Engineer.

to engineering strategy.
industry and academia
My career has taken me through industry, the classroom, and research. Today, I bring those perspectives to real engineering challenges.
I’m CTO at Alun and was one of the founding engineers of Alura. I worked as a Staff Engineer at Uber, led the Testing Enablement team at Adyen, and was an Assistant Professor of Software Engineering at Delft University of Technology in the Netherlands from 2019 to 2024. Earlier in my career, I worked as a developer at Locaweb and Verifone.
I hold a PhD and a master’s degree in Computer Science from the University of São Paulo. My work focuses on software testing, maintainability, and engineering practices that make systems easier to understand, test, and evolve.
02 / Engineering impact
Better decisions.
Stronger engineering.
I connect technical depth with the needs of teams, products, and organizations.
At Adyen, my work on testing enablement included test selection: running the tests relevant to a change instead of the entire suite. Our approach reduced the number of test cases run by a factor of 30 and CPU time by a factor of 12, with pipelines running 10–30% faster.
Read the Adyen case studyIn education, I’ve helped engineers develop systematic approaches to testing and software design through teaching and books. At TU Delft, this work earned me the Computer Science Teacher of the Year award in 2021 and a TU Delft Education Fellowship.
Today, I bring that experience to engineering leadership at Alun and to conversations about architecture, quality, technical strategy, and the changing role of engineers as AI becomes part of software development.
03 / Books
Ideas you can put to work.
Effective Software Testing
Go beyond writing tests. Learn to find bugs with systematic techniques, clear contracts, and an effective testing strategy.
Explore the book : Effective Software TestingSimple Object-Oriented Design
Keep complexity under control with clear abstractions, consistent objects, and well-defined dependencies. Build software that is easier to understand and maintain.
Explore the book : Simple Object-Oriented DesignI’m the author of Effective Software Testing: A Developer’s Guide (2022) and Simple Object-Oriented Design: Create Clean, Maintainable Applications (2024), both published by Manning. I’ve also written books in Portuguese on TDD, SOLID, automated testing, and programming, published by Casa do Código.
04 / Engineering mentoring
Your next challenge
goes beyond code.
For Staff Engineers and engineering directors who want to expand their influence, make difficult decisions, and connect technology with business goals.
We start with your context and the decisions you need to make. Scope, frequency, duration, and fees are discussed in an initial conversation.
Send me an e-mail or a LinkedIn message.
Clarity to lead.
Research helps me ask better questions about how we build software.
My scientific work explores software testing, maintainability, software evolution, developer practices, and how machine learning can support software engineers. The content library brings these papers together with articles, talks, and podcast appearances.
Most scientific papers are in English. The library interface and most other content on this site are in Portuguese.
Browse all content (Portuguese)
