Steve Purcell

Steve Purcell

Mentor
5.0
(14 reviews)
US$35.00
For every 15 mins
18
Sessions/Jobs
free badge
First 15 mins free for your first session
ABOUT ME
Web Startup Tech Lead - Full Stack Help - 20+ Years of Tips & Tricks to Share!
Web Startup Tech Lead - Full Stack Help - 20+ Years of Tips & Tricks to Share!

Hi! I'm a polyglot technologist with decades of experience in startups and industry, and one of the most active Github users worldwide. Want insights, guidance or help? Get in touch!

English
Wellington (+12:00)
Joined August 2014
EXPERTISE
14 years experience
PostgreSQL has grown into a powerhouse database since I started choosing it over MySQL a long time ago. In the early days its behaviour w...
PostgreSQL has grown into a powerhouse database since I started choosing it over MySQL a long time ago. In the early days its behaviour was always correct, but not necessarily fast: now it is both, and is also endlessly extensible. I've built various products for myself and for clients over the years using PostgreSQL as a backing store, and taken care of production deployment personally, tuning database settings for performance, and arranging migrations from one major version to the next with minimal downtime. I've frequently analysed and extensively optimised slow-running queries, cutting their run-time by orders of magnitude. I'm familiar with using advanced PostgreSQL features such as full-text searching, trigram indexing, stored procedures, and the new JSON column type.
9 years experience
I started working with Rails in mid 2005, right after its initial release -- I'd been building a similar framework in Python in order to ...
I started working with Rails in mid 2005, right after its initial release -- I'd been building a similar framework in Python in order to start a business, but Rails let me jump ahead to building the actual site. Since then, most of my day-to-day work has been with Rails. I was the lead developer on what was probably Europe's biggest Rails project from 2006-2009, and I've consulted with multiple clients since. All the while, I've been using Rails to build and run my own businesses, serving millions of visitors, and have contributed a number of changes back to the Rails core. Rails has been a great productivity enhancer for me, but I've also seen how it can lead to messy and hard-to-maintain code, and I help my clients avoid that danger.
9 years experience
Paired with Rails, Ruby has become a good friend, helping me to success on dozens of projects since 2005. And when I've needed a quick sc...
Paired with Rails, Ruby has become a good friend, helping me to success on dozens of projects since 2005. And when I've needed a quick script, it's been the first language I've turned to. I understand the language deeply, including metaprogramming and when to avoid it!
View more
View more
15 years experience
As javascript has become more and more important, I've made it an increasing priority to have a strong understanding of the language and ...
As javascript has become more and more important, I've made it an increasing priority to have a strong understanding of the language and community, and to use it effectively to build and enhance user experience. Whether writing single-page apps with Angular.js or Mithril.js, or just augmenting web site interactions using plain javascript or jQuery, javascript has become one of my favourite tools. I'm familiar with module systems such as AMD, and also with the tools required to manage and load them, particularly require.js.
15 years experience
I've been writing and tuning SQL continuously through my career, and I'm pretty good at it now. Most of this has been in the course of ge...
I've been writing and tuning SQL continuously through my career, and I'm pretty good at it now. Most of this has been in the course of general project work, but I have also previously been hired specifically to extend and optimise schemas and queries in PostgreSQL.
PostgreSQLOptimization
View more
PostgreSQLOptimization
View more
15 years experience
I switched from Windows to Linux in the late 90s and was a hard-core user for many years, digging into every little corner to see how thi...
I switched from Windows to Linux in the late 90s and was a hard-core user for many years, digging into every little corner to see how things worked, and even patching the kernel to add support for new unsupported devices. In the last few years I've been using OS X for day-to-day work, but I continue to manage a number of Linux servers, and am intimately familiar with security issues, planning for disaster recovery, monitoring, and using platform tools like software RAID and LVM to maximise reliability, performance and flexibility.
19 years experience
Being both a developer and a curious system administrator, I've become familiar with all manner of third-party server-side software. F...
Being both a developer and a curious system administrator, I've become familiar with all manner of third-party server-side software. From configuring a complex mail server to managing cached and proxied websites, I've done it all many times.

REVIEWS FROM CLIENTS

5.0
(14 reviews)
Edward
Edward
March 2015
Excellent mentor and very knowledgeable - thoroughly recommend
Widny  St. Louis
Widny St. Louis
February 2015
Steve was awesome. He helped me with integrate opentok gem and javascript to build a real time video conferencing app. I am a beginner at programming. Proficient with rails but still need a lot of work with javascript. He was very patient with me and was able to help me understand the javascript. He really knows his stuff. Very happy and will definitely work with him again for help.
peter wang
peter wang
February 2015
Thanks a lot Steve! Very professional and friendly.
Steve Lawson
Steve Lawson
January 2015
Great help.
Steve Lawson
Steve Lawson
January 2015
Very knowledgable. Helped me a lot.
Spencer Hamm
Spencer Hamm
January 2015
Incredible mentor. Very knowledgable and articulates concepts very well. Highly recommend!
Tony Castiglione
Tony Castiglione
January 2015
Steve helped me understand how to design an implement the feature we were looking form. He also taught me some helpful postgres tips that will save a ton of time in the future!
Removed User
Removed User
January 2015
Great and friendly guy. Got right to the point and solved the problem! Will definitely reach out to again. A+++
Armin Naimi
Armin Naimi
January 2015
Steve doesn't stress you out, because that's the last thing you need. He is helpful and resourceful. I would definitely ask him again.