Skip to content
View Vheissu's full-sized avatar
🛳️
Constantly shipping
🛳️
Constantly shipping

Organizations

@aurelia

Block or report Vheissu

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Vheissu/README.md

Dwayne Charrington

Senior Full-Stack Engineer | Frontend Lead | AI Engineering | Open Source Maintainer

18+ years building, shipping and maintaining production software. Core contributor to the Aurelia JavaScript framework since 2015, long-time open-source maintainer and someone who legitimately enjoys solving difficult engineering problems.

I'm a full-stack engineer who works comfortably across the entire stack, from complex frontend applications and backend architecture to databases, APIs, mobile development, cloud infrastructure and AI-powered systems.

I've led frontend engineering on large enterprise applications, modernised legacy codebases, built comprehensive automated testing systems and developed software used by real customers. I'm equally comfortable working within established engineering teams or independently taking an idea from concept to production.

I also build a lot of my own products. Some are commercial, some are open source, and others exist because I wanted to learn something new or solve a problem.

Contact: Email · Technical blog (writing since 2010)


Engineering experience

Beyond writing code, much of my career has involved taking ownership of complex software and making it better.

  • Technical leadership: Frontend architecture, engineering standards, mentoring, code reviews and making technical decisions in large, established applications.
  • Modernisation: Incremental framework migrations, legacy application upgrades, performance optimisation and reducing technical debt without disrupting production systems.
  • Quality engineering: Unit, integration and end-to-end testing, including Playwright, automated regression coverage and CI/CD integration.
  • Full-stack development: Designing and delivering complete applications, APIs, database schemas, integrations, authentication systems and production infrastructure.
  • Applied AI: LLM integrations, content classification, AI-powered automation, MCP servers, multimodal generation and practical AI features within real products.
  • Open source: Framework development, library maintenance, developer tooling, documentation and community contributions.

I care about clean, maintainable code, sensible abstractions, good developer experience and software that continues working long after its initial release.

Technology

Area Technologies
Languages TypeScript, JavaScript, PHP, Python, Rust, C#, SQL
Frontend React, Aurelia 2, Svelte, Vue, Angular, Elm, Web Components, Tailwind CSS
Backend Node.js, Laravel, .NET, REST APIs, GraphQL, WordPress, WooCommerce
Databases PostgreSQL, MySQL, MongoDB, Firebase, Supabase
Mobile React Native, Expo, Swift, Objective-C, iOS, Android
Cloud & infrastructure AWS, Azure, Google Cloud, Firebase, Railway, CI/CD
AI & automation LLM APIs, AWS Bedrock, Google Vertex AI, AI classifiers, MCP, AI-generated audio and content pipelines
Testing Playwright, unit testing, integration testing, end-to-end testing

I don't define myself by a particular framework or language. The interesting part is understanding the problem, choosing the right tools and delivering something reliable.


Selected products I've built

These are real products and applications I've designed, developed and shipped, independently or for clients.

AI, developer tooling and infrastructure

  • YawnTales
    AI-powered bedtime storytelling platform combining language models, content safety classification, generated narration, music and automated audio production.

  • Idlehours A last-minute services marketplace that helps businesses turn empty appointment slots, cancellations and quiet periods into revenue by connecting them with customers looking for available services.

  • TidyFork
    Tooling for auditing, organising and cleaning up large GitHub organisations.

  • Rangesearch
    Smarter search for WordPress and WooCommerce stores, focused on improving product discovery.

  • Portwhore
    macOS utility for finding and managing occupied network ports. Source code.

Web, mobile and commercial applications

  • Tidewater for Three.js
    Realistic, configurable water rendering for Three.js applications, including buoyancy, lighting and interactive water effects.

  • DroolFinder
    Cross-platform iOS and Android dog-collecting application with generated stickers, social features and collection mechanics.

  • Yardvertising
    Hyperlocal advertising platform connecting advertisers with local opportunities.

  • Hive Predict
    Blockchain-powered prediction markets with parimutuel mechanics.

  • CortexPresets
    Marketplace for Neural DSP Quad Cortex guitar presets.

  • Cortex Device List
    Community database of Quad Cortex models and devices. Source code.

Games and experiments

I enjoy building games and exploring graphics, real-time interactions and unconventional ideas.

  • Emerald Bayou - Open-source bayou game inspired by GTA 6.
  • Stick Fighter - Single-player and multiplayer stick fighting game.
  • RegexBattle - Competitive game built around solving regular expression challenges.

Open source and developer tooling

I've been involved in open-source development for well over a decade, including contributing to the Aurelia framework and maintaining libraries, plugins and developer tools.

Aurelia ecosystem

Libraries, automation and applications

  • izone-cli - CLI and MCP server for controlling iZone air conditioners, including integration with LLM-powered tools.
  • hive-rs - Rust client library for the Hive blockchain.
  • Captura - Screenshot application and API.
  • Slink - Self-hosted URL shortener built with Laravel.
  • HTMS - Experiment in writing JavaScript using HTML-like syntax.
  • Beeline - Command-line tooling for the Hive blockchain.
  • Hivevoice - Blockchain-based invoicing.
  • Hive Payments Woo - WooCommerce integration for accepting Hive payments.

WordPress developer plugins


Blockchain development

I've been building blockchain applications since 2018, including financial tools, automation systems, games and consumer-facing applications.

My work has involved blockchain APIs, transaction processing, account integrations, smart contract ecosystems and designing applications around decentralised infrastructure.

Platforms and utilities

  • Hivett - IFTTT-style blockchain automation.
  • Hive Bounty - Micro-bounty marketplace.
  • HiveHand - Multiplayer Draw 4 / Uno-style card game.

Games and experiments

Hive Roulette · Hive Ships · HiveHeist · HiveWord · HiveSweeper · Hive Lotto · HiveDice


A little more about me

I'm naturally curious and tend to learn by building. That's why my repositories cover everything from frontend frameworks and backend services to Rust libraries, AI automation, 3D graphics, mobile applications and games.

I enjoy working with capable people, exploring emerging technologies and figuring out how to turn interesting ideas into useful software.

After 18+ years, I'm still excited about the craft of software engineering. I think we are entering the golden era of software development.

Interested in working together?

Get in touch by email · Read my technical blog

Pinned Loading

  1. htms htms Public

    Hyper Text Media Script.

    TypeScript 7

  2. beeline beeline Public

    A CLI for the Hive blockchain.

    TypeScript 1

  3. au-rogue au-rogue Public

    Conservative codemods that migrate Aurelia 1 projects toward Aurelia 2. It edits only the parts that are safe to transform automatically, then writes a comprehensive report for everything else.

    TypeScript 1

  4. cortex-device-list cortex-device-list Public

    An app for showing and filtering through Neural DSP virtual devices.

    TypeScript 8 3