One of the main pillars of maturing as a developer is mastering the skill of striking the right balance between underengineering and overengineering. This session aims to equip developers with a systematic approach to dealing with the latter. We'll explore the common reasons that drive developers to overshoot their solutions, particularly in the realm of frontend development. Then, we'll discuss the signs and in-code symptoms of unnecessary complexity. In the end, we'll dive into useful heuristics, mental models, and thought filters to refine our approach to project complexity, to find that sweet spot more consistently
Lead Frontend Developer at Neuraum Ventures GmbH with business-oriented mentality and over 6 years of commercial experience. As a T-shaped developer, he is not a stranger to backend development, DevOps, or working with data. He specialises in Web Vitals and web performance optimizations. Philosopher at heart, sport is his second nature.
View Full Profile