Stephen Coogan Front-end Web Developer


Objective

To evangelise best practises for both large and small scale websites and applications, encourage building forward-compatible websites, and avoid supporting as much Internet Explorer as user statistics allow – for my sanity’s sake…

Experience

Paddy Power Front-end Web Developer | Aug. 2013 - present

Working as part of the Paddy Power Sportsbook team, helping deliver a consistent and easy-to-use experience to millions of users per month by improving page performance and usability. Also helping improving the lives and mental stability of in-house developers by refactoring HTML and CSS, as well as implementing best-practices and standards.

Notable tasks and projects

In-play Betting Pages http://live.paddypower.com/ |

Paddy Power’s newest In-play Betting Pages were created as part of an initiative to create more in-house, best-in-class, products that would provide value to the company while simultaneously reducing dependencies on third-party clients. These pages use a number of new technologies such as AngularJS and WebSockets for realtime price updates.

As part of working on the core functionality of the site, I also developed the initial project structure to allow the project to scale painlessly, as well as created an extensive Gruntfile that would handle a large number of tasks that were responsible for building the source files, committing the newly-built files to Git, and automatically versioning the project according to Semantic Versioning. These Grunt tasks were also responsible for various other tasks such as compiling Sass files to CSS and the minification & optimisation of all JavaScript.

  • Agile/Kanban
  • AngularJS
  • Git
  • Grunt
  • Realtime Data
  • Responsive Design
  • Sass/SCSS
  • Semantic Versioning
  • WebSockets

Abacus CSS Framework 2016

The Abacus CSS Framework is a powerful, modular, and lightweight CSS component library built using OOCSS and BEM notation, for use across all Paddy Power sites and products. It features a powerful mobile-first grid system, incredibly flexible components and is capable of delivering the entirety of Paddy Power’s online branding and style, as well as full structure and layout support for mobile-first development in just 9KiB.

The project is a slacktime project that I created to help intertwine the Web Development and Product Design teams to get them to communicate more, and help bring consistency to Paddy Power’s branding and design across our entire online portfolio.

It has given designers the ability to easily update the look and feel of all Paddy Power’s online products, allowing them to confidently make changes while reducing the dependency on developers to make said changes on their behalf - freeing up valuable time for other projects.

  • Agile/Kanban
  • BEM Notation
  • Git
  • Grunt
  • Gulp
  • Mobile-first Design
  • Object-oriented CSS
  • Responsive Design
  • Sass/SCSS
  • Semantic Versioning

CentralReservations.com Front-end Web Developer | Sep. 2011 - Aug. 2013

Responsible for maintaining the look and feel of both the primary reservation website, and the company’s own corporate site. Also responsible for maintenance of imaging and colour schemes of over 1,500 microsites created and hosted on behalf of hoteliers.

Notable tasks

  • Successfully advocated for the use of PyroCMS on several of our microsites to allow hoteliers a friendly and easy interface to update their sites. The decision to use PyroCMS was based on the need for a CMS that was not only extremely lightweight and easy for customers to use, but was quick and easy to theme for.
  • Completely redesigned and redeveloped the company’s booking engine, offered to hoteliers for use on their own websites, and drastically improved UX resulting in increased conversion across many existing sites.
  • Lead the implementation of front-end frameworks and technology such as Twitter’s Bootstrap which allowed allocating extra resources to back-end development.
  • Introduced the use of the LESS CSS pre-processor which decreased development time and enabled us to keep third-party libraries and code up-to-date with great ease.
  • Spearheaded the development of mobile-friendly themes for use on over 1,500 microsites which would enable customers to book rooms with incredible ease across a vast array of mobile devices.

CentralR.com Web Developer | May 2008 – Mar. 2009

A direct competitor to CentralReservations.com, CentralR.com operates in a similar fashion and is responsible for over 1,000 external sites created and maintained on behalf of hoteliers.

Notable tasks

  • Worked as part of a small team for the complete redesign and redevelopment of the company’s main reservation site under a very tight deadline.
  • Responsible for the imaging and copy on several of the company’s external hotel websites.
  • Designed and created the company’s advertising for use across the UK & Ireland with Sky Active.

Inkwell Tattoo 2008

I was contracted by the studio to establish their online presence with a website. The website was initially raw HTML with PHP used to create includes for the header and footer and was my first foray into PHP. I have since rewritten the code and implemented PyroCMS for the backend to allow the client to update the site as they see fit.

Relationship with the client has steadily grown and recurring work with them has included the design of business cards and large-scale advertising banners.

Side Projects

Promethean Gaming 2011 – present

Promethean Gaming is an Irish website focused on the Gaming scene in Ireland and this project was initially established to make it easy to introduce myself to Wordpress while also keeping my interest held so that I would be constantly updating it.

Oscailte 2013 - present

Oscailte is a free (as in beer) and open-source theme, built using the powerful inuit.css, for use with the Octopress blogging framework. It is the theme currently powering my personal site.

DesktopVersion 2013

DesktopVersion was a Reddit bot written entirely in Ruby that could scan recent Reddit submissions linking to en.m.wikipedia.org and then left a comment to that same submission with a standard link to the Wikipedia article.

Gazebo 2013

Gazebo is an open-source application for managing Dungeons & Dragons groups, currently in planning stages. The purpose of the app is to familiarise myself with JavaScript MV* stacks such as Ember, Backbone, or Angular. At the moment, I’m leaning more towards Angular. HAH! Leaning! Angular! No…?

The app will allow the tracking of members of the group, shared information between group members, individual encounters, and eventually track in-depth data such as damage per player, per encounter.

Education

I’m largely self-taught when it comes to front-end web development and have acquired these skills over the past few years by following blogs and tutorials by some of the most respected individuals in the industry such as Paul Irish, Chris Coyier, David Walsh, and Harry Roberts - to name but a few.

That being said, I have finished the following course:

Certificate in Web Technologies NCI, Dublin | 2013

  • Completed course with First Class Honours.
  • Was elected class representative. During my tyranny, I encouraged fellow classmates to collaborate and share course notes with each other via Github repositories - inspired by the theory of Collective Intelligence.

Skills

  • xHTML, HTML, CSS, JavaScript
  • LESS, SASS/SCSS
  • OOCSS, BEM
  • jQuery, AngularJS
  • Ruby, PHP
  • Ruby on Rails
  • MVC Architecture
  • Photoshop, Illustrator
  • Git
  • WordPress, PyroCMS
  • Linux (Ubuntu)

I also have my fair share of cross-browser design and testing experience, having developed websites to play nice with browsers as far back as IE 6.

More recently, I have been working with Responsive Web Design and have created some site themes that use this technique to deliver a rich experience across all devices.

Interests

There are a lot of things that I enjoy, but out of all of them, I enjoy these the most: reading about the latest advancements in web technologies & reading in general, typography, music, fixing things most people would deem broken, playing games – board & video, and taking myself seriously at times.

I also have a strong passion for open-source technology (this CV is open-source!) and a free and open Internet, and regularly donate to the Mozilla Foundation and the EFF.