Lead Front End Engineer, Brighton
Hi, I'm Dan
A talented, versatile and vastly experienced lead front end engineer. Always rehired.
Over twenty years of commercial experience implementing, maintaining and designing complex web applications and digital experiences - across the full stack - for global brands including Google, Ferrari, Vogue, BMW, Allianz, Technogym and the NHS.
Get in touch:
hello@danielcrisp.com | +44 (0)7736 273588
Github LinkedIn StravaProjects
IBV
Collaboard
Promoted to Client Team Lead of IBV's real-time, multiplayer whiteboard app Collaboard after a successful stint on the fully-remote dev team. Originally a Windows desktop app, Collaboard is now a React- and canvas-based web app challenging market leader Miro and winning business in the security-conscious government, defence and education sectors.
2021 - present
Collaboard MVP
Brought into the IBV team by a former colleague from Gaia to support, advise and participate in development of the initial MVP. React, Fabric.js.
2020-21
Android Developer Website
Helped Potato deliver Google's redesigned Android Developer website in time for the launch of Android Pie at I/O 2018.
2018
Google Cloud Website
Briefly worked with Potato on the Google Cloud marketing website to close some long standing AngularJS bugs.
2018
BlockDox
IoT sensors + architecture
Algorithms, networking and infrastructure engineering for occupancy and environmental sensors. Python, MQTT, MongoDB.
2018-20
Dashboard
Dashboard web app and API built using Angular (v5), Redux, D3.js, Mongoose and Express.js.
2017
BMW
Remarketing
Real time dealer-to-dealer remarketing web app built using Angular (v4), Redux and WebSockets (SignalR). Previous version built with AngularJS and included full support for IE7.
2013-17
Condé Nast
Vogue Italia - PhotoVogue
PhotoVogue photography platform built using AngularJS. Includes server-side rendering of photo wall using Node.js and Masonry.js and client-side integration with AWS.
2016
Vogue Italia - VTalents
AngularJS SPA for VTalents - a video presentation creation web app. Includes automated server-side video creation from JS animation using Node.js.
2015
SIAV
Silloge
Sophisticated document creation and management tool built using Angular (v4) and Bootstrap (v4-alpha). Includes support for complex user permissions and workflows, i18n and asynchronous upload management.
2016-17
Ferrari
Scuderia Ferrari F2012 launch
Interactive 360° panorama using device orientation for launch of Ferrari Scuderia's 2012 Formula One racing car.
2012
Ferraripedia
HTML5 mobile web app performance evaluation.
2012
Fiat Chrysler
Portfolio
Responsive internal digital portfolio web app built using AngularJS.
2014
Technogym
MyWellness
Consumer-facing Knockout.js and Highcharts web app for tracking and analysing fitness activities. Supplementary PhoneGap and Sencha Ext JS hybrid app.
2012-13
Indesit
Annual Report
Red Dot Award winning responsive microsite for corporate annual report. Built using Knockout.js and Highcharts.
2011 • 2012 • 2013
Organigramma
Internal organisational structure / contact details web app built using Dojo.
2015
Microsoft
Microsoft Innovation Day
HTML + JS for an event schedule and voting system integrated within a Xamarin hybrid mobile app.
2016
Zurich
Zurich Linkeria
Private AngularJS web app and mock API for internal group communication.
2015
Group
HTML + AngularJS templates and mock API for group website.
2015
Gaia.is.it
Portfolio
Development of intricate animated agency portfolio website. Now six years old.
2011
Banca Sella
Home Internet Banking
Home Internet Banking portal, supplied as templates for integration, and built using AngularJS and Highcharts.
2013
BPER Banca
BPER Intranet
Intranet portal built using Dojo and supplied as templates for integration.
2014
BPER FEU
Internal CRM tool built using Dojo and Highcharts. Supplied as templates for integration.
2014-15
Gruppo ITAS Assicurazioni
ITASNET
Intranet portal built using AngularJS and D3.js.
2015
ITAS
Consumer-facing group website built using AngularJS and supplied as templates for integration.
2013-14
Allianz Global Assistance
Global Rebrand
HTML + CSS templates for group website integration during global rebrand from Mondial.
2010
And plenty more...
Including the NHS, Glamour, Vodafone, RSPCA, Breast Cancer Care, Ancestry.co.uk, Suzuki, Best Western, Plan International and the Royal Horticultural Society.
Side Projects
Squiggle
Real-time video calling with games. Built for my kids during the pandemic. Angular, WebRTC, Konva, WebSockets.
Skill Set
My experience since the mid-2000s has given me an expert understanding of all things web. There are not many technical challenges I have not encountered in my career. Coming from the days long before npm, GitHub, JS frameworks and even DevTools I am very comfortable writing and debugging vanilla JS, HTML and CSS.
Here's a small selection of some of the technologies and skills I've used on an almost daily basis in recent years:
Technical
JavaScript / TypeScript / Node.js
SCSS / CSS / HTML
React / Next.js / Angular
Redux / Redux-Saga / RxJS
Fabric.js / Konva / HTML canvas
Cypress / Jest / jMeter / Puppeteer
MQTT / WebSockets / WebRTC
MongoDB / Mongoose / NoSQL
Python
Cordova
Docker / Unix / Raspberry Pi / IoT
Version control / CI / CD
AWS / Azure / Google Cloud
RESTful API usage and design
Internationalisation / Localisation
Accessibility, UX & cross-browser issues
Performance & memory profiling
General
Agile workflows / SDLC processes
Expert understanding of the full stack
Coaching / mentoring team members
Excellent communication skills
Exceptional attention to detail
Highly organised and disciplined
Superb people skills