During my almost 20-year career in software development and team leadership, I have worked in a diverse and comprehensive array of technical and managerial roles spanning frontend, backend and infrastructure. These roles have afforded me opportunities to lead at various levels and a variety of environments, from providing guidance and cohesive technical vision in large-scale, fast-pace start-ups, to ensuring consistent, sustainable, high-quality output within large enterprise companies. I am driven by a deep interest in agile practices, team dynamics, continuous improvement and mentorship which I hold as equally important to technical ability, in pursuit of successful product delivery. Alongside sustainably delivering high-quality work, I passionately believe in positively impacting my community in aspects ranging from technical achievement to diversity and inclusivity.
ElasticPrincipal Software Engineer
Full stack engineering of Elastic's Alerting framework within the Kibana Platform.
Owner of Kibana's TaskManager, focused on performance improvements and scaling up the infrastructure to better handle the growth in adoption of our new Alerting framework.
UnrulySenior Software Developer
Leadership and mentorship of a 10 person development team and stewardship of the Product Development Diversity & Inclusivity group.
Owner of the Programmatic Demand strand, ensuring valuable prioritisation, research and implementation of deliverables in a lean, yet sustainable, manner.
Working in an XP environment ( agile, Pair & Mob Programming, Collective Ownership, & Merciless Refactoring), I have focused on collaboration, self organisation and mentorship across all aspects of product delivery and a variety of catalytic skills.
Unruly's first Nomad, providing roaming technical leadership across all development teams.
LoveholidaysLead Front-End Architect
Led the top down rewrite of the entire website ( turning spaghetti into lasagne), converting a code base of legacy JS into a modular architecture based on Backbone.js and ES6. Incrementally rearchitected different parts of the site while still providing a stable code base for continued functional development.
Prototyped features using React and extensive AB Testing.
FreelanceR&D and Consulting
I designed and implemented Front End solutions consisting of application development using Backbone.js, workflow, build and test automation using Grunt.js and Back End layers and APIs using PHP Flight and Node.js Express.
Built a responsive marketing website for a mobile product including animated UX demonstrations using Bootstrap and both JS animations and CSS3 transitions.
Implemented data storage and caching solutions using Redis and MongoDB running on top of AWS.
During this time I provided services for several different companies, including ReallyGood, Conduit, Klarna and Cyhawk Ventures.
PluralisSenior Front End Developer
As the first employee at an early stage startup (pre round A) I was solely responsible for the design and implemention of the Front End architecture of our A/B testing product.
I supported development of a backend system using Java Spring and AWS. Implemented storage solutions using MongoDB and CouchDB.
Designed, implemented and extended infrastructure packages using PHP for Mediawiki, Semantic MediaWiki and an in-house MVC web framework.
Integrated the Metacafe Semantic data layer with the Sesame RDF database.
Implemented caching layers using Memcached and Varnish, and tuned caching and eviction strategies in PHP and VCL in a massive scale environment (measuring several millions of request per day).
Implemented asynchronous workers using Gearman in PHP to perform offline processessing and semantic analysis of video content.
MilitaryApplication System Engineer
Project Management, System Analysis and Oversight of a multimillion dollar Microsoft.Net application.
Hands-on development, management and technical leadership of two development teams (8 people in total) working on two N-Tier ASP.Net Web Applications.
Designed the data layer and integration with both the Oracle 9i and SQLServer databases.
Freelance graphic designer, servicing both private clients and companies such as HP's Indigo division.