I’m a web developer working in Blackfield and living in Poole. I’ve been working with Rails and doing basic server administration professionally since 2005, though I have been using Linux in a server environment and on my home desktop since 2000.
While I work mostly with Javascript, PHP and Ruby, I am also developing my skills with C++ with a focus on Games Programming as this is an area I am interested in and would like to apply myself to as well as teaching myself Verilog for hardware synthesis and design as I am interested in embedded systems and FPGA-based digital electronics design. I am also trying to learn Java well enough to start playing around with mobile application development for Android.
Education
Foundation Degree in Computer and Electronics Interfacing (2003-2005)
BTEC National Diploma in Computer and Electronics Interfacing (2002)
Advanced City & Guilds in Computer and Electronics Interfacing (2001)
Professional Experience
Multiplay (UK) Limited, Blackfield (2009 – Present)
Working in a purely development role, doing both frontend and backend work with more of a focus on backend development. Developing an internal and public API for the Clanforge™ server management system and developing client-side javascript frontends for the API. Maintaining and developing new features for file and video hosting site Fileplay.net using Ruby on Rails, working with queuing long running processes such as uploading and video encoding in background processes. Similar work as my time at SonicIQ in terms of Rails usage.
Technologies used: Same as at SonicIQ, Ubuntu Server, FreeBSD, FFmpeg, Flex/AS3 (specifically JWPlayer customisation), Java (specifically Wowza Media Server plugins)
SonicIQ Limited, Bournemouth (2005 – 2009)
Administered several Linux servers, designed and deployed software environments for running Ruby on Rails applications. Scripted automation of software environment’s build and deployment using Bash and Ruby. Developed new Xen virtualisation-based deployment environment and tools to create area into which to deploy and run Ruby on Rails applications into said system. Built and maintained large website for a leading real estate agent over 4 years involving porting from legacy PHP code, to early versions of Rails (0.13) up to modern Rails 2 versions, integrating with external webservices such as google maps and providing batched FTP data feeds to external servers. I took part in the development of several ruby gems for handling things such as payment gateway integration, HTML form generation, user authentication, input validation, Git repository access control, ruby gem template generation, CRUD/REST metaprogramming rails extensions and more.
Technologies used: Subversion, Git, Ruby, Rails, Apache 2.2, nginx, lighttpd, Rake, vlad, capistrano, Linux, OSX, Javascript, jQuery, Google Maps, MySQL, SQL, XHTML, CSS, PHP, Bash, Xen, CentOS, TDD with test/unit and Cucumber, Pair-programming.
Harriet Gordon-Lee 1:47 pm on June 8, 2012 Permalink
Hi, I’d like to talk to you about a JavaScript role and find out more about you. Please email me to talk and find out more about the role. Thanks!