With seventeen years of experience across a wide variety of sectors and technologies, ranging from finance to mobile video entertainment, I can bring insights to solving problems that other engineers sometimes miss. I've worked on everything from embedded microprocessors to web-backed mobile applications, and can bring a capable eye and big-picture thinking to any software team. However, I also know my own limitations and I understand the importance of teamwork. I like to challenge and be challenged by my colleagues in equal measure. I'm not afraid to say "I don't know", but I also understand that those moments are learning opportunities - I love finding solutions to novel problems, be it through working with inspiring colleagues or my own independent research.
As an independent professional I'm comfortable working on my own to meet crunch deadlines, but I have experience leading small teams and I'm always excited for opportunies to mentor junior developers, or to work with project managers and other non-technical stakeholders to improve products and processes alike.