Phil McClure

Software Engineer

Phil McClure

Software Engineer

Download my resume

Hi, I'm Phil!

Software Engineer

Ruby and Javascript Engineer. Currently working for Bitnet.

Profile

Full Name

Phil McClure

Find Me On

Blog

Education

BSc (Honours) Molecular Science

Open University (1 Year) - Switched to Computer Science after 1 year

Even though I found Molecular Science extremely interesting I decided to switch to Computer Science after the first year of study. The overall continuous assessment score for the year was 77%, which was on course for a 1:1 (First class degree).

BA/BSc (Honours) Computer Science

Open University (1 Year) - Completed Level 2

Having switched to Computer Science from Molecular Science, I instantly felt right at home. My assignment scores for the second year were 100%, 91%, 89%, 95%, 79% leaving me with an overall continuous assessment score of 89%. This is well on course for a 1:1 (First class degree). Since I was doing the degree part time and my daughter just having been born, my time was limited leaving me with no choice but to take a break from the course.

Employment

Bitnet

Lead UI Engineer - Jul 2015 -

  • Decide on technology and approach to front end development
  • Lead team on projects and prioritise accordingly
  • Working on complex front end engineering problems
  • Working with React and Flux related stack
  • Taking a declarative/functional approach to all of our projects

Rumble Labs

Senior Software Engineer - Jan 2011 - Jul 2015

  • Designed and implemented several RESTful APIs.
  • Worked on several client-side Javascript apps using Ember.js and occasionally Meteor.js.
  • Worked on several large Ruby on Rails applications.
  • Set up Continuous Integration on several projects and pushed for a TDD approach.
  • Worked on several open source Rubygem libraries.

Rehabstudio

Senior Software Engineer - Jul 2009 - Jan 2011

  • Fixed existing tests and increased test coverage throughout client PR intranet application.
  • Set up Continuous Integration for running tests automatically when pushed to repository master branch.

Equiniti-ICS

Software Engineer - Sep 1998 - Jul 2009

  • Helped automate the build process of reporting for hundreds of payrolls.
  • Built desktop software to send online end-of-year tax returns.
  • Built intranet application to automate internal employees workflow.

Languages and Technologies

Languages

  • 90% Complete
    Ruby 90%
  • 90% Complete
    Javascript 90%

Currently learning: Rust, Go, and Elm

Frameworks

  • 90% Complete
    Rails 90%
  • 80% Complete
    React.js 80%
  • 70% Complete
    Ember.js 70%
  • 70% Complete
    Meteor.js 70%

Currently learning: Cycle.js

Databases

  • 75% Complete
    MySQL 75%
  • 75% Complete
    PostgreSQL 75%
  • 50% Complete
    Redis 50%
  • 50% Complete
    MongoDB 50%
  • 50% Complete
    CouchDB 50%

Projects

Point of sale system (2012):

Built out API of large-scale POS system.

Canvas-based design application (2012/13):

Ember, Canvas, API, Split up architecture, PDF generator

Music video automation application (2014):

Design/build API and build front-end Ember.js application.

Handink (2014):

Design and build abstract CMS data adapter to allow any CMS to plug in to the app seamlessly.

Contact

Skype Handle

philipmcclure

Mail

phil.mcclure@gmail.com