I build practical software across the full stack: websites, web apps, dashboards, APIs, automations, bots, scripts, integrations, developer tools, and deployment-ready workflows.
Most of my public work sits under the Vaguul/Zemiax name. Some projects are public utilities, and some product work stays private until there is a clean piece worth releasing.
- websites, landing pages, portfolios, and business pages
- full-stack web apps, dashboards, admin panels, and MVPs
- APIs, backend services, integrations, and data workflows
- automation scripts, notifications, cleanup tools, and internal operations
- Discord/Telegram bots, control panels, command systems, and bot tooling
- frontend, backend, CI/CD, Docker, GitHub Actions, and deployment workflows
- debugging, feature patches, tests, docs, and code cleanup
- discord-command-controls - command policy helpers for Discord bots and dashboards.
- coolify-stack-starters - starter stacks for web apps, APIs, workers, and databases.
- compose-config-env-lint - CLI checks for Docker Compose config/env mistakes.
- oss-maintainer-snapshot - read-only GitHub queue reports for issues and pull requests.
- social-feed-inputs - parser utilities for social/feed inputs and automation.
- dark-founder-portfolio - portfolio site work.
- keeping public packages small, tested, and documented
- building reusable pieces for web apps, APIs, automation, bots, and dashboards
- maintaining CI, CodeQL, secret scanning, releases, and Dependabot updates
- extracting reusable pieces from private Zemiax product work when they can stand alone
- reviewing focused issues and pull requests around web apps, automation, Docker, GitHub, APIs, and developer tooling
- compose-config-env-lint issues - CI output, Compose examples, and parser coverage.
- discord-command-controls issues - dashboard policy examples and role override fixtures.
- coolify-stack-starters issues - starter validation notes and deployment hardening.
- social-feed-inputs issues - feed resolver fixtures and clearer unsupported-input behavior.
- oss-maintainer-snapshot issues - queue summaries, output formats, and maintainer workflow examples.
- landing pages, portfolios, and small business websites
- web apps, dashboards, admin panels, and MVP screens
- API development, backend services, and third-party integrations
- automation scripts, data workflows, and internal tools
- Discord/Telegram bot control panels and command systems
- Docker, Coolify, CI, and deployment workflows
- licensing, private admin systems, and operations software
- landing pages, portfolios, and small business websites
- full-stack web apps, dashboards, admin panels, MVP screens, and internal tools
- API integrations, backend development, automation scripts, data cleanup, and notifications
- Discord/Telegram bots, command systems, and control panels
- frontend/backend fixes, feature patches, tests, and documentation
- Docker Compose, Coolify, CI, GitHub, and deployment setup
- fixed-scope programming work through Contra
14 merged pull requests across six public projects:
- Coolify: GitHub Enterprise install paths, Grafana-only service fields, and source-commit build settings.
- Coolify Docs: clarified private Git submodules, MAC-invalid restore errors, and file-mount prerequisites.
- Quater: fixed external app-file discovery, clarified Rust setup requirements, and added RouteGroup include-guard tests.
- gotsaeng-os: fixed metadata validation defaults and memo/note type aliases.
- pypncp: added
max_concurrentsupport and resourceget()tests. - AntiMicroX: fixed external changelog links with regression coverage.
- CodeQL maintenance in discord-command-controls#45, #39, and social-feed-inputs#30 - kept paired CodeQL action versions synchronized after dependency updates.
- discord-command-controls v0.1.5 - shipped compiled package exports and verified installation from a GitHub release tag.
- oss-maintainer-snapshot v0.1.4 - kept CI/security output ASCII-safe and updated the scheduled workflow example.
- social-feed-inputs v0.1.4 - added TypeScript 6 CI compatibility and verified compiled package imports.
- coolify-stack-starters v0.1.1 - added a starter validation matrix and closed the roadmap issue with passing checks.
- dark-founder-portfolio v0.1.1 - marked the starter as a GitHub template and documented template usage.
- compose-config-env-lint v0.1.2 - shipped the compiled CLI with installable package metadata and release-tag installation docs.
- Portfolio: vaguul.github.io/portfolio
- Service: Web apps, automation, APIs, and internal tools on Contra
- Main public repo: discord-command-controls
- Contact: heyvaguul@gmail.com
I keep public repos small, documented, and testable. If a software problem is specific and reproducible, I am usually open to looking at it.


