I am an enthusiastic web developer specialising in Ruby with first-hand experience of building outstanding website platforms using open source technologies.
I have been working on websites for over 13 years and in that time I have gained experience in all aspects of web development all the way from the front-end to the back. I currently work for Barclays Bank as a Perl specialist, developing a global procurement web application as part of a small five-person production team.
Before that I gained two years of academic-based PHP LAMP development experience whilst completing my Mathematics with Computer Applications degree.
I am passionate about the web, and love spending time creating websites and web-based systems using the latest technologies and practices. Recently, this has involved me looking into Agile development methodologies and attending regular monthly Extreme Programming meetups.
* Ruby/Rails experience in a commercial environment
* HTML/CSS/JavaScript
* Understanding of MVC, Object-Oriented Programming, and common design patterns and idioms
* SQL, MySQL and webscale NoSQL-based big data platforms
* Solid command-line skills with extensive knowledge of UNIX
* Git and idiomatic source control workflow
* Good exposure/participation with high-traffic/scalable websites
* Programming practices including release procedures (Capistrano) and test practices (TDD)
* Excellent debugging skills
* Experience of working in partnership with third-party development and support teams
* Understand the iterative softwared development lifecycle
* Understand XP and Scrum; pair programming
* Experienced in Agile software development
Senior Developer @ I work closely with other Seniors and Management to ensure that the technical strategy and solutions are the best possible. I've a good understanding of the company’s development strategy and technical architecture plan. I advocate this view within the project team to ensure application design fits with the wider department’s plan. I'm responsible for maintaining standards of coding quality and assisting the Delivery Manager to ensure the right people are placed in each work stream. I take a major role in mentoring and coaching junior members of the team and I assist with recruitment
* Within an Agile team delivering “user stories”/features
* Taking a story from the initial idea through to production-quality working software
* Ensuring all development is well-tested. Recognising and encouraging best practice
* Working with third-party development companies to ensure integrations meet coding and security standards
* Providing architectural direction for the team
* Responsible for agreeing technical design with the CTO, DBA, and Production Support
* Ensuring the design is reviewed on a regular basis and the agreed version is developed for Production
* Responsible for the quality of code across the team
* Responsible for reviewing all code, including overall approach, suitability for purpose, style, best practice and security implications
* Responsible for the deployment strategy of each project
* Raising change requests and ensuring sign off pre-deploy
* Ensuring my team creates the relevant documentation for the project/piece of work
* Ensuring all code is performance tested before deploying to Production
* Ensuring code is optimised, where required
* Supporting and encouraging more junior members of the team. Inputting into personal development plans and reviews
* Knowledge sharing – presenting new ideas, running workshops, and mentoring junior staff
* Recruitment – Taking a lead in the recruitment of new technical staff in both phone and face-to-face interviews From July 2014 to Present (1 year 6 months) Stockport, United KingdomSoftware Developer @ Development of the On The Beach travel agency website in Ruby on Rails. The site makes use of extensive JavaScript, Google Maps integration and complex interface design. TDD and BDD using RSpec and Cucumber. From October 2011 to July 2014 (2 years 10 months) Manchester, United KingdomPerl Web Developer @ Maintenance and development of a Perl-based web application used globally by staff across the bank to procure hardware, software, and other services.
Developing using:
Perl
Template::Toolkit
Test::*
etc.
Other technical skills include:
JavaScript/Prototype.js
CSS
HTML
Oracle
Unix sys admin
Working as part of a team of five, with a strong emphasis on test-driven development From August 2007 to October 2011 (4 years 3 months) United Kingdom
BSc (Hons), Mathematics with Computer Applications @ Sheffield Hallam University From 2003 to 2007 Robert Whittaker is skilled in: Git, Ruby, Ruby on Rails, Apache, AJAX, MySQL, Perl, PHP, CSS, TDD, JavaScript, Unix, HTML, Mac OS X, SQL