Welcome! My name is Fernando Cejas, I’m an IT Professional and this site is my open book where I express myself and share my ideas, experience and knowledge. I hope you find the material and content useful. Any feedback is always more than welcome. Enjoy your stay!
“If someone is in need, lend them a helping hand. Do not wait for a thank you.”
Reviewing code (PRs) is not an easy task, so in this post I will share tips and tricks on how your code reviews can better contribute to code quality, be more effective and increase team morale by following a structured and organized process. Let’s jump in! Continue reading Cooking Effective Code Reviews.
As our product evolves, there is the need to adopt a common vocabulary, interpreted by all the moving parts of our organization: business users, analysts, managers, engineers, etc. A technique like BDD and the Gherkin language can help us to achieve this goal. Continue reading Writing First-Class Features: BDD and Gherkin.
As Software Engineers we know that Technical Debt and Legacy Code are familiar concepts we have to live with. Code healthiness and maintenance are challenging, so let’s dive into tips and techniques on how to effectively address this problem. Continue reading Technical Debt... GURU LEVEL UNLOCKED!
Even though technical skills are a very positive thing, other qualifications are really more important, features like respect, honesty or humility are required not only to become a better person but also to create culture around your organization based on human values. Continue reading It is about Philosophy... Organization's Culture and the Power of Humanity.
Postmortems are a valuable tool for learning out of mistakes. They provide useful conclusions and should be included in retrospectives for further discussion in order to not fall into the same trap again. Continue reading Learn out of mistakes: Postmortems to the rescue!
Android Architecture has been evolving over the years and we need to adapt to the current times. Here we will dive into Functional Programming, OOP, Error Handling, Modularization and Patterns for the Android Platform, and everything written in Kotlin. Continue reading Architecting Android...Reloaded.
See Blog for more
Part of Core Engineering and Mobile Team. Lots of technical challenges in terms of scalability and complexity since the platform counts with millions of users. Continue reading SoundCloud
Part of the leadership team. I have defined strategies, managed and guided the technical challenges in the mobile teams of the company. Continue reading Wire
See Projects for more
Featured Tech Talks
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!
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.
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.
See Tech Talks for more
LESSON LEARNED: Personal private accounts should never be used in order to avoid coupling outside the Organization we are working for. Continue reading iOS CI Broken due to Personal Accounts used to build the client.
LESSON LEARNED: Every team should establish a communication channel with other teams to favor collaboration and contribution. Continue reading Android Inconsistent DB Schema when migrating from SQLite to Room.
See Postmortems for more
Who am I?
Fernando works as Head of Engineering at @Tignum. Part of his past includes: Director of Mobile at @Wire, Core Engineering at @SoundCloud, Developer Relationships at @IBM and different roles in the start-up scene.
He describes himself as a curious learner, FOSS Advocate and a nerdy geek. Hobbies and Passions? Leadership, Software Engineering, Quantum Computing and Science. Other things? Amateur (frustrated) cyclist.