Quality-Driven Software Engineer

Charles Heller

I build reliable web apps — with testing, architecture, and automation from day one.

Enterprise QA and test management experience meets modern fullstack delivery — QA Automation, Playwright, Next.js, and AWS. Based in Germany · open to remote and hybrid roles.

Open for freelance, contract, and full-time roles · Germany / remote-friendly.

View CV

Charles Heller · Swiss Life · Playwright / TypeScript · Next.js

Charles Heller

Built with / for

  • Swiss Life

    Enterprise QA / Test Management

  • St. Godehard

    NavisSedes ticketing platform

  • Elikuren

    Choir web presence

Selected Work

Case studies that show how I ship software — and the quality systems that travel with it.

konzerte.st-godehard-hildesheim.de
NavisSedes — project by Charles Heller

NavisSedes

Production event-ticketing for basilica concerts — seat holds, Stripe, QR tickets, and staff check-in.

  • ResultLive system serving paid and free events with interactive seating, 10-minute holds, Stripe checkout, QR tickets, and role-based admin check-in.
  • ProblemA church concert series needed reliable seat reservations, payments, invoicing, and door check-in — not a generic ticketing SaaS.
  • ApproachNext.js 16 + Prisma/Neon domain model (Venue → Plan → Seat), atomic seat holds, Stripe webhooks with mock fallback, QR tokens, admin scanner, Vitest + Playwright.
  • TestingVitest covers domain/services; Playwright covers booking and admin flows — quality is part of the delivery pipeline, not a afterthought.
10-minute atomic seat holdsPaid + free checkout pathsVersioned seating plans (Draft → Published)
Next.jsPrismaNeonStripePlaywrightVitest
opentableclone-ten.vercel.app
Seatly — project by Charles Heller

Seatly

Fullstack restaurant discovery and reservation app with auth, menus, and booking persisted end-to-end.

  • ResultDeployed demo with city search, auth sessions, restaurant detail/menus, and reservation persistence across environments.
  • ProblemNeeded a production-shaped booking product to prove fullstack delivery beyond UI demos.
  • ApproachNext.js + Prisma/Neon, JWT auth, reservation flow, develop/production DB branches, and Playwright coverage in CI.
  • TestingPlaywright CI covers home, search, restaurant/menu, reservation, and auth paths against a seeded database.
Multi-city restaurant searchJWT auth + session restoreCI Playwright suite on push/schedule
Next.jsPrismaNeonJWTPlaywright
playwright-automation-suite.vercel.app
Playwright Automation Suite — project by Charles Heller

Playwright Automation Suite

Maintainable E2E suite with Page Object Model — critical paths as engineering artifacts, not ad-hoc scripts.

  • ResultPublished POM-based suite with HTML report UI — automation presented as a shippable engineering product.
  • ProblemAd-hoc UI checks do not scale; teams need durable automation they can trust in CI.
  • ApproachTypeScript + Playwright with clear POM structure, focused scenarios, and readable failure signals/reports.
  • TestingThe suite itself is the deliverable: structured specs, POM, traces/report artifacts for debugging.
Page Object Model structureCritical-path login + cart coverageHTML report for stakeholders
PlaywrightTypeScriptE2EPOM
elikuren-app.vercel.app
Elikuren Website — project by Charles Heller

Elikuren Website

Responsive site for chamber choir Elikuren — clear structure and a professional digital presence.

  • ResultPublic-facing choir site with polished hero storytelling and clear navigation for concerts and participation.
  • ProblemA cultural organization needed a modern web presence that feels trustworthy and easy to navigate.
  • ApproachNext.js + Tailwind with content-first layout, strong visual hierarchy, and mobile-ready UX.
  • TestingResponsive UI validation and content hierarchy reviews across breakpoints before release.
Content-first responsive layoutClear concert discovery pathBrand-forward first viewport
Next.jsReactTypeScriptTailwind
How I Work

Quality is part of how the product gets built — not a phase at the end.

This is the wedge I bring versus pure frontend profiles and pure manual QA: I ship features and design the systems that keep them reliable.

01

Ship with tests

Critical user flows are designed with automation in mind — so quality scales with the product, not against it.

02

Build for maintainability

Clear domains, strong typing, and CI-friendly structure keep codebases shippable months after the first release.

03

Quality as product sense

Edge cases, testdata, UX friction, and failure modes are product decisions — not an afterthought before release.

Experience

About Charles Heller — from enterprise quality leadership to shipping modern software.

Charles Heller builds reliable software by combining enterprise quality engineering with modern full-stack development. Quality is designed into the product from day one — not verified at the end.

Test Manager · Test Data Manager · Test Environment Manager

Swiss Life

Multi-year · Enterprise CRM & digital platforms

Help ensure complex CRM and digital platforms can be delivered with confidence — spanning test strategy, automation, test data, and environment readiness across agile teams.

  • Lead enterprise test management, quality engineering, and risk-based testing for multi-team delivery.
  • Drive Playwright automation, API testing, and release readiness with engineering and product partners.
  • Own test data and environment management — refresh concepts, governance, coordination, and AWS-related delivery support.

Independent Software Engineer

Freelance / Projects

Ongoing · Web products & SaaS

Build modern web applications from idea to production while applying the same quality systems used in enterprise environments.

  • Ship fullstack products such as NavisSedes (ticketing) and Seatly (reservations) with Next.js, Prisma, and cloud data layers.
  • Design Playwright / Vitest suites and CI-ready automation as part of product delivery.
  • Bridge QA depth and engineering ownership — from architecture decisions to shippable releases.
Stack

Focused tools I use to ship and keep systems reliable.

Core

TypeScriptReactNext.jsPlaywrightNode.js

Platform

PrismaPostgresStripeNeonCloudflareGitHub ActionsAWS

Also used

PythonSeleniumk6VitestPostmanDocker
Contact Charles Heller

Let's build something reliable together.

Open for freelance, contract, and full-time roles · Germany / remote-friendly. Germany-based · remote-friendly. Tell me about the role or product — I usually reply within one business day.

References from enterprise delivery and client projects are available on request via LinkedIn or email.