Dan Govan

Veteran front end developer with a passion for UI/UX, looking for a React / Typescript role in a collaborative, forward-thinking team.

Front End Contractor since 2014

Jul 2022 to Apr 2023:EDD London

Typescript / React with styled jsx then JSS then TSS, architecting & building components for Next.js, consuming a custom Headless CMS with Umbraco. Built a UI library with Chakra UI, laying the groundwork for a white label booking system offering & lead juniors adding to it. React Hook Forms, mocking with Faker & MSW and Storybook, state with React Query, animation with framer motion.

Apr 2021 to Jul 2021:Festicket

Working in small teams building out a succession of new components & portals in a large mostly React / Redux codebase using TypeScript, Redux Toolkit, Jest / React Testing Library, React-i18next etc. Some PHP templating with Twig, avoiding legacy PHPTal.

Sept 2020 to Mar 2021:Jollywise

Updating a React / Redux site to a new design, api and components. Later projects included christmas quiz, and a set of React / JS minigames.

Feb - Mar 2020:EDD London

Brought on to built React UI for an e-commerce site, then lead on upgrading from desktop-only to device agnostic.

Oct 2019 - Feb 2020:Rehab Agency

Built 8 localisations of 6 iterations of an educational tool. Used React, hooks, CSS modules, JSON, SCORM & Sketch. Advised on bringing parallel projects up to speed.

May-Aug 2019:YunoJuno

Using React, modular scss & Storybook to implement a new registration & onboarding system.

May & Sept-Oct 2018:22 design

Projects included a banner for the front page of Talk Talk in HTML 5, prototyping a JS 360 spinner, updating an Opencart website & building a interactive quiz module.

May to Sept 2018:KoffeeCup

Tackled a legacy Angular / Cordova app for onsite tablet & kiosk; reworking content, assets & structure.

Jul 2015 to Dec 2017:YunoJuno

Building an evolving UX & Front End, taming sprawling legacy CSS & maintaining an extensive design system using practical BEM, Stylus/SASS, Django templating & later React. A highlight was a complete sitewide redesign using only a CSS retheme.

Jul 2014 to Jun 2015: Creative TechnologistMetaBroadcast

Rapid prototyping creating UIs to consume metadata APIs.

Feb 2014 to Jun 2015:VooDooBytes

Mixture, Liquid, Sass & jQ for integration to Umbraco on agreatplacetobe, Cameraworks, Heineken, & Blossom Hill.

Permanent roles: 2006 to 2014

2012-2014: Senior Interactive Web DeveloperVML London

Responsive builds from microsites to enterprise-level CQ builds, for Colgate, Premier Inn & Premier League including a fluid mobile site that got 500k uniques a day & 3mil in revenue a week.
I also organised knowledge-sharing workshops, and was in-house portraits & events photographer.

2011-2012: Interface DeveloperMRM Meteorite

Microsites for Vauxhall & Nationwide, an Intel facebook campaign, iPad site for Regus, a Phonegapped iphone app for The Mall & championed responsive & parallax design.

2006-2011: Front end developerMRM London

I worked in HTML, CSS & later jQ, reconciling the work of copywriters, designers & back-end devs to produce sites, localisations & HTML emails for clients like Intel, Vauxhall, Sky Movies, MSN & MasterCard.
Away from the keyboard I led initiatives in improving communication between the tech & creative departments, and presented on company values & best practice.

Appendix

Scripting

ES6+, React.js focus, worked in Node.js & dabbled with React Native, express, sockets.io etc. Previously with Angular 2, PHP & a variety of back ends.

React

Recent work has included forms with React Hook Form or Formik, mocking with faker and msw, state management with react-query or redux toolkit, animation with framer-motion, SSR with nextjs or gatsby.

Styling

CSS3 (Sass, LESS, Stylus), BEM / SMACSS-based architecture, then js-wrapped modules, styled components, styled system, styled jsx, JSS, TSS etc.

Markup

Semantic HTML with a mind to accessibility, SEO, scalability & localisation. The practical challenges of keeping apps and websites performant and device-agnostic.

Design

Talking to creatives on their own terms, adding interstitial layouts & interactions that creative comps don't cover, identifying UX breakdowns early.

Tooling

VS Code, Docker, Webpack, Figma, Fibery, Azure, Chromatic, Yarn / NPM, Git, CI with github & Jenkins, Travis and Semaphore, Jira, Trello, Netlify etc

Side projects

Designed & built a Gatsby (React, GraphQL, Jamstack) photography website, later rebuild in Typescript & Chakra. Took courses in JavaScript Algorithms, Data Structures, React Native, Redux & Node.js.