Eamonn Gahan, Developer in London, United Kingdom
Eamonn is available for hire
Hire Eamonn

Eamonn Gahan

Verified Expert  in Engineering

Software Developer

Location
London, United Kingdom
Toptal Member Since
February 2, 2015

Eamonn is a full stack developer with a slight preference for front-end work. Recently, he's enjoyed using AngularJS and Ruby on Rails, but has also just completed a project developing a Cordova (PhoneGap) app powered by a Django back-end. He is a highly efficient and motivated engineer.

Portfolio

Housekeep.com
Onsen UI, AngularJS, Cordova, PhoneGap
Adaptive Lab
Ember.js, Ruby on Rails (RoR)
Funding Circle
Ruby on Rails (RoR), AngularJS

Experience

Availability

Part-time

Preferred Environment

Sublime Text

The most amazing...

...code I've written is for indefinitely caching an entire front-end stack and serving it via CDN, greatly reducing deployment times.

Work Experience

Contract Developer

2014 - 2015
Housekeep.com
  • Created a hybrid mobile web app deployed to both Google Play and the Apple app store (enterprise in-house). Enabled deployment both via command line and the Phonegap builder.
  • Added E2E testing (happy path) with Protactor.
  • Implemented functionality for users to perform app actions offline and replay those actions upon presence of a network connection.
  • Created all prototypes, designs, and cross-mobile browser tweaks necessary for a quick and polished app.
  • Created a customer login portal driven by a Django API. Developed all prototypes, designs, and final HTML/CSS/JavaScript code to be mobile first with BEM methodology and knockout.
Technologies: Onsen UI, AngularJS, Cordova, PhoneGap

Contact Developer

2014 - 2014
Adaptive Lab
  • Learned Ember.js from scratch within 2 weeks.
  • Delivered two working prototypes for a High Street bank.
  • Implemented Elasticsearch indexing for a Ruby on Rails back-end for searching through UK limited company data.
  • Created a component library showcasing each part of a page (i.e. pagination, tables, buttons) in an isolated frame. Made it available for designers and BE developers to view and utilize easily.
  • Tested prototypes with Ember CLI E2E QUnit tests.
Technologies: Ember.js, Ruby on Rails (RoR)

Application Developer

2013 - 2014
Funding Circle
  • Developed multiple front-end pages coordinating with multiple APIs from many different Ruby on Rails services.
  • Added indefinite CDN (S3/CloudFront) caching for all assets (fonts) on all browsers (those needing CORS applied).
  • Created a method for A/B testing powered by the back-end for faster page loads.
  • Created a component library to show isolated and reusable HTML/CSS/JavaScript blocks.
  • Created a static blog site with Jekyll and several useful deployment hooks (with Git).
Technologies: Ruby on Rails (RoR), AngularJS

AngularJS Login

Code that uses a method on the controller to call a method on an auth service. The services make the Ajax call and return a promise, which the controller uses to decide when to show loading and validation errors.

Codecube

The front-end of this page is entirely hosted on CloudFront's CDN. Deployment (via Grunt task) concats, minifies, tags (with file digest), and uploads the page to S3 with indefinite caching. This serves as an origin for CloudFront. All routes are handled client-side. [Note: The API appears to be broken and I do not currently have access to the back-end server to fix this.]

Languages

JavaScript, Ruby

Frameworks

Onsen UI, AngularJS, Express.js, PhoneGap, Ember.js, Ruby on Rails (RoR)

Libraries/APIs

jQuery, Facebook API, PhantomJS

Tools

Amazon CloudFront CDN, Grunt, Sublime Text

Storage

Amazon S3 (AWS S3), PostgreSQL, Memcached

Other

Ember CLI, Cordova

2003 - 2007

Bachelor's Degree in Biochemistry

University of California Santa Barbara - California, USA

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring