Skip to content
Haxurn
freelance + collab — channel open
operator@haxurn.tech:~$ whoami

Sami.also known as Haxurn

Cybersecurity enthusiast, full-stack developer, and aspiring music producer.

addis ababa · ET age 18 stack · ts-first
◴ local · realtime
--:----
addis ababa, ethiopia·9.03° N · 38.74° E
⌗ objective · v0.1
Engineer @ Solvix Labs · building in private
38%
▸ eta · 2026-Q2building
Aboutfile · about-01
/07

Hacker by day, producer by night.

I'm Sami — online I go by Haxurn. I spend most of my week reading binaries, writing TypeScript, and chasing small discoveries that make systems safer or interfaces calmer.

Joined INSA in 2023 while still in grade 9 — youngest in the room, learning security from people who'd been doing it for a decade. Picked up Python and CTFs in early 2024, then shifted to full-time TypeScript development by mid-year.

Today I'm an engineer at Solvix Labs LLC, working on a private product. On the side, I build and maintain plugins for the Better Auth ecosystem and contribute to open source.

manifesto · operator doctrine

Read the binary, then the spec.

Documents lie about intent. Bytes don't. Before I trust a system I read what it actually does — even when that takes a weekend and a debugger.

Exploit to understand. Ship to protect.

Offense teaches geometry the defense never sees. I keep both hats within reach — but the code I write exists to close the doors, not open them.

Small discoveries, compounded.

A better null-check. A clearer error. A plugin shipped on a quiet Sunday. The work stacks. The worth of a year is the honest sum of its smallest wins.

— haxurn · addis ababa
Projectsfile · projects-02
/07

Things I'm building in public.

All repos
project·in motion

better-hub

A collaboration surface designed from the ground up for mixed human + AI-agent workflows. Treats agents as first-class teammates — shared context, durable state, auditable actions. Private preview, TypeScript end-to-end.

project·in motion

better-middleware

Framework-agnostic auth middleware for Better Auth — session validation, smart caching, structured errors.

project·in motion

better-waitlist

Drop-in waitlist plugin for Better Auth — email verification, queue control, referrals.

project·in motion

chapa-nodejs

Typed NodeJS SDK for Chapa — Ethiopia's payment gateway.

contrib·in motion

Better Auth — contributions

Upstream work on the most comprehensive authentication framework for TypeScript.

project·in motion

loglib

Privacy-first, open-source web analytics — crafted with care.

signals · intakeupdated · 2026·04
  • Years coding
    3
    since 2024
  • Years on security
    3
    INSA · 2023→
  • PRs upstream
    12+
    Better Auth ecosystem
  • Plugins shipped
    4
    auth · waitlist · mw
  • CTF solves
    80+
    web · crypto · pwn
  • TS stack
    Hono·Next
    strict mode only
Craftfile · craft-03
/07

Two windows open at any given time.

The work happens in two places: a terminal hunting weak signals, and an editor turning those lessons into typed, tested code.

haxurn@tech — zsh
./recon --target acme.corp
starting asset discovery…
22/tcp OpenSSH 9.6 hardened
443/tcp nginx/1.25 (TLS) healthy
8080/tcp debug endpoint exposed
3000/tcp api gateway rate-limited
dep: CVE-2024-3094 in xz-utilscritical
4 services / 1 critical finding
# report: /tmp/recon-2026-04-19.json
done in 2.1s
cybersecurity1 crit / 1 warn / 3 ok
better-middleware/session.ts
1// lib/middleware/session.ts2import { cache } from "react";3import { auth } from "@/lib/auth";4 5export const getSession = cache(async () => {6  const session = await auth.api.getSession({7    headers: headers(),8  });9 10  if (!session) return null;11  return session as Session;12});
typescript · strictutf-8 · lf
Journeyfile · journey-04
/07

A short timeline, long enough to matter.

field log · personal04 entries · classified
  1. 01
    ▸ timestamp
    2023
    #2023
    entry.01

    Joined INSA

    Started at the Information Network Security Administration while still in grade 9. Youngest in the room, learning from people who'd been doing this for a decade.

  2. 02
    ▸ timestamp
    2024 / early
    #2024-01
    entry.02

    Started coding — Python + CTF

    Wrote my first real scripts in Python. Went deep on CTFs and cybersecurity — reversing, crypto, binary exploitation. The work mattered more once I could automate it.

  3. 03
    ▸ timestamp
    2024 / mid
    #2024-06
    entry.03

    Shifted to TypeScript

    Pivoted hard into development — TypeScript across the stack, React, Next.js, Hono. Started contributing to Better Auth and building plugins for its ecosystem.

  4. 04
    ▸ timestamp
    2026 / now
    #2026
    entry.04

    Engineer at Solvix Labs

    Currently building a private product at Solvix Labs LLC. Security-minded, TypeScript end-to-end. Shipping code, not just exploiting it.

credentials · sealed05 endorsements · verified
IS
INSA
Information Network Security · analyst
since 2023 · grade 9 entry
SL
Solvix Labs LLC
Engineer · private product
2026 → now
BA
Better Auth
Core contributor · plugins
12+ PRs upstream
CTF
Capture the Flag
Web · crypto · pwn
80+ solves
OS
Open Source
Author · 4 plugins
auth · waitlist · mw · MIT
— countersigned · haxurnrev · 2026.04
Skillsfile · skills-05
/07

What I work with day-to-day.

module · 01
05 items

Cybersecurity

// Day job.

  • Web penetration testing[90]
  • Web security[85]
  • Cryptography[75]
  • Reverse engineering[70]
  • Binary exploitation[60]
module · 02
07 items

Programming

// Daily driver.

  • TypeScript / JavaScript[92]
  • Python[90]
  • React / Next.js[88]
  • HTML / CSS[80]
  • Hono[75]
  • Bash[70]
  • C / C++[65]
module · 03
03 items

Music production

// Still learning.

  • DAW[40]
  • Beat making[35]
  • Sound design[25]
GitHubfile · github-06
/07

Every green cell was a small win.

A year in commits. Cached for an hour, pulled live from the public profile.

Contactfile · contact-07
/07

Say hi. I read everything.

Fastest way is email — I usually reply within 24–48 hours. GitHub and Instagram are open too.

transmission · channelsonline
◉ roster · 4 nodespriority · email
transmit.exe — compose message
● rec
operator@haxurn:~/inbox$ compose --to=haxurn --priority=high