I'm a web development team leader for one of Europe's largest business communications specialists. With nearly 9 years experience as a developer I've managed a number of web-based projects and for the last 4 years I've been leading a team of developers.
I've found I really enjoy the team leadership role. Whilst my background is technical, these days I get very little time to write code. I've found I get a lot of satisfaction from the mentoring, planning and project management aspects of the role instead.
I get the enjoyment of encouraging other developers to seek out solutions and produce high quality work that they can be proud of. I liaise with other teams around the business to include relevant stakeholders, clarify requirements and ensure any potential roadblocks are removed, allowing the team to focus on delivery. This also allows me to take a larger perspective required to plan future technical improvements we can make to increase performance or improve resilience.
It's my belief that people produce their best work when they are happiest. In order to sustain happiness and business performance long term, it's important to develop them in the right way. This is ultimately achieved by creating an environment where people value the company as a whole and are proud of their contributions. Through a shared vision and constant communication people will often come together and produce work of superior quality, far exceeding what they could accomplish alone.
I'm experienced in extreme programming, utilising the agile methodologies and practices to continuously deliver quality working software. I've designed and implemented the development and release processes around a number of web projects; using source-control (git) to monitor changes, testing new functionality through automated Selenium tests and managing continuous integration and deployments with Jenkins.
I constantly involve the whole team and any stakeholders in daily stand-ups around a Kanban board, iteration and release planning, frequent demos and retrospective sessions throughout the duration of the project.
I have a keen interest in website performance. In a recent project I lead the team in moving our whole web-estate to Amazon's web services. Planning a new system architecture to improve the speed and performance of the website whilst also making it easier for us to develop new features. We've utilised elastic beanstalk, s3 storage, cloud front delivery and RDS multi-zone instances, all focused on improving performance and reliability across our web estate. I also worked closely with the team to improve the way we construct and deliver the code to help decrease page load speed.
Amazon web services; EC2 server instances, Elastic beanstalk (auto scaling load balancer), S3, Cloudfront (CDN), RDS (database service), WAF (firewall).
GIT Source Control; Github, BitBucket
Atlassian Products; Jira, Confluence, Source Tree
During my employment I've completed the InStep Leadership training programme, management training and qualified in Kanban project management.
Books I've read recently and enjoyed;
Web Developer - team lead for the web team Apr '09 - Present
Planning and delivering a variety of web based projects for one of the UK's largest business communication specialists. With a key focus on SEO, usability and web standards, the websites are analysed and tested frequently to ensure that they're always performing at their best. The websites are built on either Drupal or Wordpress and I have written custom code to integrate with third-party services such as the CRM tool Salesforce and the company's own API service.
TAC - Web and Graphics Designer/Developer Sep '08 - Apr '09
Pure Blue Media - Co-founder and Web Developer Apr '07 - Jul '08
For just over a year I worked as a website developer for the company I co-founded; Pure Blue Media. Alongside my job at Northcliffe media, I registered my own business and created websites for private customers.
Northcliffe Media - Photoshop and Scanning Technician Jul '05 - Jul '08