Andrian Budantsov

Software

Hypersequent

I'm currently CEO of Hypersequent, where we're building QA Sphere — a modern test management system. I'm a somewhat hands-on CEO — I wrote some code in QA Sphere itself, and contribute to internal services, libraries and open-source projects.

OSS projects with my contributions

  • qasphere-mcp TypeScript, MIT MCP Server for QA Sphere TMS.
  • qas-cli TypeScript, ISC CLI tool to integrate automated tests with QA Sphere.
  • hqid7 Go, MIT Lexicographically sortable string encoding for UUID7.
  • qasphere-csv Go, MIT Library to write QA Sphere CSV files with test cases.

Readdle

I was a technical co-founder of Readdle and spent many years working on its software. At some point — and possibly still — my code runs in PDF Expert, Documents, Spark, Fluix, Scanner Pro, Calendars, and some internal apps.

3ncr.org

I run 3ncr.org — a small open standard for encrypting strings. It started from a frustration: every project I touched had its own ad-hoc way of stashing secrets in config files, usually some half-baked mix of base64 and hand-rolled crypto that nobody wanted to audit. So I picked sensible primitives — AES-256-GCM, Argon2id for human passwords, a fixed envelope format — wrote them down, and shipped reference libraries in Go, Node.js, Python, Rust, Java, C#, PHP, and Ruby, all MIT-licensed.

The point isn't the algorithms — those are boring on purpose. The point is that a string encrypted in a Python build script can be decrypted by a Go service or a .NET worker without anyone arguing about IV layout, tag placement, or KDF parameters. It's a tiny standard, and that's exactly why it works.

Open Source

Contributions of various sizes to existing open-source projects.

Contributions to existing projects

  • wayvnc C A VNC server for wlroots-based Wayland compositors. Added DES authentication support for macOS Screen Sharing compatibility, fixed display cleanup on destroy.
  • neatvnc C A liberally licensed VNC server library. Fixed ZRLE palette buffer overflow, contributed RFB 3.3 compatibility, DES auth, and password length validation.
  • croc Go Easily and securely send things from one computer to another. Contributed Docker usage documentation.
  • libdns Go Universal DNS provider APIs for Go. Added end-to-end tests and in-memory DNS provider.
  • libdns/cloudflare Go Cloudflare provider for libdns. Implemented libdnstest-based tests and fixes.
  • caddy-dns/route53 Go Route53 DNS module for Caddy. Fixed modern Caddy compatibility, updated tests and docs.
  • libdns/route53 Go Route53 provider for libdns. Fixed GitHub Actions, implemented libdnstest-based tests.

A curated selection from my GitHub profile:

Developer Tools

  • wg-cmd Go, MIT TUI for managing WireGuard configuration files.
  • go-wild-dns Go, MIT Magic wildcard DNS server.
  • iospng Go, MIT Revert iPhone PNG optimizations in pure Go.

iOS & Hardware

  • pi-wayvnc-macos Shell Fixer package for Debian 13 based Raspberry Pi OS to allow connecting from macOS Screen Sharing.
  • GVR-SceneKit Swift Example iOS app combining SceneKit with Google VR SDK. Very outdated now, but was popular back in the day.
  • open-vc-blelight Python Open-source BLE light controller.

Web