Joel Tattersfield

Full Stack Developer

Professional Summary

Experienced full-stack developer with 9 years of professional experience across the complete product lifecycle. Demonstrable expertise in both frontend and backend development with a proven track record of leading teams of up to 10 developers, delivering complex projects serving internal and external customers, and implementing best practices. Proven ability to quickly master new technologies and frameworks and wide-ranging responsibilities have resulted in a comprehensive set of skills.

Skillset

AgileGitCI/CDProject planning/managementCode reviewsMentoring
PHPLaravelSymfonyAPI platform
SQLDatabase designPostgreSQLMySQL
JavascriptTypescriptVueViteNuxtReactTailwind CSS
Automated TestingVitestCypress
DockerVagrant
AWSS3Elastic SearchEKS
PythonFastAPI
Swift/SwiftUI

Experience

PHPLaravelWebsocketsLaravel ReverbPostgreSQLDockerNginxDigital OceanVue 3Nuxt 4TypeScriptTailwind CSS

A personal project to recreate the minigame "knucklebones" from the video game "The cult of the lamb". Players take turns rolling dice and playing them on a board to score points and remove points from their opponent.

Backend built with Laravel 12 and frontend with Inertia.js and Vue.js 3, communication between players is facilitated over websockets using a laravel reverb server and game state is stored in a PostgreSQL database.

The project is containerised with Docker and served from a Digital Ocean droplet, the same one this site is served from. Traffic is directed appropriately using Nginx Proxy Manager

Principal Developer

Wilder Sensing

September 2024 - October 2025
Vue 3Nuxt 3/4TypeScriptPython 3FastAPITailwind CSSDockerAWS

Joined Wilder Sensing during the early development phase of a complete product rebuild designed to address scalability limitations and UX issues in the original version. As Principal Developer, I guided frontend architecture and development specifically while contributing to backend tasks as needed.

Led the evolution of the application from a few initial Vue 3 pages to a production-ready Nuxt 3/4 application serving active users. Established comprehensive TypeScript implementation, integrated modern tooling (vee-validate, yup), and instituted clear coding standards and development practices that improved team velocity and code quality.

The application has received consistently positive feedback from both customers and internal administrative users, with ongoing feature development driven by collaborative cross-company planning.

Key contributions: Migrated legacy Vue 3 codebase to production-grade Nuxt 3/4 architecture; implemented comprehensive TypeScript typing system across the application; established form validation standards using vee-validate and yup that greatly improved developer productivity; created reusable component library and coding standards documentation that accelerated feature development.

Lead Developer

Evident

August 2023 - July 2024
PHP 8.1API platformSymfony 6Vue 3Nuxt 3PostgreSQLAWSDocker

Following the successful flagship product launch, promoted to Lead Developer managing a team of 3 developers on a new sister product initiative. Architected frontend foundations using Vue 3 and Nuxt 3 that established technical standards later adopted across Evident's entire product suite.

When the project timeline shifted due to contract negotiations, successfully pivoted the team to deliver an online onboarding system, transforming a heavily manual process into an automated workflow. Expanded project scope to include in-app guidance and user rules, while growing the team to 4 developers, a business analyst, and a product manager.

Subsequently led a company-wide Vue 3 migration project across multiple products as Lead Developer for a team of 10 developers.

Key contributions: Architected Vue 3/Nuxt 3 framework adopted company-wide across 5+ products; designed and delivered automated onboarding system greatly reducing manual processing time; led Vue 2 to Vue 3 migration project for team of 10 developers across multiple concurrent product lines; established frontend architecture patterns and component libraries that improved consistency and reduced duplication.

Senior Developer

Evident

March 2022 - August 2023
PHP 8.1API platformSymfony 6Vue 2Nuxt 2PostgreSQLAWSDocker

Brought Vue expertise and modern development best practices to shape Evident's engineering standards and workflows. Led frontend development on a complete rebuild of Evident's flagship product, guiding the team through developing a Vue 2/Nuxt 2 application integrated with a modernized API platform backend.

Successfully launched the upgraded product in April 2023, then provided post-launch support including bug fixes and feature enhancements during the critical initial adoption period.

Key contributions: Led frontend development on flagship product rebuild; established Vue/Nuxt best practices and code review standards; mentored junior developers on modern JavaScript frameworks; delivered complete API and UI overhaul on schedule for April 2023 launch.

Senior Developer

Tutorful

September 2019 - March 2022
Laravel 8PHP 7.3Vue.jsTypeScriptSwift/SwiftUIMySQLCypressAWS

Full-stack developer role spanning backend, frontend, and iOS development across multiple cross-functional product teams. Rotated between teams as the engineering organization grew, ensuring each team maintained a balanced skill set and expertise distribution.

Primarily focused on backend development using Laravel and PHP, while regularly contributing to Vue.js frontend work and SwiftUI iOS application development. Collaborated closely with designers, product managers, marketing, and customer service throughout the full product lifecycle—from initial investigation and planning through to deployment and iterative improvements based on user feedback.

Key contributions: Integrated Stripe payment processing for tutor payments and platform transactions; developed iOS application features in SwiftUI; built intelligent tutor-student availability matching and booking system; modernized and refactored legacy features to improve maintainability and performance.

Software Developer

Millgate Ltd

January 2016 - September 2019
PHP 5.6/7MSSQL/MySQLJavaScriptPythonSeleniumNetSuiteSAP

Developed full-stack web applications serving internal operations and customer-facing services. Built an internal web portal providing reporting and order management capabilities across all business departments, customer purchasing portals, and telecoms billing systems.

Created process automation solutions using Python and Selenium to improve operational efficiency. Transitioned to leading the implementation and customization of NetSuite CRM, including data migration from legacy systems and custom module development. Successfully launched the NetSuite deployment on July 1st, 2019.

Personal

Technology has always been more than just a career for me—it's a genuine passion that extends into my personal life. As a volunteer tournament admin at Lanops.co.uk, I help organize competitive gaming events and foster community. I'm equally enthusiastic about motorsport, volunteering as a marshal at racing events, riding motorcycles, and maintaining my personal project car. Whether debugging code, troubleshooting a mechanical issue, or coordinating an event, I thrive on solving complex problems and continuous learning.

References available upon request

Joel Tattersfield • Full Stack Developer • 2025