I’m Dan, a Senior Fullstack Engineer from London, UK. I work with teams to architect, plan and build responsive, accessible, user-focused web applications while mentoring and guiding other developers and stakeholders.
EmployedNov 2021 - Now
- Senior Engineering Manager
- Engineering Manager
- Senior Software Engineer
PrimaryBid aims to give everyone fair access to IPOs and public company fundraises, at the same time and price as institutional investors.
I work as an Engineering Manager running the Retail Users pod. Working closely with the product and engineering teams to design and implement solutions.
EmployedNov 2016 - Oct 2021
- Lead Frontend Engineer
- Stream Technical Lead
- Fullstack Engineer
Urban is the UK’s leading at home wellness platform, connecting wellness professionals and their customers via a bespoke web platform and apps.
As the Lead Frontend Engineer at Urban I was responsible for developing, overseeing and guiding the team on the development of Urban’s 5 web-based platforms, which included everything from e-commerce to live streaming video platforms. The main frontend stack consisted of Node Express, React, NextJs, Typescript and MobX.
Alongside my role as Lead Frontend, I also acted as a team lead and technical lead for the B2B platform which enables companies to book, enrol and manage their employees access to bespoke in-office wellness treatments from their browser.
The team lead position involves working closely alongside our CTO and other senior team members helping to ensure that the whole product team is working towards a similar goal while directing and advising on how features should be implemented and how as a team we could improve efficiently and scalably.
Project list coming soon…
Multiple Github accounts with individual git profiles over SSH
Sometimes you have a need to connect to multiple Github accounts from the same machine which means possibly switching your git config and the SSH key you use with git. We can modify our ssh and git config to make this as easy as possible and not have to think about it.
Adding state to storybook stories
Adding state to your Storybook stories is now exceptionally easy allowing consumers of your library to interact with your components and use them the way they were meant to be used immediately.
I'm frequently asked why you would use the nullish coalescing operator rather than a simple OR operator, time to look at the differences