Daniel Noel-Davies

Principal Software Engineer | DDD & TDD Advocate | CQRS & Event Sourcing Specialist

Lead Engineer with over 20 years of extensive expertise in web development, proficient in both front-end and back-end technologies including Symfony, Laravel, PHP, Javascript, TypeScript, Electron, React, Vue & more. Successfully founded & and led innovative projects such as Pokélink (enhancing experiences for both viewers and content creators through cutting-edge application development). Demonstrates an intricate and founded approach in creating secure & maintainables solutions, driving forward-thinking initiatives with a focus on scalability and user experience.

Work

Founder

Pokélink I founded Pokélink, a content-creator tool built using Vue.js, Node.Js, TypeScript, WebSockets, Lua, Python & other technologies to integrate directly with emulators and provide the best experience for content creators and their audiences.
– Present
  • Currently used by over 24,000 streamers and content creators.

  • Active communnity of over 17,000 users on Discord

Senior Backend Engineer & Senior Security Specialist

London, UK

Responsible for security across various entities within the company, handling Bug Bounty submissions, maintaining and improving the platform code and researching into, reporting & patching vulnerabilities.

  • Worked with the CISO to improve security across the company.

  • Discovered & patched multiple security vulnerabilities in the platform.

  • Worked on a new safe dating toolset during a Hackathon which came 2nd place.

Senior Backend Engineer & Senior Security Specialist

London, UK

Led a team of 8 & Responsible for architecting, building and maintaining a scalablable microservices platform built on Laravel, using Terraform & Kubernetes in GCP as a migration from a monolithic Magento setup.

  • Mentoring development team on PHP 7.4 and Laravel frameworks to enhance platform stability

  • Won Google-judged hackathon for the best use of Google Cloud Platform with AI and machine learning.

  • Streamlined backend infrastructure through deployment of containerisation & monorepo setup, with improved CI/CD pipelines resulting in improved system reliability and reduced time between deployment cycles

  • Maintained the open source PHP package for Prometheus, implemented Prometheus across all microservices & implemented grafana dashboards for monitoring and alerting.

  • Note: Company laid off all senior engineers in 2020 at the start of the COVID pandemic, leading to the end of my contract.

Contract Senior PHP Engineer

London, UK

Working on a large insurance project using CQRS and Event sourcing patterns, Symfony, and node.js to the internal processes for clients in the Lloyds of London insurance market among others. I was responsible for leading a team of 4 engineers and mentoring them on best practices.

  • Mentoring new developers to have joined since my Army deployment

  • Implementing new Monorepo setup for the project to improve development efficiency

  • Implermenting new modular architecture for the project to improve maintainability and scalability for rapid builds for new clients.

Contract Security Consultant

Remote, UK

Advising on best practices, training staff on cyber, human and physical attack vectors; Securing existing products & infrastructure, auditing security practices and processes and advising & implementing new security processes and methodologies.

Contract Senior PHP Developer

eFabriek
Huizen, NL

Working to create innovative products for various clients including the full development of SexyFoxy.nl. I created the stack which included Laravel 5, Vue.js, Webpack (among other technologies) and setup the server infrastructure, CI and CD processes.

  • Implemented full i18n and l10n support for the platform, allowing for easy translation and localization.

  • Built full CI/CD processes using Gitlab to deployment efficiency.

Deployment - Lance Bombardier

British Army Reserves - 16 Air Assault Bde, 106 Royal Artillery

Senior PHP Developer

Bromley, UK

Led 2 engineering teams on insurance projects using CQRS and Event sourcing patterns, Symfony, and node.js to the internal processes for clients in the Lloyds of London insurance market among others.

  • Implemented project management processes, improving team agility and development lifecycle.

  • Introduced continuous integration and automated testing, optimizing development efficiency.

  • Achieved measurable improvements in system performance, reducing analyst workload.

  • Won Awards for our CQRS + Event sourcing architecture, enhancing system performance and scalability.

Lance Bombardier

Served as a Lance Bombardier in the British Army, specializing in air defence operations, teaching & leadership. Demonstrated strong teamwork and communication skills while working in high-pressure environments. Developed a keen understanding of discipline, responsibility, and commitment to excellence.

Volunteer

Volunteer Teacher

Code Club

I co-ran a club at a local primary school for students who want to learn more about programming. In the first term, they learned to code using scratch (a drag and drop coding interface), the second they learn HTML & CSS, and in the third and fourth terms we teach them Python to a point they can begin playing with a Raspberry Pi.

Projects

Pokélink

– Present

A content-creator tool built using Vue.js, Nodejs, websockets, WebRTC, Lua, Python & other technologies to integrate directly with emulators and provide the best experience for streamers. Still in active development.

  • Currently used by over 24,000 streamers and content creators.

  • Active communnity of over 17,000 users on Discord

Languages

English

Native speaker

Dutch

Intermediate

Russian

Intermediate

Interests

SkyDiving

Flying

Scuba Diving

Shooting

Archery

Live Streaming

Development

Reading

Learning languages

Travelling

References

Daniel is an energetic and fun person to have in any office. His knowledge and experience matched with a 'can do' attitude is refreshing and critical when faced with the pressures of delivering a projects. I would recommend his front-end development skills and personality.

Omar Al-Douri

Daniel is a well-motivated, success-driven and very organized individual. I have worked with him on a few projects and Daniel really shines when it comes to his field. He shows unbeatable knowledge about the web and is very dedicated to get the job done to the very best quality possible. Daniel is a pleasure to work with and I would highly recommend him for any projects.

Richard Clifford

Dan is wonderful to work with, and has unique expertise in Web development. His hands-on approach to Web development and strong personality won him the respect of the technical team. Dan is extremely enthusiastic about his work which is infectious. Dan brings intelligence, creativity and leadership to any project he is involved in. He worked far beyond the call of duty.

Saureen Adani