Stephen Coogan Front-end Web Developer
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…
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.
- Realtime Data
- Responsive Design
- Semantic Versioning
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.
- BEM Notation
- Mobile-first Design
- Object-oriented CSS
- Responsive Design
- 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.
- 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.
- 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.
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
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.
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.
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.
- LESS, SASS/SCSS
- OOCSS, BEM
- jQuery, AngularJS
- Ruby, PHP
- Ruby on Rails
- MVC Architecture
- Photoshop, Illustrator
- 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.
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.