I am a software developer with solid experience in creating high-performance cross-platform applications, specialized in Flutter and Dart. My focus is on building efficient, scalable, and maintainable solutions, applying best development practices such as SOLID principles and clean architecture.
What can I offer?
- Cross-platform development: I design and develop native applications for iOS and Android with Flutter, optimizing user experience and performance.
- Code quality: I implement unit tests and testing strategies to ensure the reliability and robustness of the software.
- Architecture and design: I apply SOLID principles and clean architecture to create modular, scalable, and maintainable systems, minimizing technical debt.
- Integración y despliegue: I automate continuous integration and deployment processes using tools like Codemagic, managing releases on Google Play, App Store, and TestFlight. I also integrate solutions like Firebase App Distribution for efficient delivery.
- Payment management: I implement payment and subscription systems using leading tools like Google Pay, Apple Pay, PayPal, Stripe, and Braintree, ensuring a smooth and secure experience.
- Version control and collaboration: I use Git and GitHub to manage projects collaboratively, optimizing workflows, code reviews, and automation.
- Exploration of emerging technologies: In my free time, I experiment with tools like Docker, MinIO, FastAPI, and Next.js, which allows me to stay updated and bring innovation to projects. I have also worked on creating custom VSCode extensions, such as a fork of Clean Architecture Scaffolding, to improve development productivity.
My professional focus
My goal is to deliver high-quality software products aligned with project requirements and end-user expectations. I enjoy tackling technical challenges, collaborating with multidisciplinary teams, and sharing knowledge to build robust solutions. My passion for continuous learning and process improvement drives me to always seek best practices, from defining an MVP to implementing complex architectures.
I am committed to developing software that not only meets its purpose but is also scalable, maintainable, and adaptable to future needs. My motto is clear: the journey of development is as important as the destination, and in every project, I strive to grow, learn, and contribute to collective success.