I have atypical experience in application development. During more than 8 years I has been on very different positions and sough development and delivery process from different sides.
I was a performance guy, who “jaw” you for a unoptimal code, control delivery process and contribute to the code itself.
I was an Architect who design a system to achieve business goals, perform code review and assign tasks to developers.
From time to time I was a developer who could do what was designed, make his own design when it’s needed and last but not least ask right questions.
And currently I'm working as team lead, do all what I previously does during my career but with full responsibility for my team, planning, resources and health atmosphere in a team.