CINXE.COM
Luke Redpath - Freelance Ruby, Rails and iOS app developer / London / Essex / UK
<!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Luke Redpath - Freelance Ruby, Rails and iOS app developer / London / Essex / UK</title> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width"> <meta name="description" content="Experienced freelance and contract developer offering Ruby, Rails and iOS app development services for iPhone, iPad and other iOS platforms. Based in Colchester, Essex, London and remote."> <meta name="Content-Language" content="en"> <meta name="author" content="Luke Redpath"> <meta name="keywords" content="freelance, contract, ios, developer, app, ruby, rails, colchester, london, essex, uk, iphone"> <link href="//netdna.bootstrapcdn.com/font-awesome/4.0.1/css/font-awesome.css" rel="stylesheet"> <link rel="alternate" type="application/rss+xml" title="RSS" href="/blog/rss.xml"> <link rel="stylesheet" href="/assets/default-a9b9e55a7d40dd7339297d07a50b27273ddbd657682169977014453e603491e6.css"> <script type="text/javascript" src="//use.typekit.net/otz1kko.js"></script> <script type="text/javascript">try{Typekit.load();}catch(e){}</script> <!-- Start of Async Drift Code --> <script> !function() { var t; if (t = window.driftt = window.drift = window.driftt || [], !t.init) return t.invoked ? void (window.console && console.error && console.error("Drift snippet included twice.")) : (t.invoked = !0, t.methods = [ "identify", "config", "track", "reset", "debug", "show", "ping", "page", "hide", "off", "on" ], t.factory = function(e) { return function() { var n; return n = Array.prototype.slice.call(arguments), n.unshift(e), t.push(n), t; }; }, t.methods.forEach(function(e) { t[e] = t.factory(e); }), t.load = function(t) { var e, n, o, i; e = 3e5, i = Math.ceil(new Date() / e) * e, o = document.createElement("script"), o.type = "text/javascript", o.async = !0, o.crossorigin = "anonymous", o.src = "https://js.driftt.com/include/" + i + "/" + t + ".js", n = document.getElementsByTagName("script")[0], n.parentNode.insertBefore(o, n); }); }(); drift.SNIPPET_VERSION = '0.3.1'; drift.load('c3fnfg6rc3pb'); </script> <!-- End of Async Drift Code --> </head> <body> <div id="links"> <a href="http://github.com/lukeredpath" rel="nofollow external" class="fa fa-github fa-2x" title="Github"></a> <a href="http://twitter.com/lukeredpath" rel="nofollow external" class="fa fa-twitter fa-2x" title="Twitter"></a> <a href="https://www.linkedin.com/in/lukeredpath/" rel="nofollow external" class="fa fa-linkedin fa-2x" title="LinkedIn"></a> </div> <div class="container"> <header class="centralised"> <div class="wrapper"> <h1>Luke Redpath, Freelance Ruby, Rails and iOS app developer</h1> <section class="overview"> <p>I'm an independent Ruby, Rails and iOS app developer based in Colchester, Essex with over 15 years experience.</p> <p>I've worked on a diverse range of projects, small and large. My clients include 37Signals, Oracle, Songkick, ustwo and Pusher.</p> <p>I'm an advocate of agile development and a believer in open-source software. You can find a number of my open-source projects <a href="http://github.com/lukeredpath">on Github</a> or check out my <a href="/blog">blog</a>.</p> </section> </div> </header> <section class="content centralised"> <div class="wrapper"> <h2>I can help turn your ideas into working software</h2> <p>When you hire me to work on your project, you're not just hiring a developer - you're hiring somebody to guide you throughout your project from inception to completion.</p> <p>I can help you break down your idea into functional requirements and help you prioritise those requirements in order to get from idea to a working prototype as quickly as possible and within your budget.</p> <p>Based in Colchester, I offer a range of development services including Ruby / Ruby on Rails backend development, iOS app development on iPhone, iPad, Apple TV and Apple Watch and I also offer consultancy services specialising in improving test coverage and automation.</p> <blockquote class="testimonial"> <img alt="A photo of Gavin Heavyside, CEO MyDrive Solutions" src="/assets/gavin-profile-f0f684598fe3cef20ce77ea57ffb7783e3ff654b2a730fe4adc406fc83a23b8f.png"> <i class="fa fa-quote-left"></i> Luke's exemplary software design and execution provided a solid base for the commercial launch of MyDrive's insurance telematics service. The quality of his work and the value to MyDrive is evident in the large parts of our codebase which still operate correctly, running our production service, unmodified since it was delivered over two years ago. <i class="fa fa-quote-right"></i> <footer> — Gavin Heavyside, MyDrive Solutions (mydrivesolutions.com) </footer> </blockquote> <h2>Do you have an existing project that needs help finding it's way?</h2> <p>I often have clients approach me needing help to complete their existing project when things haven't been going to plan. I can review your existing codebase and advise you what steps are required to get your project going again before helping to get you back on track.</p> <blockquote class="testimonial"> <img alt="A photo of Jim Van Fleet" src="/assets/jim-small-36cf5d730668a7d963a2ad033806be9624e3117dea3213ce4c1aeb0503d382cc.png"> <i class="fa fa-quote-left"></i> Luke increased the reliability of our app by 2-5x in weeks. He is professional in his communication, and I would not hesitate to work with him again. <i class="fa fa-quote-right"></i> <footer> — Jim Van Fleet, bspoke (www.itsbspoke.com) </footer> </blockquote> <p class="call-to-action"><a href="/services">Find out more about the services <br> my company offers</a> or <a href="/services/#contact">get in touch</a>.</p> </div> </section> <!-- <section id="recent-articles" class="content supplementary"> <div class="wrapper"> <h2>Latest from my blog</h2> <article class="summary"> <h3> <span class="meta">16 September 2014</span> <a href="/blog/2014/09/16/apple-pay-meet-oyster-card/">Apple Pay meet Oyster card</a> </h3> <p>At their big media event Apple announced new iPhones, the Apple Watch and Apple Pay. New iPhones aren't terribly exciting (but I've already ordered mine) and the Apple Watch is intriguing but I'm reserving judgement for now. I was particularly interested in Apple Pay however - even though its <a href="http://www.independent.co.uk/life-style/gadgets-and-tech/apple-pay-wont-come-to-uk-until-2015-although-the-iphone-6-will-be-here-sooner-9729972.html">unlikely to reach the UK until 2015</a>.</p> <p><strong><a href="/blog/2014/09/16/apple-pay-meet-oyster-card/">Continue reading article</a> or <a href="/blog">visit my blog</a> for more.</strong></p> </article> </div> </section> --> <footer> <div class="wrapper"> <section id="about-me"> <h2>About little bit about me</h2> <img class="headshot" alt="A photo of Luke Redpath" src="/assets/profile-4c91cbce9fec45747bdb9de4baffcf1c2c8e10b7d5b8b66e019e9673fccae5a3.jpg"> <p>My name is Luke Redpath and I've been writing software for over 15 years. I have been working as an independent developer and consultant since early 2009. <a href="/services">Find out more about my services</a>.</p> <p>I care about writing high quality, well tested software and delivering value to each of my clients. I'm a strong advocate of open-source software and have contributed to <a href="http://github.com/lukeredpath">numerous projects over the years</a>, including the <a href="http://github.com/rails/rails">Rails</a> and <a href="http://cocoapods.org">CocoaPods</a> projects, as well as many of my own.</p> <p>I live in Colchester with my wife Julie and my daughters Hayley and Mia. I'm <a href="http://twitter.com/lukeredpath">@lukeredpath</a> on Twitter, where I tweet regularly. In my spare time I play the guitar (badly) and darts (not so badly).</p> <p>You can also find out about my experience and skills on <a href="https://www.linkedin.com/in/lukeredpath/">my LinkedIn profile</a>.</p> </section> <small>© LJR Software Limited, registered in England and Wales (06786577).<br> Registered address: 44 King Harold Road, Colchester, Essex. CO3 4SE. VAT registration number GB943921118.</small> </div> </footer> </div> <script type="text/javascript"> var clicky_site_ids = clicky_site_ids || []; clicky_site_ids.push(100696257); (function() { var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = '//static.getclicky.com/js'; ( document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0] ).appendChild( s ); })(); </script> <noscript><p><img alt="Clicky" width="1" height="1" src="//in.getclicky.com/100696257ns.gif"></p></noscript> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-115777284-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-115777284-1'); </script> <!-- Drip --> <script type="text/javascript"> var _dcq = _dcq || []; var _dcs = _dcs || {}; _dcs.account = '9675932'; (function() { var dc = document.createElement('script'); dc.type = 'text/javascript'; dc.async = true; dc.src = '//tag.getdrip.com/9675932.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(dc, s); })(); </script> <!-- end Drip --> </body> </html>