Who is James Drummond??
Short version:
- Spent two years studying general sciences (including mid-level calculus) as part of a systems engineering degree.
- Due to interest in mathematics and computer science, switched to highly regarded Software Systems Development program at the British Columbia Institute of Technology (BCIT).
- Graduated with honors from BCIT.
- Hired to work as sole developer on product comprised of one million plus lines of code (primarily C++, but also Java and Delphi). A heavily multi-threaded set of applications running on Novell based networks with (sometimes) 50,000+ user accounts.
- Opened small moving business in London (everyone needs a change sometimes right?). Grew the business from one van to seven, sold it.
- Became a freelance web developer specialising in PHP/MySQL, javascript / jquery and AJAX.
So I think of myself as a PHP developer with a background in pretty hard-core C++ who likes to design! I’m interested in just about anything web related but in particular I’m into user-interface / usability work.
Things that I’m experienced with:
- C / C++, Object Oriented analysis, design and programming. – About 6 years training and experience.
- Java. Mostly application (and some network) development. – About 2 years+ experience.
- Multi-threaded applications.
- PHP (object oriented) / MySQL. – About 2 years+ experience.
- Javascript. I work almost entirely with JQuery as it saves A LOT of grief and time but I can also interact directly with the DOM and other libraries no problem. – About 2 years+ experience.
- AJAX. Almost all jquery based for the reasons stated above. About 2 years+ experience.
- API integration. I do a lot of work integrating APIs – RESTful and SOAP based.
- WordPress. I’ve done a lot of WordPress integration, fixing and tweaking. By far the majority of the sites that I develop are now WordPress based. About one year’s experience. I’ve also done some custom work with Joomla.
Other technologies:
Things that I’ve learnt and used in the past.
- Adobe CS4: Photoshop, Illustrator, Dreamweaver, Flash
- XML
- HTTP – Session analysis for the purposes of:
- Web-scraping (authorised!)
- Assembler (Intel)
- CodeWarrior, Borland C++, Visual Basic, Visual C++ (MFC), Eclipse, Netbeans
Interests
Interesting ideas in the web, UI, techy and design worlds… Skiing, windsurfing, music and travelling.
You can download my CV here
