Sinan is an Android GDE and he works as Staff Engineer at Delivery Hero, food delivery company. He has been working with Android since 2011 and has 11 years of professional experience with software development. He is passionate about Kotlin and loves to contribute open-source.
Sinan Kozak
What I wish I knew when I was a junior developer that I would tell as a staff software engineer
During many many years we always thought of becoming an expert at a particular technology. First learning the technology and lately mastering that subject.
In our careers, from a junior to a seasoned engineer perspective, we learned many lessons, mainly from our mistakes of course.
When we trained for interviews, read books about software engineering or soft skills or even training for sports competitions. Under those circumstances we built courage, we became proud of what we made. Or at least we should be.
In this panel, we’ll share what we wish we knew when we started working as an amateur engineer. What would help us progress in our career in more ways than just management. What parallelisms between training for a sports competition could be applied to a developer’s preparation towards higher levels in a career ladder. The positive and negative signs that might indicate which path we might prefer to follow. Not all finish as a manager position if you like the engineering side of things. So why not follow your instincts?
Talk Title
Clean Code Base: Harnessing the Power of Android Lint and Custom Rules
As Android developers, we all know the importance of writing clean and maintainable code. However, as our codebase grows, it becomes increasingly difficult to ensure that all developers are following the same coding standards. That's where Android Lint comes in.
Android Lint is a powerful tool that can help us catch a wide range of potential issues in our codebase. Lint can save us hours of debugging time by identifying issues early on. But did you know that you can also create your own custom Lint rules?
In this talk, we'll dive deep into the world of Android Lint and explore how to create custom rules that fit our specific needs. We'll cover the basics of how Lint works, the different types of rules that we can create, and some practical examples of how to use Lint to improve code quality at scale.
By the end of this talk, you'll have a solid understanding of how to use Android Lint to improve code quality and productivity on your projects. You'll be equipped with the knowledge to create your own custom rules and ensure that your codebase is clean and maintainable at all times.