Curriculum Vitae
Charles Heller
Senior Software Engineer · Quality Engineering · Test Data & Environment Management
I build reliable software by combining enterprise quality engineering with modern full-stack development.
My career began in software testing, where I learned that quality isn’t something you verify at the end of a project — it’s something you design into the product from the beginning. Over the years, I expanded into test automation, test management, test data management, environment management, cloud transformation, and software engineering.
Today I build modern web applications while applying the same engineering discipline used in enterprise environments. My goal is simple: create software that is scalable, maintainable, thoroughly tested, and ready for production.
About me
I enjoy solving complex technical challenges and turning ideas into high-quality software products.
With several years of experience in enterprise software delivery, I understand both the technical and organisational aspects of building reliable systems. I work comfortably across development, testing, cloud infrastructure, automation, and product delivery.
Whether I’m developing a SaaS platform, designing a test strategy, or introducing modern testing practices for enterprise teams, I focus on long-term maintainability rather than short-term fixes.
What I do
Enterprise delivery depth meets hands-on product engineering — one integrated quality mindset.
Full Stack Development
I design and develop modern web applications from concept to production — frontend, backend architecture, authentication, databases, payments, deployment, and automated testing. I enjoy building products that are fast, intuitive, and easy to maintain.
Quality Engineering
Quality is not a separate phase of development. It influences architecture, code quality, testing, deployment, and maintenance. Every project I build includes clean architecture, automated testing, CI, continuous improvement, and production-ready deployment.
Test Automation
Automation has been part of my daily work throughout my career. I build reliable frameworks that help teams deliver faster while reducing manual effort and release risk — covering E2E, API, integration, UI, and regression testing with Playwright, Selenium, Vitest, and CI/CD.
Test Data Management
Reliable software depends on reliable test data. I help establish enterprise-wide strategies for managing test data across applications and environments — including lifecycle management, database refresh concepts, pseudo-production environments, governance, and AWS-based approaches.
Test Environment Management
Modern delivery depends on stable environments. I coordinate enterprise test environments across teams and help ensure testing can be performed reliably — covering planning, readiness, release preparation, deployment coordination, risk assessment, and cloud-based delivery support.
Experience
Multi-year · Agile enterprise delivery
Test Manager · Test Data Manager · Test Environment Manager
Swiss Life · Enterprise CRM & Digital Platforms
Working within large agile delivery organisations, I help ensure software can be delivered with confidence, quality, and predictable releases. Responsibilities have expanded from traditional QA into enterprise-wide quality engineering and delivery management.
- Lead enterprise test management, quality engineering, and risk-based test strategy across complex CRM and digital platforms.
- Drive Playwright automation, API testing, and integration testing as part of release readiness.
- Own test data management: lifecycle, refresh concepts, pseudo-production environments, governance, and cross-team coordination.
- Coordinate test environments, deployment readiness, and release preparation across multiple Scrum teams.
- Support AWS cloud transformation and cloud-native delivery together with product, engineering, and architecture stakeholders.
- Improve processes continuously so quality becomes a shared delivery signal — not a late gate.
Ongoing
Independent Software Engineer
Freelance / Projects · Web products & SaaS
Alongside enterprise work, I develop modern web applications and SaaS products from idea to production — combining software engineering with enterprise quality engineering.
- Own end-to-end delivery: architecture, frontend/backend, authentication, databases, payments, and deployment.
- Ship production products such as NavisSedes (ticketing) and Seatly (reservations) with Next.js, Prisma, and cloud data layers.
- Build automated testing and CI/CD into the delivery process from day one.
- Optimise for maintainability, performance, and a clear product experience.
Selected projects
NavisSedes
Case studyA complete event ticketing platform for churches and cultural organisations — interactive seating, Stripe payments, QR tickets, reservations, role-based admin, and check-in workflows.
- Interactive seating plans
- Stripe checkout
- QR tickets & email confirmations
- Role-based administration
- Automated testing
Next.js · TypeScript · Prisma · PostgreSQL · Neon · Stripe · Playwright · Vitest · Cloudflare
Seatly
OpenA restaurant reservation platform demonstrating modern full-stack architecture with auth, search, booking persistence, and automated testing.
- Authentication & sessions
- Restaurant search
- Reservation workflow
- Database persistence
- CI Playwright coverage
Next.js · TypeScript · Prisma · Neon · JWT · Playwright
Playwright Automation Suite
OpenAn enterprise-inspired automation framework using modern testing practices — built as a shippable engineering artifact, not ad-hoc scripts.
- Page Object Model
- HTML reporting
- Reusable architecture
- Parallel execution
- CI-ready workflows
Playwright · TypeScript · POM · CI
Elikuren
OpenModern choir website with a secure member platform — public presence, protected member area, media library, and administration.
- Public website
- Protected member area
- Authentication
- Media library & admin
- Responsive design
Next.js · React · TypeScript · Tailwind
Technical expertise
Languages
- TypeScript
- JavaScript
- Python
- Java
Frontend
- React
- Next.js
- Tailwind CSS
- shadcn/ui
Backend
- Node.js
- Next.js
- Prisma
- PostgreSQL
- REST APIs
- JWT Auth
Testing & Quality
- Playwright
- Selenium
- Vitest
- API Testing
- E2E Testing
- Test Strategy
- Test Data Management
- Test Environment Management
Cloud & DevOps
- AWS
- GitHub Actions
- Docker
- Cloudflare
- Neon
- Vercel
- Stripe
How I work
The best software comes from combining engineering excellence with a strong quality mindset. Rather than separating development and testing, I integrate both into one engineering process.
- 01Understanding the business problem
- 02Designing scalable architectures
- 03Building maintainable software
- 04Automating testing from the beginning
- 05Deploying continuously
- 06Monitoring and improving over time
This approach results in software that is easier to maintain, easier to scale, and more reliable for users.
Currently interested in
- Modern web applications
- SaaS products
- Full-stack development
- Enterprise software
- Quality engineering
- Test automation
- Cloud architecture
- Developer experience
- AWS-based solutions
- Scalable platforms
Let's build reliable software
Whether you need a modern web application, enterprise quality engineering, automated testing, or someone who can bridge development and quality assurance — I’d be happy to hear about your project.
Software engineering with quality built in — not added later.