Mauricio Osmainchi da Rosa
> Senior Software Engineer at Savant Labs.
Building resilient AI infrastructure and zero-trust access brokers. This vault contains my raw technical notes, architectural blueprints, and engineering philosophy.
React Hooks vs Angular: A Philosophy Comparison
It is not about which one is better. It is about understanding their philosophy.
Angular Architecture: The Power of Smart & Dumb Components
A clean Angular architecture relies on separating components by responsibility.
Java's Answer to Go's Channels
You love the simplicity of Go's Channels for concurrency. But what is the equivalent tool in the Java world?
Platform Engineering: Solving Problems, Not YAML
As a Senior Engineer, my goal is not to be a YAML expert. It is to solve complex problems.
Is Java 'Heavy'? Mythbusting with Project Loom
The myth that a Java thread consumes 1MB of memory simply does not apply anymore.
Mastering State in Angular: A Deep Dive into NgRx
Predictable, scalable, and maintainable state management for enterprise Angular.
Remote Work Is Making Interactions Colder. How We Fight Back
We are losing the micro-interactions that build trust in engineering teams.
The Real Developer Challenge: Letting Go of Legacy Systems
A developer's biggest challenge isn't new code. It is the legacy system nobody wants to let go of.
The Senior Developer's Most Underrated Tool: Silence
A junior developer approaches you, stuck on a problem. Your immediate instinct is to give them the answer. Do not.
Feedback: The Senior Engineer's Superpower
Great feedback isn't about finding flaws. It's about building stronger code and stronger people.
Java Records & JPA: A Match Made in Heaven... or a Trap?
Can you just annotate your Java Record with @Entity and use it with JPA? No, and you shouldn't want to.
Sealed Classes: The Bouncer at the Door of Your Domain
Sometimes you don't want an open party. You want an exclusive, VIP-only event.
The Unseen Barrier to Reaching Senior Engineer
Many dive deeper into code, new tools, and more certs. Yet the real barrier often remains unseen: the soft skills gap.
The Most Dangerous Bug Is Not In Your Code
A frustrated user isn't an attack on your work. It's a cry for help. Learning to disarm that frustration became my most valuable skill.
Still Writing try-catch Blocks in Every Controller?
It works. But it is repetitive, verbose, and mixes your business logic with error-handling logic. It doesn't scale well.
The 'Over-employment' Trend: A House of Cards?
Secretly working two or more full-time remote jobs is framed as a smart hack. But it is a house of cards ready to collapse.
The True Mark of a Senior Engineer? It's Not Just Code.
We often measure seniority by technical depth. But the true multiplier effect lies in the art of mentoring.
Simplifying Complexity: The Power of the Facade Pattern
Ever found yourself wrestling with a complex subsystem? That is where the Facade Pattern shines.
Team Conflicts? The Art of Resolving (Without Making it Worse)
Every team goes through it. Disagreements, different opinions... it is normal. The real question is HOW to handle it.
Java's Switch: From Quick Fix to Potential Code Smell
A familiar tool, but it can quickly become a 'code smell'. Here is how and why.