Duncan Graeme MacDonald Stuart Web Developer

Email
Blog
dgmstuart.github.io
Github
dgmstuart
Twitter
@dgmstuart
Location
London UK

Profile

Experience

  1. dxw London

    Technical Architect January 2012 - Present
    • Rails 3, 4, 5
    • Sinatra
    • Ruby 1.9 - 2.4
    • HTML5/CSS3
    • haml
    • sass
    • less
    • JQuery
    • php
    • WordPress
    • Docker
    • Bootstrap
    • Agile
    • TDD
    • Pair Programming
    • Web Application Security
    • Responsive design
    • User research
    • Usability testing
    • Responsible for the development of transactional sites for central and local government clients and social housing providers
    • (As Head of Products): responsible for researching, designing, building and selling original web products and services, including Mongoose and Citrulu
    • Responsible for reviewing WordPress plugins for security vulnerabilities for example CVE-2014-4717
    • Lead the user research and usability testing activities for several client projects
    • Responsible for supporting client systems as well as users of dxw products
    • Responsible for code-reviewing business-critical ruby and php code
  2. Swing Out London

    (personal project) August 2010 - Present
    • Rails 3
    • HTML5/CSS3
    • haml
    • sass
    • Google Maps
    • Responsive design
    • Social Media Management
    • I designed and built a custom Rails CMS for managing listings of Swing dance classes and social events
    • I maintain the listings as a free service
    • The site is the top Google search hit for "Swing Dance London"
    • I manage the Facebook page which has over 4000 followers
  3. Zopa London

    Scrum Master/Analyst August - December 2011
    • Agile
    • Kanban
    • Requirements Gathering
    • Business Process Modelling
    • Significantly increased the release rate by transitioning the small tech team from ad-hoc development to a Kanban system with user stories
    • Set better expectations amongst the business stakeholders by helping them to manage the backlog and write stories themselves
    • Responsible for capturing requirements and refining specs
  4. New Bamboo (now Thoughtbot London) London

    Work experience (one week) August 2011
    • Agile
    • User Stories

    I wanted to see how an agile Rails agency works, so I found one willing to take me on for a week. I worked on some RFPs and helped one of their clients (Fuse) to refine their user stories.

  5. Detica London/Guildford

    Lead developer September 2006 - July 2011
    • Rails 2
    • Oracle
    • SQL
    • XML/XSD/WSDL
    • SOAP
    • Agile (Scrum)
    • Led the successful delivery of a major upgrade to a Rails application used by several major telecoms providers
    • Responsible for developing features on that system, including a SOAP client
    • Responsible for delivering all parts of the software life-cycle, including:
      • high-level IT strategies for major policing organisations
      • requirements gathering and product management on a Scrum project
      • automated and manual testing and support for central government clients
  6. QinetiQ Malvern, Worcestershire

    Assurance Analyst September 2004 - August 2006
    • Business Process Modelling
    • Requirements Gathering

    Safety and Security analysis of systems for HM Government and Defence clients.

Education

  1. Certificate in Software Engineering

    University of Oxford - 2006
  2. BA Mathematics and Computer Science

    University of Oxford - 2004

Interests

Swing dancing (Charleston, Lindy Hop) - I regularly travel to dance, learn and compete at camps around Europe

Languages (particularly: French, Swedish)

Colophon