I love picking up new concepts and technologies.
And keeping up with those I already know!
I always make sure my mark-up is up to date with the latest, supported spec. This improves the accessibility and SEO of your website.
CSS has come a long way. Which means I can do more with less, cleaner code. Think Stylus. (Yes, that includes pretty animations too )
Testing should not be an afterthought. I strive to follow TDD and BDD principles. My current choice is Enzyme with Mocha.
With web applications moving away from desktops, performant offline-first and mobile-first development is essential. Box ticked!
Your application will comply to the Web Content Accessibility Guidelines and look consistent across all the main browsers.(Including that pesky IE!)
My exprience with Git and Team Foundation Server will make sure you won't lose any sleep over your precious code.
C#, VB.NET, Web Forms, MVC, Entity Framework, ASP.NET Web API: I've worked extensively with the main technologies of the .NET family.
I have experience with versions 2008, 2012, 2014 and Express: from writing stored procedures, views and functions to optimising queries and indexing tables.
I am an enthusiastic problem-solver and self-taught web developer. Scroll down for more significant facts.
(Here tackling end user issues)
The first project I'll be working on will help millions of people using the Universal Credit system.April 2018 - present
I build innovative and user-friendly websites for crowdsourcing projects using open source technologies.
Tech: React+Redux, Angularjs, Node/Express, Webpack, Babel, Enzyme+Mocha, Travis, Docker, Stylus, GitMay 2015 - April 2018
Mainly worked on front-end projects, sprinkled with some database optimisation.
Tech: .NET, C#, Entity Framework, SQL, TFSAug 2014 - April 2015
Advised on the usability of the college system for database administrators.
Tech: .NET, C#, Entity Framework, SQL, TFSJan 2014 - Aug 2014
Became the father of a most amazing little bear.3rd May 2013
Maintained, further developed and managed the awesome Scorpio web portal for the property market.
I also integrated Scorpio with some third-party APIs and designed a few websites for estate agencies.
Tech: VB.NET, C#, Entity Framework, SQL, TFSOct 2012 - Aug 2014
I built a mathematical model for explaining how we change our minds based on introspection and wrote a 50K words thesis about its implications for decision making. I also wrote this article with my incredible supervisor.Jan 2007 - Jan 2011
The most notable consequence of that was meeting my wife. (Yes, I built her website.)Sept 2006
I played in a few bands. Here's one. I am now having a break.Winter 1994
(Here with beard)