Alexander Maughan

  1. Illustrated badge representing modular application of design to a device

    Web Developer

    HTML + CSS + JavaScript + LAMP

    I design and make things for the web. This has involved both traditional web application development (various types of MVC and not-so-MVC) as well as more client-heavy MVVM work (read lots of JavaScript). I've worked with Vue.js, Angular, Laravel, Rails, Spring, and WordPress, to name just some.


    JavaScript? Yes and no.

    Although I see the value in using JavaScript frameworks for the more efficient deployment of certain web applications, I don't believe a heavy dependency on of JavaScript is always necessary. When feasible, I believe some form of progressive enhancement can provide faster and more resilient experiences to your users.


    Environment

    Because I care about maximising the efficiency of both end-users and developers alike, I make regular use of virtualised environments and Node.js automation for the succinct organisation of globally configurable codebases. I use automation to maintain a code budget, not to balloon it.


    Remote work only

    I'm a proponent of task transparency, branch-driven development, and the mantra of stop starting and start finishing. For this reason, task management tools and merge requests form the bulk of necessary communication. Video and IM tools then fill the gaps that these don't cover. Less overheads for you; more accountable productivity from me.


    New working relationships

    Although I'm skeptical about subjective and easily-faked interviews and portfolios, I'm happy to do and provide both on request. That said, I recommend a technical test (if applicable to you) followed by a limited-risk trial period or a small parcel of work to see if I'm going to be a good fit, and vice versa.


    I'm available for new work starting October 2019