top of page


Code Complexity and Seniority: Striking the Right Balance
Code complexity is an unavoidable aspect of software development, and the ability to manage it evolves with the seniority of the...


Managing Technical Debt in code
Technical debt is an inevitable part of software development. Defined as the cost of rework caused by choosing a quick or easy solution...


Where to invest in training as a Software Engineer
As software engineers, we live in a world of constant technological evolution. New frameworks, libraries, and tools emerge almost daily,...


The Importance of Software Design Principles in the Age of Artificial Intelligence
Artificial intelligence (AI) has revolutionized the way we approach software development, enabling faster prototyping and automating...
bottom of page