Nick D.

Développeur full-stack

Nick est un développeur Fullstack senior hautement qualifié avec plus de 15 ans d'expérience. Il a réussi à naviguer à travers divers rôles, démontrant son expertise tant comme contributeur individuel que comme leader d'équipe.

Nick a travaillé dans diverses industries, y compris les produits pharmaceutiques, la médecine, la mode et le e-commerce, avec une expérience professionnelle tant au Royaume-Uni qu'aux États-Unis.

L'une des réalisations notables de Nick est d'avoir dirigé le développement de la "cabine d'essayage virtuelle" de Metail, qui permet aux utilisateurs du monde entier de visualiser des tenues avec des avatars 3D et de recevoir des recommandations de taille. Cet outil a atteint des centaines de milliers d'utilisateurs quotidiens à travers cinq continents.

De plus, Nick a dirigé le développement frontend d'un outil diffusé en direct à la télévision au Royaume-Uni, qui a obtenu une nomination BAFTA pour la créativité numérique.

Principale expertise

  • JavaScript
    JavaScript 18 ans
  • React.js
    React.js 8 ans
  • TypeScript
    TypeScript 6 ans

Autres compétences

  • AWS
    AWS 10 ans
  • Figma
    Figma 5 ans
  • Azure
    Azure 4 ans
Nick

Nick D.

United Kingdom

Commencer

Expérience sélectionnée

Emploi

  • Senior Front-end Developer

    Breach Point Inc. - 6 mois

    • Developed a dashboard UI for the company's cybersecurity scanning tool. This was based on Next.js and featured the heavy use of Recharts to produce graphs of the scanner's complex data output.

    • Worked from a series of Figma designs to produce a pixel-perfect, responsive site with dark and light modes.

    • Collaborated closely with the CTO and another back-end developer to integrate with the existing C#-based REST API. This included authentication with MFA and adding payment support through Paddle.

    Les technologies:

    • Les technologies:
    • JavaScript JavaScript
    • React.js React.js
    • CSS CSS
    • TypeScript TypeScript
    • Tailwind Tailwind
    • REST API REST API
    • D3.js D3.js
  • Full-stack Developer

    Pfizer - 3 mois

    • Developed an MVP for hierarchy management and versioning tool, including the user dashboard, admin section, authentication with JWT, and secure cookies.

    • Built the tool with Next.js, with the front-end being based around React Flow to allow users to easily create and view their hierarchies with visible nodes and edges.

    • Worked closely with the PM to outline the data model required to define the hierarchies and how to version them. This was then implemented in the graph database Neo4j.

    • Implemented pixel-perfect designs and user flows provided through Figma.

    Les technologies:

    • Les technologies:
    • JavaScript JavaScript
    • React.js React.js
    • CSS CSS
    • TypeScript TypeScript
    • Next.js Next.js
    • Figma Figma
    • Data Engineering
    • Neo4j Neo4j
    • Material-UI Material-UI
    • Data Modeling
    • ETL ETL
    • REST API REST API
    • GitHub Actions GitHub Actions
    • JWT JWT
  • Senior Front-end Developer

    StubHub - 9 mois

    • Worked on the "My Account" section which allows users to create and manage ticket listings and purchases. The site has over 15 million users per month, so there was a strong emphasis on review, testing, and experimentation of changes.

    • Joined the team as they were just starting to incrementally introduce TypeScript to the large codebase. As the only front-end specialist on the team, I spent a lot of time converting any sections I worked on into TypeScript.

    • Introduced essential front-end tooling, such as React linting and Prettier, to the codebase.

    • Created pixel-perfect responsive implementations from Figma designs.

    Les technologies:

    • Les technologies:
    • MySQL MySQL
    • JavaScript JavaScript
    • React.js React.js
    • CSS CSS
    • TypeScript TypeScript
    • Figma Figma
    • Jira Jira
    • REST API REST API
    • Gulp Gulp
  • Développeur full-stack

    Pfizer - 1 an 10 mois

    • Développé un tracker d'analytique ainsi que son API et interface utilisateur associées, permettant à Pfizer de surveiller efficacement les habitudes d'utilisation de leurs outils internes.
    • Mis en œuvre le tracker sous forme de package NPM et collaboré avec les équipes de développement pour divers outils internes, assurant une intégration et une personnalisation fluides du tracker pour capturer des événements et données analytiques spécifiques.
    • Créé l'API en utilisant Express, soutenue par des bases de données PostgreSQL et Neo4j, et optimisé les vues de base de données, les requêtes et les données transmises depuis chaque point de terminaison en raison du volume substantiel de données traitées.
    • Conçu l'interface utilisateur, fournissant aux équipes de gestion des outils pour inspecter, visualiser et analyser les données collectées à travers des graphiques interactifs et des chronologies développés avec D3, et l'adaptant aux besoins individuels.
  • Full-stack Developer

    Pfizer - 1 an 10 mois

    • Developed an analytics tracker along with its related API and UI, enabling Pfizer to monitor the usage patterns of their in-house tools effectively.

    • Implemented the tracker as an NPM package and collaborated with development teams for various in-house tools, ensuring seamless integration and customization of the tracker to capture specific analytics events and data.

    • Created the API using Express and supported by both PostgreSQL and Neo4j databases. Extensive efforts were made to optimize database views, queries, and the data transmitted from each endpoint due to the substantial volume of data processed.

    • Designed the UI, providing management teams with tools to inspect, visualize, and analyze gathered data through interactive charts and timelines developed with D3. The UI could be tailored to individual needs.

    • Collaborated closely with the project manager and designer, outlining the technical feasibility of mockups and designs, offering time estimates, and breaking down high-level requirements into manageable tasks.

    Les technologies:

    • Les technologies:
    • JavaScript JavaScript
    • React.js React.js
    • PostgreSQL PostgreSQL
    • TypeScript TypeScript
    • Node.js Node.js
    • Express.js Express.js
    • Figma Figma
    • Neo4j Neo4j
    • Webstorm Webstorm
    • SASS SASS
    • Material-UI Material-UI
    • Sentry Sentry
    • REST API REST API
    • D3.js D3.js
    • AdonisJS AdonisJS
    • JWT JWT
    • Zustand Zustand
  • Développeur full-stack

    Radilens - 1 mois

    • Construit à la fois le frontend et le backend d'un produit minimum viable (MVP) qui a aidé les radiologues à planifier des rendez-vous de suivi avec des patients.
    • Collaboré au processus décisionnel pour sélectionner une pile technologique et développé l'application à partir de zéro selon les conceptions Figma.
  • Full-stack Developer

    Radilens - 1 mois

    • Constructed both the front-end and back-end of a Minimum Viable Product (MVP) to assist radiologists in booking follow-up appointments with patients.

    • Collaborated in the decision-making process for selecting a technology stack and developed the application from scratch based on Figma designs.

    • Worked closely with the CEO and CTO to identify the necessary features for the MVP. Collaboratively outlined the lowest-risk strategy for developing the MVP within the specified timeframe.

    Les technologies:

    • Les technologies:
    • JavaScript JavaScript
    • React.js React.js
    • PostgreSQL PostgreSQL
    • CSS CSS
    • TypeScript TypeScript
    • Node.js Node.js
    • Azure Azure
    • Next.js Next.js
    • Figma Figma
    • Tailwind Tailwind
    • Prisma Prisma
    • JWT JWT
  • Développeur front-end

    Endeavor - 11 mois

    • Développé un site qui permettait aux utilisateurs de réserver des "talents exceptionnels" pour participer à leurs événements virtuels.
    • Travaillé sur tous les aspects du site, y compris les vues responsive pixel-perfect, l'authentification, l'analytique, le suivi des erreurs, les e-mails, les performances et les tests unitaires et d'intégration.
  • Front-end Developer

    Endeavor - 11 mois

    • Developed a site that allows users to book "exceptional talent" to take part in their virtual events.

    • Worked on all aspects of the site, including pixel-perfect responsive views, auth, analytics, error-tracking, emails, performance, and unit and integration testing.

    Les technologies:

    • Les technologies:
    • JavaScript JavaScript
    • React.js React.js
    • MongoDB MongoDB
    • PostgreSQL PostgreSQL
    • CSS CSS
    • TypeScript TypeScript
    • Node.js Node.js
    • Next.js Next.js
    • Figma Figma
    • Git Git
    • DataDog DataDog
    • SASS SASS
    • REST API REST API
    • Cypress Cypress
    • AWS Cognito AWS Cognito
    • Segment (Twilio) Segment (Twilio)
    • JWT JWT
  • Front-end Developer

    Metail - 5 mois

    • I was asked to take a static, jQuery-based MVP of an image workflow tool and to reimplement and extend the features as a fully responsive React SPA.

    • The features included user account lifecycle, user group management, search, filtering, and being able to move the images through the various stages of the workflow.

    • As there was no designer on the project, I was required to design the layout and the user flows through the app.

    Les technologies:

    • Les technologies:
    • JavaScript JavaScript
    • React.js React.js
    • TypeScript TypeScript
    • Git Git
    • Material-UI Material-UI
    • REST API REST API
    • AWS Amplify AWS Amplify
    • AWS Cognito AWS Cognito
  • Front-end Developer

    Inclusively - 4 mois

    • I was tasked with taking an existing WordPress site, which helped people with disabilities find suitable jobs, and to rewrite and expand on the features using a React SPA.

    • As the sole front-end developer, I worked closely with a back-end developer and designer to implement the landing site, account creation, profile management, job search and job application features.

    Les technologies:

    • Les technologies:
    • JavaScript JavaScript
    • React.js React.js
    • Node.js Node.js
    • Git Git
    • Heroku Heroku
    • Material-UI Material-UI
    • Sentry Sentry
    • REST API REST API
  • Lead Full-stack Developer

    Metail - 4 années 5 mois

    • Served as the lead engineer for the development of Metail's virtual fitting rooms, overseeing the front-end and all related middle-tier REST APIs and components. This role was distinct from my previous position at Metail, focusing exclusively on software development as the company separated technical and management specialties.

    • Developed the primary product, a customizable and localizable JavaScript plugin designed for clothing retailers' desktop and mobile websites. The plugin enabled users to generate a virtual representation of their body shape, try on clothes, and receive sizing recommendations.

    • Successfully deployed the plugin to retailers across four continents, implementing it on sites with a substantial daily user base numbering in the hundreds of thousands.

    • Collaborated closely with project managers and designers, contributing to the technical feasibility assessment of mockups and designs. Provided time estimates and broke down high-level requirements into manageable tasks.

    • Actively engaged in the development process and took on a mentoring role for both junior and senior engineers, fostering professional growth within the team.

    Les technologies:

    • Les technologies:
    • JavaScript JavaScript
    • React.js React.js
    • PostgreSQL PostgreSQL
    • Java Java
    • Spring Spring
    • AWS S3 AWS S3
    • Redux.js Redux.js
    • Azure Azure
    • Less CSS Less CSS
    • Selenium Selenium
    • ClojureScript ClojureScript
    • Sentry Sentry
    • REST API REST API
    • AWS EC2 AWS EC2
    • Clojure Clojure
    • D3.js D3.js
    • AWS CloudFront AWS CloudFront
  • Co-founder

    The Club HQ - 10 années 10 mois

    • Développé tous les aspects d'une plateforme responsive visant à aider les clubs de sport communautaires à travers le monde, permettant la création de sites web personnalisés pour que les clubs gèrent, informent et interagissent efficacement avec leurs membres.

    Les technologies:

    • Les technologies:
    • JavaScript JavaScript
    • MongoDB MongoDB
    • ElasticSearch ElasticSearch
    • Node.js Node.js
    • AWS S3 AWS S3
    • Redux.js Redux.js
    • Less CSS Less CSS
    • Tailwind Tailwind
    • Sentry Sentry
    • REST API REST API
    • Cypress Cypress
    • Meteor.js Meteor.js
    • NoSQL
    • Stripe Stripe
    • Zustand Zustand
    • MongoDB Atlas MongoDB Atlas
    • AWS CloudFront AWS CloudFront
  • Web Development Lead

    Metail - 2 années 5 mois

    Played a key role in building, line managing, and leading the technical team dedicated to developing Metail's fitting room UIs.

    • Contributed to the development of the primary product, which was akin to the later customizable, localizable plugin for retailer's sites. This version, however, was iframe-based and specifically targeted desktop sites.

    • Extended the capabilities by developing standalone fitting room sites, including collaborations like the one with ITV's This Morning. The solution was utilized periodically on live television, demonstrating its adaptability and reliability.

    Les technologies:

    • Les technologies:
    • JavaScript JavaScript
    • Java Java
    • Maven Maven
    • Backbone Backbone
    • Less CSS Less CSS
    • Grunt.js Grunt.js
    • REST API REST API
    • AWS EC2 AWS EC2
    • CoffeeScript CoffeeScript
  • Developer

    Metail - 2 années 4 mois

    • Joined the startup as the inaugural developer, being the first one hired by the CTO.

    • Tasked with a dual role of leading front-end development and contributing to the construction of the Java-based middle-tier for the company.

    Les technologies:

    • Les technologies:
    • PHP PHP
    • MySQL MySQL
    • JavaScript JavaScript
    • CSS CSS
    • WordPress WordPress
    • Java Java
    • Maven Maven
    • Backbone Backbone
    • REST API REST API
  • Postdoctoral Research Assistant

    University of Cambridge - 2 années 1 mois

    • Developed Open Source software to aid capture, processing and sharing of data within and between institutions.

    Les technologies:

    • Les technologies:
    • MySQL MySQL
    • JavaScript JavaScript
    • HTML HTML
    • CSS CSS
    • Java Java
    • Data Science
    • Data Engineering
    • Data Modeling
    • ETL ETL
    • XML XML
    • REST API REST API
    • Clojure Clojure

Éducation

  • DoctoratChemical Informatics

    University of Cambridge · 2004 - 2008

  • Maîtrise ès sciencesChemistry

    University of Oxford · 1999 - 2003

Trouvez votre prochain développeur en quelques jours et non sur plusieurs mois

Dans un court appel de 25 minutes, nous voulons:

  • Comprendre vos besoins en développement
  • Vous expliquez comment nous allons vous mettre en relation avec le développeur le mieux qualifié pour votre projet, sélectionné avec soin
  • Vous indiquez nos prochaines démarches afin de vous trouver le meilleur développeur, souvent en moins d'une semaine

Contactez-nous