Ryan Stenhouse

Ryan Stenhouse

$100/hr
Senior Ruby Engineer, Public Speaker, and Coach.
Reply rate:
-
Availability:
Part-time (20 hrs/wk)
Location:
Shinjuku, Tokyo, Japan
Experience:
10 years
Ryan Stenhouse BSc ZCE- Hi there! I’m an experienced full-stack engineer with a particular fondness for Ruby and an excellent working knowledge of Rails. I’ve experience with mobile and desktop development for multiple platforms. I’m agile, test-driven and a team player who loves to mentor and share knowledge. Education Selected Experience BSc Computing (Dist) 2004 Senior Software Engineer (R&D): Allm Inc, Shibuya, Tokyo — 09 / 2014 - Present University of Abertay Dundee HND Software Engineering, 2002 Fife College, Kirkcaldy Certification i-to-i Online TEFL 2006 Zend Certified Engineer 2006 Selected Projects prawn-graph, 2010 - Present Simple graphing for PDF documents. Released as a Ruby Gem. gpgr, 2010 - Present GPG encryption and key management. Released as a Ruby Gem. Technical leader of our retail analytics product, which is being used in thousands of physical stores all over the world. I lead the day to day development, set all tasks, work with our teams worldwide to coordinate efforts and in the office and mentor junior developers. The API platform is written in a mixture of Go and Ruby, and the front-end application is a Rails app built with Angular JS. The platform is designed to be highly resilient and responsive and currently copes with thousands of requests a minute. I also built and maintain the internal tools we use to manage the service and aide in support, including a monitoring system, alerting system, and internal issue tracking system. On the R&D team I also explore and investigate new technologies, develop tools and automation strategies to help with our development process and other work. Managing Director: The Happy Geek Ltd, Edinburgh — 2010 - 2014 My company was a development consultancy which also worked on some in-house products. Development work was carried out clients all over the world, primarily in Ruby. Through the company, I also organised Converge, Scotland’s first all-ofindustry technology conference. Running a company and building great products was a fun challenge and really allowed me to flex my creative muscle and scratch itches I've had for a long time. Senior Engineer: TicToc, Glasgow — 2013 - 2014 github.com/HHRy uk.linkedin.com/in/ ryanstenhouse My primary focus at tictoc was on back-end development using (mostly) Ruby and looking after our servers, including establishing configuration management with Chef. As a senior engineer, an important and highly enjoyable part of my role was to coach and mentor the more junior members of the team and I try to encourage an open, friendly environment of collaboration. Ruby Engineer: FreeAgent Ltd, Edinburgh — 2011 - 2013 twitter.com/ryanstenhouse Currently lives and works in Tokyo, Japan. Willing to relocate for the right opportunity. Especially interested in remote work. Ryan Stenhouse FreeAgent itself is a large and complicated Rails application. I worked to upgrade the now over 5 years old codebase to use Rails 3 and Ruby 1.9.2 - an arduous process which made good use of my knowledge of the differences between the versions of Rails and the Ruby interpreter. I've also worked on our SAML integration with a leading UK 'Big Four' bank, and was heavily involved in the recent redesign of FreeAgent, which gave me the opportunity to polish my front-end skills. I lead the Accounting Engineering Team, as well as looking after the heart of the application that ensures all of the book-keeping entries are correct and reliable; responsibilities included speccing, defining and engineering new accounting features to add to our functional capability and compliance, and monitoring for data integrity issues. Page 1 of 2 Selected Experience Skills Software Engineer: PCCL, Dunfermline — 2007 - 2011 Ruby, Rails, Javascript, Coffescript, ES6, Angular JS, SQL, Git, RSpec, Shoulda, Jasmine. OWASP, PCI DSS, SAML. I developed secure web applications and tools of a financial nature for public and private sector organisations, including UK Government departments and householdname payment card brands. Some of the customer facing applications had web interfaces developed using Rails. Supervising a small team of developers, my primary focus was on our flagship "management information" application which helped organisations track their spent and allocate payments on the Government Procurement Card. The application had to be resilient, always available and highly performant. Languages English, Scots (Native level) French, Japanese (Limited working proficiency). In addition to this, I was responsible for the design and implementation of my department's PCI DSS (Payment Card Industry Data Security Standard) compliant technical infrastructure. Working within our two-man PCI Team, my implementation and integration with our applications allowed the company to become a PCI DSS Level 1 compliant service provider. As part of my responsibilities; I became expert on the recommendations of OWASP (the Open Web Application Security Project) and apply best security practices to all development work. Public Speaking I’ve spoken at several technology conferences across Europe, selected highlights are below. More details can be found at https://talks.ryanstenhouse.jp . • Scottish Ruby Conference 2011 - “These are not the credit cards you are looking for” • Scottish Ruby Conference 2012 - “How we learn a language” • ArrCamp 2012 - “Cultured Localisation” • ArrCamp 2013 - “Écouter et répéter is so last century” • Scottish Ruby User Group - Various • PDF Madness • Twillio • Rails’ i18n Availability Available for the right opportunity subject to a 1-month notice period. Ryan Stenhouse Page 2 of 2
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.