Back to home

Daniel White

Software Engineer

Summary

Software Engineer with 3+ years of experience building and maintaining production web systems across front-end and back-end layers. Strong background in TypeScript, Node.js, React, and REST APIs, with experience designing scalable architectures, integrating databases, and implementing secure business logic. Proven track record of delivering high-impact features that improve performance, reliability, and revenue.

Experience

Software Engineer

Dec 2024 – Present

My Kind of Cruise · Derby, UK

  • Led major parts of a production platform rebuild using TypeScript, React, Next.js, and Node.js, improving page load performance by approximately 35%.
  • Designed and implemented a personalised pricing and quotation flow with server-side validation and data checks, contributing to an approximately 60% increase in sales.
  • Built a controlled promotional feature with backend validation and single-entry enforcement, driving over 2,000 new customer sign-ups.
  • Developed internal admin systems and APIs supporting sales and operations teams, improving data visibility, reporting accuracy, and workflow efficiency.
  • Implemented modular service and component architecture with strong typing and reusable abstractions to improve maintainability and scalability.

Software Engineer (Contract)

Jan 2024 – Nov 2024

Various UK Clients · Remote

  • Delivered end-to-end production systems combining front-end applications with backend services using Node.js, PHP, REST APIs, and relational databases.
  • Designed and implemented custom checkout flows, order processing pipelines, and payment integrations using Stripe and PayPal with robust validation and error handling.
  • Built secure authentication, GDPR-compliant form handling, and automated fulfilment workflows supporting worldwide e-commerce operations.
  • Deployed and maintained live systems enabling continuous client operations and high availability.

Software Engineer (Data Systems)

Mar 2024 – Nov 2024

Construct Virtual · Remote

  • Built automated data processing pipelines and reporting services using Node.js and TypeScript to support analytics and business intelligence workflows.
  • Designed and consumed REST APIs, ensuring data integrity, schema validation, and consistency across distributed systems.
  • Performed API testing and validation using Postman to improve system reliability and reduce production defects.

Software Developer

Sep 2023 – Mar 2024

Window Cleaning Company · Remote

  • Developed and deployed a customer acquisition site with backend form processing and server-side validation.
  • Implemented SEO optimisation, version control workflows, and deployment improvements to support production reliability.

Projects

Cruise Deck Plan Detection Tool

2025

Professional Project — My Kind of Cruise (collaborative work)

  • Contributed to development of a Node.js and TypeScript service that detects and parses structured cabin data from cruise deck plan images.
  • Supported the design of scalable backend architecture for future AI-assisted image recognition and asynchronous processing workflows.

Some projects listed were completed during professional engagements and are presented for portfolio purposes with appropriate attribution. All intellectual property remains the property of respective employers.

Technical Skills

Languages TypeScript, JavaScript, Java, HTML, CSS
Backend Node.js, Express, REST APIs, Authentication, Server-side Validation
Frontend React, Next.js, UI Architecture
Databases SQL, Relational Data Modelling
Tools Git, Postman, CI/CD, Jira
Concepts Software Architecture, Distributed Systems, Performance Optimisation, Secure System Design

Languages

English C2 (Proficient)
Russian C2 (Proficient)