Robee Shepherd
Curriculum Vitae
Here is a brief list of my current skill set, you know, in case you wanted to offer me a short term part time contract, or something.
I currently work for Reviewer Ltd, and produce websites based on Node.js, I manage the MyReviewer.com and DVD Reviewer sites which are in the process of being combined into one new funky Node based affair.
At the same time I tend to spend a few days a week contracting with one funky interesting company after another, doing things far more interesting than CMS.
I've developed Online Training and desktop management applications, done the whole desktop publishing thing back when it was new and cool, I even did the second version of the long-since-defunct BarrysWorld website in which I still maintain I invented the cookie based new flag! But that's another hard to prove story.
Ideal Place To Work
Home. What can I say, I have a good computer set-up.
I used to say somewhere doing exciting, interesting new things, and somewhere full of people that read The Daily WTF, rather than get posted about on it. But now I'm really bored of Daily WTF, it's mostly just a great demonstration on how you can take a great language (C++) and then turn it into a bad language (C#) that sets the entry bar for programming too low and dilutes the pool with idiots.
All that said, if Microsoft wanted to let me head up a team to rewrite Windows from the ground up into a world beating super fast amazingly wonderful OS that even made Linux geeks want to use it, I'd be open to negotiations.
View as HTML or JSON
Personal
robee at the domain robeesworld dottypops com
A Javascript based Web Developer, specialising in creating server side Node.js applications and client side jQuery plugins. Also created a number of small open source projects relating to Node.js.
http://www.robeesworld.com/
Things What I Can Do
I've built entire frameworks from scratch, made short scripts, and developed full CMS websites using both custom and third party libraries
Know jQuery pretty well, written many custom plugins for it to do everything from simple slideshows to heavy server interaction and layout management
Have done a fair amount of server and client side data transfer, with or without JSON
Been coding in Javascript as a primary language since 1998, both client and server side, done raw DOM manipulation, and made full blown web applications, though usually as a combination of client and server side code. Worked on client side web-apps too
Whilst I rejoice when a client says IE9 is a good enough minimum standard for cross browser requirements, by wearing a special anti-swear helmet I can fix most things for IE6 and earlier Android browsers too
I've used both of these frameworks, although aspects of both drive me mad whilst other things give me a happy face
I've worked on website optimising for both iOS and Android platforms
Less is definitely my style sheet creator of choice
Many a late night has been spent with the joys of XML and XSL for data manipulation and translation, they have interesting uses
For this funky WYSIWYG browser based editor, I've modified other people's plugins and even authored a few custom ones of my own
I can hash, encrypt and avoid SQL injections
I haz built databases, actually quite a few, and am not bad at writing SQL and optimising queries either. I wrote some of the original documentation for Tsearch, but these days I use Sphinx for searching usually
Know how to install and use it, don't like it
Don't like PHP, I can and have used it, but it's evil, don't mind Perl too much though, used to use it for various things before Node let me do everything quicker and easier
I wrote a fair bit of stuff back in my MS-DOS, and Windows (both 16 and 32-bit memory models) days, oh and I wrote a few things including a full blown MP3 player for the GP32 hand held
Probably spent as much time coding LUA mods in World of Warcraft as actually playing it, author of MinnaStats, MinnaPlan, and a few other mods with the word Minna in it
Have run many servers based on the above systems, running everything from nginx, Apache, PHP and Qmail, to Postgresql, MySQL and firewalls
I'm not a designer, but I can make people look slim and remove spots if required
One day they'll come back
Employment History
Reviewer Ltd
Developer of the on-line magazine dot-com start up DVD Reviewer and MyReviewer.com
Developer of EmodLMS, web based learning management system
Developer of bespoke NodeJS based CMS systems
Contractor for Mobitroll working on their Kahoot educational product
Self Employed (1988 to 1999)
Development of various website related projects including online gaming network BarrysWorld
Development of management training applications for Windows
Desktop publishing
"Personal": {
"Name": "Robee Shepherd",
"Email": "robee at the domain robeesworld dottypops com",
"About": "A Javascript based Web Developer, specialising in creating server side Node.js applications and client side jQuery plugins. Also created a number of small open source projects relating to Node.js.",
"Blog": "http://www.robeesworld.com/"
},
"Things What I Can Do": {
"Node.js": "I've built entire frameworks from scratch, made short scripts, and developed full CMS websites using both custom and third party libraries",
"JQuery + Plugins": "Know jQuery pretty well, written many custom plugins for it to do everything from simple slideshows to heavy server interaction and layout management",
"AJAX / JSON": "Have done a fair amount of server and client side data transfer, with or without JSON",
"Javascript / ASP JScript": "Been coding in Javascript as a primary language since 1998, both client and server side, done raw DOM manipulation, and made full blown web applications, though usually as a combination of client and server side code. Worked on client side web-apps too",
"XHTML / HTML": "Whilst I rejoice when a client says IE9 is a good enough minimum standard for cross browser requirements, by wearing a special anti-swear helmet I can fix most things for IE6 and earlier Android browsers too",
"Angular.js / Backbone.js": "I've used both of these frameworks, although aspects of both drive me mad whilst other things give me a happy face",
"iPhone / Android": "I've worked on website optimising for both iOS and Android platforms",
"CSS / LESS": "Less is definitely my style sheet creator of choice",
"XML / XSL": "Many a late night has been spent with the joys of XML and XSL for data manipulation and translation, they have interesting uses",
"TinyMCE": "For this funky WYSIWYG browser based editor, I've modified other people's plugins and even authored a few custom ones of my own",
"Encryption / Security": "I can hash, encrypt and avoid SQL injections",
"PostgreSQL / SQL": "I haz built databases, actually quite a few, and am not bad at writing SQL and optimising queries either. I wrote some of the original documentation for Tsearch, but these days I use Sphinx for searching usually",
"MySQL": "Know how to install and use it, don't like it",
"PHP / Perl / CGI": "Don't like PHP, I can and have used it, but it's evil, don't mind Perl too much though, used to use it for various things before Node let me do everything quicker and easier",
"C / C++": "I wrote a fair bit of stuff back in my MS-DOS, and Windows (both 16 and 32-bit memory models) days, oh and I wrote a few things including a full blown MP3 player for the GP32 hand held",
"LUA": "Probably spent as much time coding LUA mods in World of Warcraft as actually playing it, author of MinnaStats, MinnaPlan, and a few other mods with the word Minna in it",
"CentOS Linux / OpenBSD / Windows": "Have run many servers based on the above systems, running everything from nginx, Apache, PHP and Qmail, to Postgresql, MySQL and firewalls",
"Adobe Photoshop CS": "I'm not a designer, but I can make people look slim and remove spots if required",
"Z80 Assembly / 6809 Assembly": "One day they'll come back"
},
"Employment History": {
"Reviewer Ltd": {
"Director (1999 to date)": "Developer of the on-line magazine dot-com start up DVD Reviewer and MyReviewer.com",
"2009 - 2010": "Developer of EmodLMS, web based learning management system",
"2011 to date": "Developer of bespoke NodeJS based CMS systems",
"Early 2013": "Contractor for Mobitroll working on their Kahoot educational product"
},
"Self Employed (1988 to 1999)": {
"1997 - 1999": "Development of various website related projects including online gaming network BarrysWorld",
"1990 - 1997": "Development of management training applications for Windows",
"1988 - 1990": "Desktop publishing"
}
}
}