Skip to main content

> Jamie White / software engineer / UK-based

Building clear, reliable software across modern web delivery, object-oriented systems, and embedded prototypes.

I enjoy turning fuzzy ideas into maintainable software with strong fundamentals, deliberate architecture, and interface polish. My work spans typed Next.js applications, Java domain modelling, and sensor-driven automation systems.

Open to graduate, junior, and early-career software engineering roles where I can keep building depth while contributing responsibly.

Build style

Maintainable first

I favour readable architecture, typed boundaries, and implementation detail that stays easy to extend.

Technical range

Web to systems

Recent work crosses App Router web apps, Java project design, and hardware-linked automation concepts.

Working habits

Calm delivery

I care about collaboration, dependable execution, and finishing work to a standard that feels intentional.

[01]

Featured work

Four projects that best represent how I think and build.

These are the strongest examples of my technical judgement right now: a local-first desktop transcription tool, a production SvelteKit medication tracker, a cross-disciplinary embedded systems prototype, and a fundamentals-heavy Java build — each chosen to show different layers of the stack.

Case study 01

Meeting Mind

A Tauri v2 desktop application that automatically detects Microsoft Teams meetings, captures dual audio sources, transcribes locally with faster-whisper, and generates AI-powered summaries — all without sending audio off-device.

Role: Solo developerPeriod: Personal project
  • Tauri v2 with React and TypeScript frontend

    Chose Tauri over Electron for a significantly smaller binary size and native Rust performance. The React frontend provides a polished interface with real-time audio meters, streaming transcripts, waveform visualisation, and a command palette (Cmd+K) — all styled with Tailwind CSS and managed with Zustand state.

  • Local-first transcription with faster-whisper

    Runs the entire speech-to-text pipeline on-device using faster-whisper's CTranslate2 backend, avoiding cloud transcription APIs entirely. This keeps all meeting audio on the machine, addresses privacy requirements for sensitive discussions, and eliminates per-minute API costs.

Meeting Mind dashboard showing live recording interface with audio meters and transcript

The main dashboard during an active recording — real-time audio levels, streaming transcript, and meeting controls.

Case study 02

MedTracker

A SvelteKit medication tracking app with one-tap dose logging, live time-since counters, per-medication adherence analytics, and inventory management — built server-first with a dark glassmorphism UI.

Role: Solo developerPeriod: Personal project
  • SvelteKit server actions over REST API

    All mutations are form actions with use:enhance progressive enhancement. This eliminates the need for a separate API layer, keeps the trust boundary on the server, and means core functionality works even without client-side JavaScript.

  • Drizzle ORM with Neon serverless Postgres

    Type-safe schema definitions that generate correct SQL, paired with Neon's serverless driver for fast cold starts on Vercel. Migrations are version-controlled via drizzle-kit.

MedTracker dashboard showing My Day schedule, quick-log pills, and today's dose timeline

Dashboard with quick-log pills, My Day schedule, live time-since counters, and today's dose timeline.

Case study 03

Automatic IoT Plant Watering System

A sensor-driven plant care prototype that combines embedded programming, environmental control, and a monitoring interface to automate day-to-day plant management.

Role: Independent builderPeriod: Personal project
  • Sensor-led automation

    The core behaviour is driven by measured conditions, which makes the system more adaptable than timer-based watering alone.

  • Predictive decision layer

    Logistic regression and KNN were used to inform watering decisions, giving the prototype a more analytical basis than a simple threshold script.

Plant watering system project preview

A prototype that links sensors, control logic, and software visibility into one plant-care workflow.

Case study 04

Java Vending Machine

A Java project focused on object-oriented design, domain modelling, and testable implementation rather than surface-level feature count.

Role: Independent builderPeriod: Coursework and personal refinement
  • Domain-first class design

    The code is shaped around the responsibilities of the vending domain, which keeps behaviour easier to reason about than a single monolithic implementation.

  • OOP principles made explicit

    Encapsulation, abstraction, inheritance, and polymorphism are visible in the structure of the system rather than being treated as theory only.

Java vending machine project preview

A focused Java build designed to showcase object-oriented thinking, maintainable structure, and testable behaviour.

Case study 05

Portfolio Platform Redesign

A rebuild of my personal site into an employer-focused portfolio platform with dedicated case studies, typed content, and a cleaner conversion path.

Role: Designer and developerPeriod: Ongoing personal product
  • Typed content architecture

    Profile data, navigation, skills, experience, and project narratives are centralised so the site behaves more like a maintainable product than a hard-coded landing page.

  • Hybrid App Router structure

    The homepage works as a high-level editorial overview, while dedicated `/projects/[slug]` routes carry deeper case-study detail for the strongest work.

Portfolio platform preview

A portfolio rebuild focused on clearer storytelling, stronger hierarchy, and a more maintainable content structure.

[02]

Engineering approach

I prefer clear structure, honest tradeoffs, and work that still reads well after the deadline.

The strongest thread through my projects is not a single framework. It is the way I work: model the problem carefully, choose tools deliberately, and carry the quality bar through to the final interface and behaviour.

I am motivated by software that stays understandable after the first version ships. That means modelling the problem clearly, choosing tools for the job rather than for novelty, and keeping implementation detail honest.

The projects I am most proud of combine technical curiosity with delivery discipline: responsive interfaces that feel polished, Java systems shaped around strong object-oriented principles, and embedded prototypes that connect software decisions to behaviour in the real world.

> What I optimise for

  • > Design the model before chasing the UI.
  • > Prefer clear tradeoffs over clever complexity.
  • > Treat testing and structure as part of the product.
  • > Carry ideas through from architecture to final polish.
[03]

Skill groups

A practical stack shaped more by delivery than by trend-chasing.

I learn tools in context: enough depth to use them responsibly, enough range to move between interface, logic, and data concerns when the project demands it.

Languages and fundamentals

A practical base in typed and object-oriented programming, with an emphasis on readability and maintainable structure.

  • TypeScript
  • JavaScript
  • Java
  • C++
  • SQL
  • HTML
  • CSS

Frontend and product delivery

Modern frontend work focused on responsive interfaces, interaction polish, and maintainable component architecture.

  • React
  • Next.js
  • Tailwind CSS
  • Framer Motion
  • Gatsby
  • Responsive UI

Backend, data, and integration

Experience wiring together app behaviour, data handling, and supporting services for end-to-end delivery.

  • Node.js
  • PostgreSQL
  • MongoDB
  • Firebase
  • GraphQL
  • React Email
  • Resend

Engineering practice

The habits that make codebases easier to trust, extend, and hand over to other engineers.

  • JUnit
  • Git
  • Object-oriented design
  • Testing
  • Design principles
  • Technical communication
[04]

Experience and education

From customer-facing roles to engineering solutions that ship.

Years of public-facing work built communication, prioritisation, and reliability. Now I apply those foundations alongside technical skill as a Software and Solutions Engineer.

Education

Advanced Computer Science, MSc

Achieved: Distinction

University of Kent

Postgraduate study

Expanded my software foundation with more advanced technical problem solving, deeper systems thinking, and project work that pushed beyond introductory development patterns.

Computer Science, BSc (Hons)

Achieved: Upper Second Class Honours (2:1)

University of Kent

Undergraduate foundation

Built the core grounding in programming, object-oriented design, databases, web development, and collaborative technical work that underpins the projects I continue to build.

Professional experience

Software and Solutions Engineer

Quo Vadis CCS Ltd / Remote

Sep 2025 – Present

Build and configure customer-experience solutions on Genesys Cloud CX, shipping backend services and integrations that orchestrate workflows across voice and digital channels.

  • // Design inbound IVR/Architect flows, queues, and routing that reduce handle time and improve first-contact resolution.
  • // Develop custom integrations with CRM/ITSM platforms (Salesforce, Zendesk, ServiceNow) using REST/webhooks and event-driven patterns.
  • // Ship backend services and tooling in Node.js/TypeScript and Python for workflow orchestration, data enrichment, and reporting.
  • // Translate client journey maps and SLAs into measurable solutions with monitoring, alerting, and CX KPI dashboards.
  • // Champion engineering quality through code reviews, testing, CI/CD, and IaC while meeting security and compliance requirements.

Customer Assistant

Morrisons / Farnborough, England

Nov 2024 – Aug 2025

Part-time customer-facing role providing friendly, efficient service and support in a busy retail environment.

  • // Delivered consistent customer support across multiple departments.
  • // Maintained composure and helpfulness during peak trading periods.

Field Sales Representative

toob / Farnborough, England

May 2024 – Aug 2024

Full-time field sales role promoting broadband services directly to customers, combining persuasive communication with product knowledge.

  • // Engaged prospective customers face-to-face to explain product benefits and close sales.
  • // Developed strong interpersonal and objection-handling skills in a target-driven environment.

Kitchen and Front of House Staff

Papas The Deep Blue / Kent, England

Aug 2021 – Apr 2024

Part-time role alongside completing BSc Computer Science and MSc Advanced Computer Science degrees, serving customers and preparing food in a fast-paced environment.

  • // Served customers promptly and courteously while preparing high-quality food.
  • // Worked closely with a small team to deliver efficient service and maintain high standards.
  • // Balanced demanding academic workload with consistent professional reliability.

Graduation Congregations & Open Day Assistant

University of Kent / Kent, England

Jun 2022 – Jul 2023

Supported large-scale university events hosting over 1,000 guests, representing the institution to prospective students, current students, and their families.

  • // Provided guidance, information, and support to ensure every attendee felt welcomed and informed.
  • // Collaborated with university staff to oversee event logistics, manage crowd flow, and resolve issues swiftly.
  • // Strengthened skills in customer service, problem-solving, and event coordination.

Receptionist

University of Kent's Careers and Employability Service / Kent, England

Jul 2022 – Nov 2022

First point of contact for students, staff, and business partners at the Careers and Employability Department, managing inquiries and coordinating appointments.

  • // Managed student inquiries and coordinated appointments for the Careers team.
  • // Communicated with partnered businesses to support ongoing collaborations.
  • // Handled phone calls with a friendly, solutions-focused approach to address questions and resolve issues.

Kitchen Staff

McDonald's / Farnborough, England

Feb 2019 – Jan 2022

Part-time kitchen role completing orders quickly, efficiently, and to the highest standard in a fast-paced team environment.

  • // Completed orders under time pressure while maintaining quality standards.
  • // Communicated and organised effectively within a large team to meet customer demand.
  • // Maintained high levels of cleanliness and workspace organisation.

Sales Representative

Clarks / Ashford, England

Jun 2021 – Aug 2021

Full-time sales role assisting customers through product fitting and selection while working towards personal sales targets.

  • // Communicated with and guided customers to find the perfect products.
  • // Worked towards management-set sales targets in a customer-focused environment.

Customer Assistant

Asda / Farnborough, England

Apr 2017 – Oct 2018

Part-time retail role providing high levels of customer service and completing tasks collaboratively with the team.

  • // Provided attentive customer service and fulfilled customer needs promptly.
  • // Collaborated with the team to complete tasks efficiently.

Customer Assistant

Marks and Spencer / Surrey, England

Dec 2016 – Jan 2017

Supported the clothing section during peak holiday season, assisting customers and ensuring stock availability in a fast-paced environment.

  • // Assisted customers and organised displays during peak trading periods.
  • // Delivered friendly, efficient service to enhance the shopping experience.
[05]

Contact

If the work here feels relevant, I would be glad to talk.

If you are hiring for an early-career engineering role, want to discuss one of the projects here, or would like a copy of my CV, I would be glad to hear from you.

I am currently open to software engineering opportunities in teams that value strong fundamentals, curiosity, and reliable delivery.

The fastest route is email, but you can also use the form and it will go directly to my inbox.

// Your message goes directly to my inbox.