About Me

Curriculum Vitae

A brief list of my current skill set

Bloggybits

Gosh This Site Is Old
Thursday, 18th November 2021, 22:08

I might update this one day, but until I do take a lot of it with a pinch of salt!

Automatically Cropping Images is Hard
Monday, 21st October 2013, 19:00

But maybe we can use face detection?

The Git Cheat Sheet
Friday, 6th September 2013, 11:30

for github, bitbucket, that kinda stuff

CoffeeScript and TypeScript are a Burden
Saturday, 17th August 2013, 11:21

Be sure you understand the cons as well as the pros

Changing the Order of the jQuery Event Queue
Wednesday, 3rd July 2013, 20:27

It's just a push to the left

Projects and Sillyness

MAME Cabinet Diary

How I built my own arcade cabinet

Loading Screen Simulator

I don't miss the ZX Spectrum, I still use it!

The Little Guy Chat Room

It's a Pitfall inspired chat room

GPMad MP3

A fully featured MP3 player what I wrote

GP Space Invaders

My first little emulator

GP32 Development Page

Some info and links about this cute little handheld

Disney Nasties

Uncensored images, you must be 18 to view them

Diary of a Hamster

Learn about how hamsters think, first hand

Utilities

Time Calculator

A simple little online utility for working out how many hours to bill a client

A Few Links

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 Shepherd

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"
}
}
}