Featured presentations which I’ve given at various conferences, meetups, and online events.

Speaker bio

Erik Jhordan Rey is a Software Engineer passionate to build technology products. He worked on a variety of software projects. He loves to share experiences, and lessons learned about design software systems, patterns, and practices that make it easier to build useful software. He also enjoys managing, leading, and building engineering teams to help companies produce highly desirable and quality products that drive business impact.


Approaches to create modular architectures in Android Apps - September 24, 2020

Strategies and tools used to distribute an android app in beta and prod environments at any time. - August 26, 2020

Common challenges faced during app development and Recommendations when choosing an approach to build a mobile app - July 04, 2020

The goal was to talk about dependency injection, show advantages, disadvantages and how it works. - December 14, 2019

Experiences using modular arquitectures in android. - June 26, 2019

As software engineers, we found problems to write automated tests, this talk it’s about strategies to ensure write reliable tests. - September 25, 2018

This talk is about how to write software that can be maintained, verifiable, and flexible enough to adapt to growth and change following a series of patterns and guidelines that I and my team believe that can be applied to the daily work of a software developer. - March 06, 2017

We know that writing quality software is hard and complex: It is not only about satisfying requirements, also should be maintainable, testable, and flexible enough to adapt to growth and change. Clean architecture comes up and could be a good approach for using when developing any software application. - February 22, 2017

Dependencies coupled are dangerous because we couple both modules in a way that if we need to change one module with another, we necessarily need to modify the code of the coupled module that’s really bad if we want to create a testable app because unit testing requires that when we are testing a module, it is isolated from the rest of modules in our app. The solution is Depend upon abstractions. Do not depend upon concrete classes. - November 07, 2016

Where to See

See all my talks on


Sometimes it is the people no one imagines anything of who do the things that no one can imagine

Alan Turing


Feel free to reach out to me on @ErikJhordan_Rey twitter. I’ll happy to help you or answer any questions you may have. Also you can send me an email at 👨‍💻.