This resume is made with CVwizard.com.Jul 2010 - Apr 2012Principal Software EngineerOrange DigitalI was responsible for the technical strategy, architecture and quality of systems developed by a 30+ strong team of technical staff. I was tasked with crafting innovative system designs to deliver quality and value to the organisation, whilst ensuring our deliverables met long term strategic goals.To ensure the whole team were adhering to best practices I would regularly coach and mentor people, hold technical workshops and act as a technical authority. I usually helped out in areas where knowledge in the team was lacking or where we were working on something totally new. I always led by example, never afraid to get my hands dirty! For example i helped introduce scrum as a way to improve the predictability of our projects.I proposed, championed and delivered an innovative solution to improve the hosting capabilities of Orange Digital by migrating to AWS. This allowed the company to reduce costs, increase quality and stability and gave us a chance to modernise our software stack.Mar 2007 - Jul 2010Analyst ProgrammerOrangeI was responsible for developing services and enablers for the Orange web and mobile portals. This covered a range of technologies which include PHP, MySQL, Apache, Linux, XML, XSLT, Javascript, CSS and HTML. I was involved with all phases of the software lifecycle from requirements gathering through to live support and also spend time providing guidance to other team members.Oct 2003 - Mar 2007ProgrammerTerrapin InternetMy work was primarily focussed on developing web applications for the facilities management industry. This involved working with large blue-chip companies (3M, Esso, Toyota) in the UK, USA and Canada. The web apps were built using a propriety server side language called ‘TerrapinScript’ that was based upon javascript, used a MySQL database and also extensive client side functionality in JS and CSS.In addition to web applications I also developed Windows applications aimed at the home user and small business markets. These used a variety of technologies including C++, C, MFC, Win32, COM, TCP/IP and provided implementations of many internet communication protocols such as HTTP, POP3, SMTP and FTP.EducationOct 1999 - Jun 2003Electronic Engineering with Music Technology SystemsUniversity of YorkThe course combined a degree in electronic engineering with extra modules on contemporary music technology systems. I achieved an MEng with a grade of 2:1. The course had a large software element to it and this is where I fell in love with software engineering. Notably I completed some large projects using Java and C++ working in a team and independently.1997 - 1999A LevelsSalt Grammar SchoolMaths: AFurther Maths: APhysics: AMusic: C
This resume is made with CVwizard.com.1994 - 1997GCSESalt Grammar School4 x A*, 1 x A, 3 x B, 1 xCCommunityI have given talks at conferences such as Velocity EU and PHPNW to several hundred delegates. I attend local user groups such as Leeds PHP and Leeds DevOps and have given talks at some of them.I have submitted work to several open source projects such as Chef, and also maintain the odd small project myself on Github.I tweet and blog (although not as often as I would like!) about tech matters that I think people would find valuableI am about to have an article about PHP performance published in Net MagazineKey Skills• Software Engineering• High-traffic web-based systems development• Performance engineering• DevOps• Team leadership• Public speaking• Mobile web developmentTechnologies• Backend• PHP• Ruby• Python• Bash• Go• OS• RHEL/CentOS• Debian/Ubuntu• Arch linux• Database• MySQL• MongoDB• Riak• Redis• Memcache• Infrastructure• AWS• VMWare• Ansible• Chef• SaltStack• Puppet• Cobbler• Frontend coding• Javascript
This resume is made with CVwizard.com.• CSS• Tools• Webpagetest• JMeter• Git• Jenkins• KCachegrind• Splunk• Grafana/GraphiteLinksTwitter: @thetrilemmaBlog: http://trilemma.technologyGitHub: https://github.com/rathersInterestsBesides all things techie I enjoy racquet sports, running, cars, DIY and I have an unhealthy obsession with heavy guitar music!