Evan LuebbertSoftware Engineer
EVAN LUEBBERTVAL
VALEXPERIENCE

FULL-STACK ENGINEER (CONTRACT)

Val

MARCH 2026 TO JUNE 2026

Owning a recovery platform from product decisions to production releases

At Val, I shaped and shipped a live recovery and post-discharge platform used by behavioral-health providers and people continuing their care. My work spanned product decisions, full-stack development, quality assurance, and production releases. I joined while the product was still early but already in production with a treatment provider and real users and that combination required that I deliver immediate impact. The platform had an important mission, active use, and the usability and reliability problems that come with software developing quickly.

I worked closely with the founders and technical leadership in a small early-stage team. I was given broad ownership over what to investigate and freedom to deliver solutions with the highest impact. I evaluated which problems were most important, scoped solutions, worked across the web application, backend, and database, and carried changes through release. Priorities came from user feedback, the workflows people depended on most, requests from the team, and opportunities I identified through my own investigation.

I was drawn to Val because it offered the responsibility and freedom of early-stage product development and a mission that inspired me. Technology plays an important role in healthcare, but it has not always been designed around the people who rely on it. Continuing care after treatment is a difficult transition, and software should make support easier to reach rather than introduce another barrier. At Val, improving usability and reliability was connected to a larger purpose: helping people remain engaged with their care and recovery communities.

This experience is a strong demonstration of how I work as a software engineer. I collaborated closely with a team while exercising independent judgment, owned features from idea through release, moved across the full stack, and took responsibility for delivering reliable software to production.

VALCONTRIBUTIONS

Product decisions and full-stack delivery

Working on an early product requires moving between new features, user experience, production issues, and technical foundations. User feedback showed us where people were struggling, and as I worked across the application, I uncovered additional problems and opportunities. I had the freedom to investigate those needs, propose solutions, and focus on the work that would make Val more useful and dependable.

PRODUCT JUDGMENT

I prioritized work through user feedback, product usage, founder input, and direct investigation of the application. Some needs were urgent production problems while others were workflows that had outgrown their first implementation. I learned to balance immediate fixes with improvements that would remain useful as the product developed.

USER EXPERIENCE

I improved experiences across both sides of the platform: the application used by people continuing their recovery and the tools used by treatment providers and care partners. My work touched dashboards, journaling, daily reflections, announcements, client management, and alumni-to-coach calling workflows. I removed friction and made the product more usable across user roles, devices and configurations.

FULL-STACK DELIVERY

Owning a feature meant owning the system behind it. A change that began in the interface could require new data models, backend logic, permissions, migrations, or release changes before it worked reliably for users. I followed those dependencies across the stack and carried the work through production. That continuity allowed me to deliver complete solutions and fix the cause of a problem, not just its most visible symptom.

FEATURE SPOTLIGHT

Bringing meeting discovery into Val

One of the clearest examples of my product ownership was Val's AA and NA meeting finder. The existing experience sent users to a third-party website through a built-in browser. It technically offered access to meeting information, but it was fragmented, inconsistent, and not a strong long-term experience for a product intended to support continuing care.

I researched the public meeting-data ecosystem and proposed bringing discovery directly into Val. The challenge was that meeting information was spread across regional organizations using different feeds, fields, formats, and levels of completeness. I designed and built a full-stack system that aggregated more than 5,500 meetings from 19 regional AA and NA sources and normalized them into one consistent experience. The system was built to grow with Val, allowing new AA intergroups and NA service bodies to be added as the platform expanded to more locations and treatment partners.

Users could search meetings and filter by day, time, attendance format, and distance. Location-aware sorting helped them find relevant options nearby, while online and hybrid meetings remained available when geography was not the deciding factor. Supabase Edge Functions fetched the regional data, a shared model reconciled the source formats, and a layered caching and scheduled warming process kept the experience responsive without placing unnecessary load on upstream services.

The meeting finder began as an opportunity I identified independently and became one of the product's most valued features. Val's founders informed me it was a meaningful draw for the platform, and users reported relying on it daily to find meetings in their area and support their continuing aftercare. It is an explicit testiment of the broader contribution I made at Val. I am a high agency, high impact engineer who can carry a better experience across research, product decisions, engineering, and production.

VALPRODUCTION

Carrying changes safely into production

I regularly carried changes from development through production across Val's web application, backend services, and database. The work required understanding the dependencies between application code, customer configuration, data, and infrastructure. It also required evaluating release risk and responding when one part of the process failed.

QUALITY ASSURANCE

Building a regression-testing foundation

Val was moving quickly without enough automated protection around its core patient and provider workflows. I established an end-to-end regression suite in Playwright and integrated it with GitLab CI against a containerized Supabase environment.

I made the tests repeatable by creating seeded application states and consistent local and CI environments. The automated environment also exposed authentication timing and loading-state problems that I traced and resolved. The suite gave us dependable checks for important workflows before production and clearer diagnostics when a test failed.

RELIABILITY AND DATA ACCESS

Production reliability required work beyond the visible interface. I corrected asset caching that could leave users on stale application versions after a release. In PostgreSQL, I fixed Row-Level Security policies, grants, and ownership issues that blocked legitimate workflows or caused recursive queries.

PRODUCTION RELEASES

Val's releases crossed customer-specific web builds, database changes, and cloud services. I regularly coordinated builds, pending Supabase and PostgreSQL migrations, Git-SHA-versioned backend containers, front-end publishing through AWS, and final verification.

Alongside this work, I consolidated staging and release procedures, strengthened migration handling, and turned recurring operational steps into reusable tooling. This created a clearer release path with explicit checkpoints for halting, diagnosing, and recovering when something failed.

TECHNOLOGY

  • React
  • TypeScript
  • Next.js
  • Capacitor
  • TanStack Query
  • Supabase
  • PostgreSQL
  • Playwright
  • GitLab CI
  • Docker
  • Nx
  • Terraform
  • AWS