|
I started out as an electronics tech dropout (long story) in the 90s, apprenticing with a small engineering company via a gov't-funded job-creation program (Canada, EI-based). I was lucky to work closely with a couple of young engineers; programming Z80s, wire-wrapping prototypes. When the www came online, my engineer colleagues had me working on our first company web-page, so that got me introduced to html/javascript/css. Enrolled in CS program at uni in 2000, got a programming job with a company building an "online shopping mall" (in the model of [Shopify](http://shopify.com). The lead-programmer there was 19, I was 26. I started learning MySQL on day 1. Introduced OO-perl to young kid. I implored my boss-at-the-time "we need to hire some young CS grads, and he did. One guy in particular was much more talented all-around, I found, so I quickly encouraged him to take the reins and lead us. I've been self-incorporated and working from home for ~5 years now. I specialize in Ruby, Rails, complex Javascript SPAs and Cordova (including custom plugins on the native Android & iOS side). I made a name for myself in the Sencha/ExtJS universe (which is fading now), but I got a lot of work directed at me by taking part in that community. I've always been pretty active in OSS projects and I'm always managing some of my own for niche applications, which seem to gather a small audience. That's been pretty important over the years, getting someone hooked on your OSS code. If you're doing Cordova apps and you need battery-efficient background location-tracking on iOS/Android, Google: "background geolocation", I might be the 1st couple results :) I don't really do much hunting for jobs these days, they come to me instead (so far). When my plate is full, I raise my rate higher as a filter. I should add, while I don't have a CS degree, I did have 1 year college electronics in addition to 3 years of vocational high-school electronics which gave me the fighting chance. |