Skip to content

Petros Efthymiou

Software Craftsman, Author & Instructor

icon
Petros Efthymiou Courses

Kotlin Multiplatform Masterclass - KMP, KMM - Android, iOS

$19.99

Visit
Android TDD Masterclass - Coroutines, Jetpack

$84.99

Visit
AI-assisted Android App Development - Gen AI (Vibe Coding)

$19.99

Visit
Full-stack Compose Kotlin Multiplatform Masterclass - KMP

$64.99

Visit

icon
Most Recent Review

It's a nice training in the end; I learned some new concepts and really grasped the idea of TDD and why it is actually useful. I will integrate this mindset to my personal & work projects for sure. The instructor kept the training simple and to the point, which I like. My only feedback is it could be more recent technologies, e.g. could be fully compose without xml at all, the sample project architecture could be cleaner, etc. If you don't get lost in these technical details, it's a good learning.
- Review by Cansu Yeksan on Android TDD Masterclass - Coroutines, Jetpack

icon
Instructor Bio

Hi, I am Petros, and I am a passionate Software Engineer and instructor with over 10 years in the industry.

I struggled a lot in my early stages when I realized that in order to take my career to the next level, I needed to learn how to do things properly instead of just "making it work."  In my journey to become a better engineer, I followed hundreds of courses, articles, books, and conferences. What I have always been missing is a single source where I could find the best practices integrated and working together. I often studied TDD, for example, but was unable to apply it to a production Coroutines-based system. This is the problem I am tackling in my courses.

I am teaching best practices using real-life examples. I make sure to explain all the reasoning behind every decision but also provide a state-of-the-art skeleton that you can re-use on your own product instead of having to combine the pieces by yourself.

I have worked on multiple Companies ranging from ambitious startups to large multinational companies as a Senior Engineer and Software Instructor. Currently, I am employed in Backbase as a software instructor team lead, making sure that our superstar developers revolutionize the old, rotten banking industry.

My vision is to improve the quality of the software industry by providing high-quality education to software engineers and trying to embed in them the love for quality code, moving away from quick and dirty mentalities.

I am looking forward to working (and having fun) with you today!