Résumé

Profile

Background

I’m a self-taught web developer specialising in vanilla JavaScript and front-end development in general. I am experienced with SQL and relational database management concepts as well as web service/API design.

For the majority of my career, I have elected to work on a freelance basis. In the beginning, this was because I was willing to live a modest lifestyle; today, it is mostly down to habit. I have always told myself that I would like a permanent role in a new or existing company, but only when I found the right one.

This is because I am ambitious as an individual, and not a great fit for big corporations. I work well as part of a team, but I cannot be bought, and I value my freedom to experiment and to share my expertise with others far more than I value a higher salary or company perks.

One of my long-term ambitions is to write about web software stacks and to educate others in the art of front-end and back-end development. Another ambition of mine is to further the web as a platform by one day contributing to the W3C specifications. I have many ambitions, and I am sure they will not all come to fruition, but I would prefer to die trying over not trying at all.

I am a firm adherent to the ‘less-is-more’, Occam’s Razor approach to software design. That is not to say that I shy away from complexity, but I do frown upon it. Complex problems do not necessarily require complex solutions, and I have found it to be true — more often than not — that if a solution is moving slowly, with constant problems, it is not likely to be the best solution.

Skills

Programming languages
JavaScript
Perl
C#.NET
VB.NET
bash
PHP
Lua
Expertise
Functional programming
Front-end performance
Browser/application cache
AJAX (XHR/fetch)
Semantic markup
Web accessibility & ARIA/WebAIM
60fps transitions/animations
Memory conservation
Animation timing/easing
Security & authentication
RESTful API design
Software
Sublime Text
Visual Studio
Photoshop
Illustrator
InDesign
Affinity Designer
Word/Excel/Powerpoint
Google Apps/G-Suite
f4/other transcription apps
Hobbies
Writing (‘blogging’)
Open source JavaScript development
Answering queries on StackOverflow
Hazily pondering passive income possibilities
Project Euler
Analytic philosophy

Work

2016 –

Freelance

Full-stack web developer

Technologies
Front-end
HTML5
CSS3
JavaScript
Front-end setups
Vanilla/none (ES5, ES6)
React.js (ES6, JSX, Babel)
Databases
MySQL
Redis
SQLite3
Web services
JSON/REST
Back-end
Node.js
C#.NET
Perl
Back-end setups
Node/Express
ASP.NET MVC
WordPress
Web servers/load balancers
Caddy
nginx
HAproxy
2015 – 2016

Raw Creative Ltd.

Full-stack web developer

Technologies
Front-end
HTML5
CSS3
JavaScript
Front-end setups
Vanilla/none (ES5)
jQuery
Databases
MySQL
SQL Server
Back-end
C#
PHP
Back-end setups
ASP.NET
WordPress
Web servers
IIS
Apache2
2014 – 2015

XMLi5 Ltd.

Front-end web developer

Technologies
Front-end
HTML5
XHTML
CSS3
JavaScript
Front-end setups
Vanilla/none
jQuery
ASP.NET Ajax
Bootstrap
Databases
SQL Server
DB2
Back-end
C#.NET
VB.NET
Back-end setups
ASP.NET WebForms
Web servers
IIS
Web services
XML/SOAP
2009 – 2014

Freelance

Web developer

Technologies
Front-end
HTML5
XHTML
CSS
JavaScript
Front-end setups
Vanilla/none
jQuery
Bootstrap
Semantic UI
Databases
MySQL
SQL Server
Back-end
Perl
C#
PHP
Back-end setups
Perl CGI::Application
Perl Dancer
Classic ASP
WordPress
Web servers
nginx
Apache2
Web services
JSON/REST
2008 – 2009

Take Note Typing Ltd.

Typist

Info

Transcribed audio files to Word documents.

91wpm w/o mistakes.

Experienced with ‘f4’ transcription software.


Education

Chichester College

  • Mathematics
  • Further mathematics

Havant College

  • Philosophy
  • English literature
  • IT

The Hayling School

  • Mathematics
  • English language & literature
  • Physics, chemistry, biology
  • IT
  • History
  • French & Spanish