I was always a huge fan of spreading and sharing knowledge, so in this section you will find some of the technical and non-technical talks I presented at conferences.
“In the long history of humankind (and animal kind, too) those who learned to collaborate and improvise most effectively have prevailed.”
Brewing better code... What makes a good architecture?
Thinking about architecture in terms of software design means considering the ecosystem surrouding our code. In jump on this train and talk about maintenance, scalability and evolution of the tech project. Continue reading Brewing better code... What makes a good architecture?
Trying to explain monadic types and category theory in 10 minutes is such a challenge… Let’s see what we can do!. Continue reading Monads...and Monads...
Congratulations! Legacy code GURU level unlocked!
We know that Technical Debt and Legacy Code are familiar concepts we have to live with in our day to day life, so let’s take a quick journey on tips and techniques about addressing effectively this problem. Continue reading Congratulations! Legacy code GURU level unlocked!
What Mom Never Told You About Multi threading.
In this tech talk, we are going to explore different alternatives we have to handle, manage and master multi-threading on mobile platforms. We will focus mainly on Android but all the knowledge acquired here, can be perfectly applied to any software project. Continue reading What Mom Never Told You About Multi threading.
Reality’s Dark Side: Quantum and Monkeys.
Quantum Mechanics focus on the study of the structure and behavior of subatomic particles… This sounds weird, right? Let’s explore Quantum Mechanics Basics, clear up some of its concepts and also let’s dive into the current state of Quantum Computing. Continue reading Reality’s Dark Side: Quantum and Monkeys.
The Art of Coding Disasters and Failures.
Software engineering and technology is about constant evolution* and **continuous improvement. In order to achieve this, we have a long path ahead of us, which many times is not easy to follow. Let’s jump together on this journey about lessons learned. Continue reading The Art of Coding Disasters and Failures.
Hidden mysteries behind BIG mobile codebases.
In a cool and impacful project, as it gets bigger, thing like code consistency, technical debt, refactoring, application architecture and team organization become challenging. Let’s explore practices and techniques to overcome this problem. Continue reading Hidden mysteries behind BIG mobile codebases.
My dear designer... with love... your developer.
Jump onboard in this journey and let’s explore this charming relationship between Developer and Designers, based on real use cases and experiences in order to create awesome product features and functionalities. Continue reading My dear designer... with love... your developer.
It is about PHILOSOPHY... Culture of a GOOD Programmer.
In order to become better persons and, thus, better professionals, we need a set of skills like respect, honesty or humility. Let me share my experiences and explore this capabilities through the science of Philosophy. Continue reading It is about PHILOSOPHY... Culture of a GOOD Programmer.
The Mayans Lost Guide to RxJava on Android.
In this little journey, we are gonna see what RxJava offers to us in terms of software development. We will also learn how we can apply it to mobile projects by showing different examples and real use cases and scenarios. Continue reading The Mayans Lost Guide to RxJava on Android.