The React Native 'Mixed Bag': Gotchas I Learned the Hard Way
If you develop mobile apps with React Native, you’ve likely experienced that moment of euphoria followed by instant frustration: “But it worked in my tests!” Recently, I …
Hi, I’m Mauricio Soto, a passionate Software Engineer with over 6 years of experience building modern web and mobile applications.
I specialize in React, React Native, and TypeScript, but I also have strong full-stack expertise with Node.js, Python, Django, and PostgreSQL. Over the years, I’ve contributed to high-impact projects for both Brazilian and international companies, delivering scalable solutions and improving user experiences across different platforms.
Beyond my technical skills, I’m naturally curious and enjoy studying everything related to backend, DevOps, and software architecture. I value clean code, best practices, and collaborative teamwork. I’m fluent in Portuguese, Spanish, and English, which has allowed me to work seamlessly with teams across Brazil, the U.S., and beyond. When I’m not coding, I’m often exploring new technologies, refining my craft, and continuously learning—because I believe great software comes from both passion and discipline.
Analysis and System Development
Cesuca - Brazil
I’m a proud father of two amazing sons, and I love spending quality time playing and exploring the world with them.
In my free time, I enjoy video games, especially story-driven or collaborative games with friends, such as The Witcher 3, Street Fighter, Microsoft Flight Simulator, Gears of War, and other team-based games.
I’m passionate about traveling and discovering new places with my family, experiencing different cultures, and creating memories together. Exploring the world and sharing these adventures with my loved ones is one of my greatest joys. 😃

If you develop mobile apps with React Native, you’ve likely experienced that moment of euphoria followed by instant frustration: “But it worked in my tests!” Recently, I …
A practical manifesto for those who design, build, and operate serious software, with 10 commandments to guide engineers toward quality, security, and maintainability.
Introduction Let’s be honest. Frontend development is often underestimated. People love to say things like: “Frontend is easy — you just show what the backend sends and put some …
Software Design aims to isolate complexity and simplify code, making it easier to fix, maintain, and reuse in the future. In development teams, it’s common to plan which …