Head of Development / Lead Software Engineer
Was asked to join Movebubble at a very early stage, and helped it to evolve and grow into a successful, innovative mobile-centric platform. Worked as the lead engineer on one of the product teams, designing, implementing and deploying product features across the full-stack, including web and mobile. Encouraged use of up-to-date frameworks and tools, pursued comprehensive testing across our codebases, including the use of TDD, and improved our architecture with DDD and event-driven approaches, breaking a legacy monolith into smaller microservices. Mentored other engineers in the team, and organised sessions to distribute technical knowledge both around the engineering team and the wider company.
Latterly, when the CTO left Movebubble, I applied and was promoted to Head of Development, assuming ownership and responsibility for all technical aspects of the company whilst continuing to take an active role in software development. Further improved processes in development and around the company, increased efficiency in the engineering team by moving infrastructure to hosted providers, worked to recruit other technical staff, and successfully kept systems running smoothly during a 200% increase of traffic resulting from two London Underground advertising campaigns, improving database and code performance to support tens of thousands of users per month.