Stevan Lohja

Garner, NC · open to remote or hybrid

Stevan Lohja

Developer & Operator Relations / Protocol Operations / Node Infrastructure & SRE / Solutions Engineering

I own the surface between a protocol and the people who depend on it - the developers who build on it and the operators who run it. Founded the Midnight developer community, now roughly 50,000 members, and onboarded roughly 700 alpha developers; grew its testnet validator set to roughly 200; then took 13 institutional operators through mainnet go-live and kept them producing. Eight years in blockchain across developer relations and protocol operations, with hard-fork coordination and network-crisis command on two chains.

Midnight Improvement Proposal (MIP) Editor Midnight Technical Authority Former ECIP Editor, Ethereum Classic
  • 8
    Years in blockchain, two chains
  • 50K
    Developer community founded
  • ~700
    Developers onboarded to devnet
  • ~200
    Testnet validators grown
  • 13
    Mainnet validators operated
  • 11
    Operator companies coordinated
  • ~50
    Nodes across three environments
  • 0
    Mainnet liveness-loss events
01 / Positioning

Four functions, one job

My title changed three times without the work changing much. These are the four things I actually do, and they compound rather than compete.

01 / Where I started

Developer relations

Founded the Midnight developer community and grew it into the network's front door. Onboarded a private alpha cohort of roughly 700 developers, drove 100+ feedback issues into product and engineering, built a GitHub-based bounty program, and restructured onboarding around a Getting Started path built from real developer feedback. I began as the sole developer-facing function at a protocol with no marketing team, and I still own the docs.

~50,000 community members · ~700 developers onboarded · 50+ bounties published

02 / Partner-facing

Solutions engineering

Took 13 institutional node operators from a signed agreement to producing blocks on mainnet: technical readiness assessment per operator, integration support, a phased guarded go-live, then steady-state operation. The counterparties are payment networks, exchanges, custodians and cloud providers, so the work is as much commercial and contractual as it is technical.

10 publicly announced partners · 13 operators to go-live

03 / Where it went

Protocol operations & SRE

Run the fleet: 11 operator companies, roughly 50 nodes, 13 mainnet validators, three environments. Incident command and the mainnet incident reviews, change management under a gate I authored, the runbook and operator-guide library, and the monthly service-level review that gates vendor payments. Two chains of hard-fork coordination behind it, including recovering a network from a 51% attack inside 24 hours.

0 mainnet liveness-loss events · 4 network-wide changes in 31 days

04 / Underneath all three

Automation & agentic AI

I build the tooling the work needs when it does not exist yet. An always-on alerting service with deterministic detection and a self-hosted model behind output guardrails; validator infrastructure modules in OpenTofu; and ten operational workstreams run as supervised AI workflows where nothing publishes, sends or posts without a human approving it.

~$56/month to replace an always-on human detection tier

One continuous job, not a career change. The validator ecosystem I grew to roughly 200 operators in a developer-relations role is the same ecosystem I later ran as a federated mainnet operator set. The throughline is constant: own the surface between a protocol and the people who depend on it, write down how it works, and automate the parts that should not need a human.

02 / Ecosystem

Developer relations

Where I started and what I still do. Community, developer onboarding, documentation, advocacy and the standards process - the work that decides whether anyone builds on a protocol at all.

Midnight developer community

~50,000 members

Founded it and grew it into the network's front door - the place developers, ambassadors and node operators actually go first.

  • Founded the Discord community that now has roughly 50,000 members, and built the support and moderation structure underneath it.
  • Run the validator community calls, the recurring forum where operators raise problems while they are still questions rather than incidents.
  • Advised the ambassador cohort on building on the network, so advocacy came with working code rather than only enthusiasm.
  • Community strategy
  • Discord
  • Advocacy
  • Operator relations

Contributor Hub

50+ bounties

A GitHub-based community bounty program I created, so community interest turns into merged work instead of staying interest.

  • More than 50 bounties published across documentation, tooling and integrations.
  • Public repository, so the contribution history is visible and reviewable by anyone - including a hiring manager.
  • GitHub
  • Program design
  • Incentive design

Developer onboarding

~700 developers

Owned the path a developer takes from first contact to a working application, from closed alpha through the public milestones.

  • Onboarded a private alpha cohort of roughly 700 developers onto Devnet-0, managing their API access programmatically rather than by hand.
  • Drove 100+ feedback issues into product and engineering; many shipped as feature enhancements.
  • Restructured onboarding around a new Getting Started path built from real developer feedback rather than internal assumptions about what was confusing.
  • Developer onboarding
  • API programs
  • Feedback loops
  • DX research

Documentation

Alpha to mainnet

I started my career as the only developer-facing function at a protocol with no marketing team - docs, demos, articles and community, alone. I never stopped owning documentation.

  • Delivered documentation from closed alpha through the public devnet and testnet milestones.
  • Own the operator-facing library: runbooks, operator guides and the compatibility matrix the fleet versions against - code owner for the guides and the matrix.
  • Write the change and incident records operators navigate by during a coordinated upgrade, which is documentation with a deadline attached.
  • Technical writing
  • Docs-as-code
  • Runbooks
  • Markdown

Conferences, hackathons & advocacy

15+ conferences

Representing a protocol in public, and converting attention into contribution rather than into a follower count.

  • Represented Midnight at 15+ industry conferences including Consensus and Blockchain Rio, with event activations designed to turn attendees into active contributors.
  • Judged and mentored hackathons in Argentina.
  • Ran the Ethereum Classic hackathon program owning judging and budget, mentored 12 accelerator startups, and spoke across the US, Canada and Asia.
  • Public speaking
  • Hackathons
  • Event strategy
  • Mentoring

Ecosystem comms & standards

~51% open rate

Getting a network change in front of every party who has to act on it, and running the standards process that decides what changes in the first place.

  • Midnight Improvement Proposal (MIP) Editor and a member of the Technical Authority; formerly ECIP Editor for Ethereum Classic and hard-fork coordinator across 200+ ecosystem stakeholders.
  • Launched ETC Signal, the ecosystem newsletter carrying network changes to 200+ exchange, wallet, validator and security-operations stakeholders at a ~51% open rate.
  • 100+ operator communications at Midnight, plus the operator onboarding material every new counterparty starts from.
  • Standards process
  • Ecosystem comms
  • Newsletters
  • Governance
03 / Content

Published work

Eight years writing and producing external-facing technical content: articles, documentation I own end to end, a video series, and a live show. I write about systems I operate, so the engineering being translated is usually engineering I have done.

Technical articles

100+ published

Blockchain infrastructure, client releases, network upgrades and ecosystem explainers, written across my time at ETCDEV and Ethereum Classic Labs. Written for engineers running the software, not for a marketing funnel.

Midnight node documentation

Section owner

I own this section end to end: installation, operation and troubleshooting for node operators. It is the surface eleven independent operator companies work from.

Dev Diaries: Dust architecture

Contributor

Explained Dust architecture and its token mechanics for a developer audience: how the resource model works and why it is shaped the way it is.

Block Production video series

Producer & presenter

A multi-part explainer on how block production works on Midnight, written and presented for operators and developers coming to the network for the first time.

Dev Fireside Hang

Co-host

A live technical show putting community engineers and their work in front of an audience. In this episode I also walked through the agentic alerting service I built, live.

Ethereum node on a Raspberry Pi

~50,000 views

A self-produced build video from six years ago, made because running infrastructure at home is genuinely fun. Still the clearest evidence that a good technical explainer outlives the hardware it was filmed on.

Operator-facing and internal writing

100+ comms in 2026

Not public, but the largest body of the work. Mainnet incident reviews with code-level root cause, the runbook library, architecture documentation, the compatibility matrix the fleet versions against, monthly leadership reporting, and operator communications to institutional counterparties. Earlier, ETC Signal, an ecosystem newsletter reaching 200+ exchange, wallet, validator and security-operations stakeholders at a ~51% open rate.

04 / Solutions engineering

Partners I enabled

Institutional operators, infrastructure providers and platforms I onboarded, coordinated and supported through Midnight's federated mainnet launch and after - from technical validation and integration through go-live and steady-state operation.

On naming. Every organisation below is named only because Midnight publicly announced the relationship itself. Each card links to that official announcement, and each is described in the announcement's own words. No operator-identifying performance data, contract terms, availability figures or incident detail appears anywhere on this site.

Worldpay

Merchant services · 6M+ merchants

FNO

“The network of federated node operators continues to grow… Now part of one of the world's largest merchant services providers, serving 6M+ merchants and processing $3.7T in payments annually across 175+ [countries].”

18 Mar 2026

Bullish

Institutional digital-asset platform

FNO

“Bullish, an institutionally focused digital asset platform, joins as a federated node operator — helping explore how exchanges can cryptographically prove…”

17 Mar 2026

Pairpoint

by Vodafone Group

FNO

“Pairpoint joins as an initial federated node operator and is exploring how Midnight's zero-knowledge architecture can support…”

25 Feb 2026

MoneyGram

Global payments · 200+ countries

FNO

“Operating in 200+ countries and territories, MoneyGram joins as an initial federated node operator — helping explore how global payment networks can move…”

24 Feb 2026

Shielded Technologies

Cryptography · from IOG lineage

FNO

“Shielded joins Midnight as a Federated Node Operator, which brings the network to four as we work toward ten strategic launch partners securing core infrastructure ahead of mainnet in March.”

20 Feb 2026

AlphaTON Capital

Telegram-scale infrastructure

FNO

“AlphaTON Capital specializes in scaling infrastructure for Telegram and its billion users. As a Midnight federated node operator, AlphaTON…”

18 Feb 2026

Blockdaemon

Institutional-grade node infrastructure

Strategic

“Midnight is excited to announce a strategic partnership with Blockdaemon, a leading provider of institutional-grade blockchain infrastructure. This collaboration will help simplify the deployment of privacy-preserving applications on Midnight…”

13 Nov 2025

Google Cloud

Cloud & zero-knowledge infrastructure

Strategic

“The Midnight Foundation is collaborating with Google Cloud to accelerate privacy-first infrastructure and advance zero-knowledge technology as essential infrastructure for the next generation of digital systems.”

30 Sep 2025

Cherry Servers

Bare-metal for block production

Infrastructure

“This exciting collaboration with Cherry Servers will provide high-performance, secure, & scalable infrastructure for Midnight block production… & what it means for Cardano Stake Pool Operators.”

6 Feb 2025

eToro

Multi-asset investment platform

Exchange

“eToro joins a long list of exchanges now supporting NIGHT. By supporting NIGHT, eToro helps broaden participation in the Midnight ecosystem, giving more users the ability to access and experience our privacy-first infrastructure.”

20 Jan 2026
05 / Operations

Operator enablement

The operations half of the job. Enablement here is not a slide deck - it is the surface an operator actually touches, and the obligation to keep them producing blocks once they are on it.

  • Agreement to go-live

    Took 13 federated node operators through mainnet go-live in March 2026 under a phased guarded launch - including a last-minute WireGuard overlay for DDoS protection. Assessed technical readiness per operator and onboarded launch ecosystem infrastructure: backup wallet providers, faucet, explorers.

  • Coordinated change execution

    Four network-wide changes in 31 days - a Cardano hard fork, a node binary rollout against a hard deadline, a runtime upgrade through governance, and an out-of-band patch. Every operator cleared every change, with no loss of block production or finality. Changes prove on two pre-production environments before mainnet promotion, under a change-oversight gate I authored.

  • The operator-facing surface

    Own the runbook library, the operator guides and the compatibility matrix the fleet versions against - code owner for the guides and the matrix. 100+ operator communications, the validator community calls, and operator onboarding.

  • Incident command

    Author the mainnet incident reviews, with time-to-acknowledge under five minutes. Traced one validator outage to two upstream commits that added and then renamed a database index the same day, shipping a metadata-only rename instead of a multi-hour rebuild. Designed and staffed the off-hours tier that cut detection of a P1 mainnet incident to six minutes.

  • Commercial and contractual

    Run the monthly service-level agreement review that gates vendor payments - a commercial call with money attached - and served as the operations input into Legal's redraft of the node operator agreement.

  • Governance and standards

    Midnight Improvement Proposal (MIP) Editor and a member of the Midnight Technical Authority - so partner and operator signal lands in the standards process rather than in a backlog. Earlier, ECIP Editor for Ethereum Classic and hard-fork coordinator across 200+ ecosystem stakeholders.

06 / Build

Projects

What I build when the work needs a tool that does not exist yet - alerting services, infrastructure modules, feasibility studies and documentation systems. A recurring architecture runs through the engineering: deterministic narrowing, judgment on the shortlist - code does the reducing, a human or a guardrailed model handles what is left, and nothing reaches production without a review gate.

Agentic validator alerting service

Running · preprod

An always-on, self-hosted service that watches a Substrate telemetry feed, detects validator anomalies, and posts factual alerts to Discord. It replaces a browser-tab-bound webhook that only fired while someone had a dashboard open, and automates the always-on detection step of a human-staffed off-hours support tier.

  • A model never decides whether to page. Detection is deterministic - thresholds ported from a tested dashboard fork, with edge-triggered deduplication. A self-hosted open model composes only the human-readable summary line, behind output guardrails, and was adversarially tested.
  • ~4,300 lines of TypeScript across 22 source and 7 test modules, 85 tests, Dockerised, with a status page, live reasoning view and daily digest.
  • Emits action tiers (PAGE NOW / NOTIFY / LOG) rather than P-levels, so the alert says what to do rather than how bad someone thinks it is.
  • Runs at roughly $56/month in self-hosted infrastructure with no per-token API cost. Four deployment defects were found and fixed in local VM validation before any cloud spend.
  • Ships as an infrastructure-as-code leaf with a digest-pinned image. Webhook URL and the per-validator contact roster never enter the repository - only a template with empty arrays.
  • TypeScript
  • Node.js
  • Docker
  • Ollama
  • OpenTofu
  • GCP
  • Substrate telemetry
  • Multipass

Validator node module with WireGuard overlay

Local-tested

An OpenTofu/Terraform module for a GCP validator that adds what the existing shared module lacks entirely: a trusted WireGuard overlay configured on the host, not just a firewall rule.

  • The private key never enters instance metadata. cloud-init ships a config template without it; a boot script fetches the key from Secret Manager at first start.
  • Re-runs use wg syncconf, not wg-quick down/up - so a config change cannot partition a live validator mid-apply.
  • No autoscaler, deliberately. Scaling out a keyed validator produces a duplicate block producer. Metrics firewall is closed to health-check probe ranges instead of the internet.
  • Placed as a CI-visible subdirectory consumed by nothing, so iteration produced five no-op plans and zero risk to mainnet. Gated on a two-VM Multipass mesh test before any cloud work.
  • OpenTofu
  • GCP
  • WireGuard
  • cloud-init
  • systemd
  • Secret Manager
  • Bash

Signed chain-snapshot distribution

Design of record

A design for weekly, cryptographically signed, publicly verifiable chain snapshots. It exists because syncing a node from genesis was measured at ~0.2 blocks/sec against a chain advancing at 10 blocks/min - an unaided bootstrap that effectively never converges.

  • Allowlist, never exclude-list, when packaging. The node's base path also holds its keystore and network secret. An allowlist fails closed; an exclude-list fails open and publishes a node key.
  • Both database trees or nothing. The chain store and the ledger store are siblings and must be captured at one instant; a partial artifact is silently broken.
  • A signature proves publication, not correctness. The signature proves who published the bytes; a published chain attestation - height, block hash, state root, cross-checkable against the live chain - is what makes forged state detectable even under key compromise.
  • Publish order is upload, sign, verify from a clean host, human approval, then flip latest. Never the reverse.
  • cosign
  • Cloud KMS / HSM
  • GCS + CDN
  • ParityDB
  • Threat modelling

Feasibility spike: replacing a heavyweight data dependency

Verdict delivered

Node operators are told to provision 500 GB NVMe and 32 GB RAM, and the guide names Cardano sync as the long pole. That pole is cardano-db-sync plus PostgreSQL. Could a lighter Cardano data node (Dolos, documented under 2 GB RAM) take its place?

  • Answer: not by configuration today - and here is precisely the seam. Ruled out three integration paths by reading source, with citations, before launching a single VM.
  • The node reads db-sync over raw SQL, so there is no RPC layer to intercept; and the candidate has no PostgreSQL surface at all, which rules out a wire-protocol shim.
  • Upstream already ships a data source for it - but unreleased and stalled, absent from the latest tag, with a divergence found in a consensus-critical query. The vendored fork predates all of it and returns "not implemented yet". That match arm is the seam.
  • Stated the honest ceiling on my own result: a second db-sync-bound component sits outside the upstream toolkit, so a green result must not be reported as "the dependency can be dropped".
  • Rust (source analysis)
  • PostgreSQL
  • Docker Compose
  • Multipass
  • Ouroboros / CBOR

Infrastructure platform plan

Plan of record

The platform-level plan for a multi-environment validator estate on GCP and how it is deployed and governed through infrastructure as code - project topology, secret model, boot nodes, snapshots, data-source topology, ephemeral environments and agentic operations, as ten workstreams with stable identifiers.

  • Killed a proposed design by verifying it. The node has zero KMS integration - keys are plaintext files - so a KMS-as-signer model was unreachable. Redirected KMS to artifact signing, where the signer is KMS-aware, and met the actual goal (security owns keys, operators cannot read them) with a separate project using Secret Manager and customer-managed encryption keys.
  • Merging is deploying, and a change to the shared module fans out to every environment including mainnet - so node changes stay leaf-only. Documented as a blast-radius rule.
  • Agent-readiness starts with a docs-truth pass. Roughly a dozen claims in the repository's own documentation contradicted its code. A human skims past that; an agent asserts it.
  • Authority ceiling for any agent in the plan: propose a change, never merge. Automated remediation is explicitly out of scope.
  • OpenTofu
  • GCP
  • Secret Manager
  • Cloud KMS / CMEK
  • Architecture review

Operations portfolio as supervised AI workflows

In daily use

Ten operational workstreams - operator communications, leadership reporting, SLA review, off-hours incident handover, roadmap, platform planning and more - run as AI-assisted workflows rather than ad-hoc prompting.

  • Each workstream has a written protocol, a confidentiality tier and an approval gate. Nothing publishes, sends or posts without explicit human approval.
  • Facts are verified against read-only clones of the source-of-truth repositories rather than paraphrased from memory - the rule that catches stale versions and invented flags.
  • Includes a monthly classification of my own function on an agentic-versus-AI-resistant grid, to decide what to automate and where human effort is genuinely irreplaceable.
  • Claude Code
  • Agentic workflow design
  • Ollama
  • Human-review gates
  • Markdown protocols

Zero-cost job-market pipeline

Running weekly

Rather than searching aggregators, enumerate the employers worth working for and poll their applicant-tracking systems directly. Python standard library only - no dependencies, no API keys, no paid calls anywhere in the loop.

  • Normalises three different ATS payload shapes into one schema, tracks seen postings, then scores against a weighted profile behind a hard location gate. ~1,100 postings down to ~15.
  • Two scoring defects found and fixed on the first run, both instructive: description-based domain scoring inflates every posting at a crypto company, so domain words now score at full weight in the title and one third in the body; and a loose location term matched the prose "allows us to", passing a posting from the wrong continent.
  • Tuned to over-include rather than miss, with the threshold exposed as configuration and the limitations written down rather than glossed.
  • Python 3 (stdlib)
  • Greenhouse / Lever / Ashby APIs
  • JSON
  • Deterministic scoring

Midnight Contributor Hub

Public

A GitHub-based community bounty program I created, turning a Discord community into people who ship. More than 50 bounties published.

  • Founded the Midnight Discord community, now roughly 50,000 members, and advised the ambassador cohort on building on the network.
  • Represented Midnight at 15+ conferences including Consensus and Blockchain Rio; judged and mentored hackathons in Argentina, with activations designed to convert attendees into active contributors.
  • GitHub
  • Community programs
  • Developer advocacy

Developer and operator documentation

Maintained

I started my career as a technical writer and never stopped owning the docs. Restructured developer onboarding around a new Getting Started path built from real developer feedback.

  • Onboarded a private alpha cohort of roughly 700 developers, managing API access programmatically and driving 100+ feedback issues into product and engineering - many of which shipped as features.
  • Owned documentation delivery from closed alpha through public devnet and testnet milestones.
  • Launched ETC Signal, an ecosystem newsletter carrying network changes to 200+ exchange, wallet, validator and security-operations stakeholders at a ~51% open rate.
  • Technical writing
  • Docs-as-code
  • Developer onboarding
  • API programs
07 / Track record

Experience

  1. Midnight Foundation

    Jul 2025 - Oct 2026 · Remote

    Senior Developer Relations Engineer → Protocol Operations

    Hired into developer relations; scope moved to protocol operations through mainnet launch and after.

    • Took 13 federated node operators through mainnet go-live in March 2026 under a phased guarded launch, including a last-minute WireGuard overlay for DDoS protection. Build and operate the Foundation's own mainnet validator, with zero unplanned downtime since launch.
    • Run protocol operations across 11 operator companies, roughly 50 nodes, 13 mainnet validators and three environments, with zero mainnet liveness-loss events.
    • Executed four network-wide changes in 31 days - a Cardano hard fork, a node binary rollout against a hard deadline, a runtime upgrade through governance, and an out-of-band patch - with every operator clearing every change and no loss of block production or finality.
    • Author the mainnet incident reviews, with time-to-acknowledge under five minutes. Designed and staffed the off-hours support tier that cut detection of a P1 mainnet incident to six minutes.
    • Founded the Midnight Discord community, now roughly 50,000 members, and created the Contributor Hub, a GitHub-based bounty program with 50+ bounties published.
    • Own the operator-facing surface: runbook library, operator guides and the compatibility matrix the fleet versions against (code owner for both), 100+ operator communications, the validator community calls, operator onboarding, and the monthly SLA review that gates vendor payments. Serve on the Midnight Technical Authority.
  2. Input Output (IOHK)

    May 2021 - Jul 2025 · Remote

    Developer Relations Engineer (2024-2025) · Developer Relations Specialist (2021-2024)

    • Owned the validator ecosystem for Midnight's public testnet, transitioning it into a co-maintained network of roughly 200 validators and driving their feedback into shipped product - the work that led directly into running the federated mainnet operator set.
    • Detected several P1 network incidents including an unplanned hard-fork event, and identified an accidental genesis-parameter mismatch that triggered a coordinated emergency release.
    • Onboarded a private alpha cohort of roughly 700 developers, managing API access programmatically and driving 100+ feedback issues into product and engineering.
    • Ran developer relations for the Cardano EVM sidechain research project that became Midnight, a Substrate-based Cardano partner chain. Championed IOHK's Ethereum Classic core development team.
  3. ETC Cooperative

    Sep 2020 - May 2021

    Director of Developer Relations

    Owned developer relations for the Ethereum Classic ecosystem: documentation, community, and coordination of network changes and client releases.

  4. Ethereum Classic Labs

    Dec 2018 - Aug 2020

    Technical Coordinator & Full-Stack Technical Writer

    • Coordinated four network hard forks across 200+ ecosystem stakeholders, including institutional exchanges, wallet providers and validators.
    • Crisis-managed three P1 network attacks, recovering the network from a proof-of-work 51% attack within 24 hours through direct ecosystem coordination.
    • Drove adoption of the primary core client to majority network share within a year. Launched ETC Signal, the ecosystem newsletter, at a ~51% open rate.
    • Ran the hackathon program owning judging and budget; mentored 12 accelerator startups and spoke across the US, Canada and Asia.
  5. ETCDEV

    May 2018 - Nov 2018

    Technical Writer

    Sole developer-facing function with no marketing team: owned documentation, wrote demos and articles, supported the community, and coordinated hard-fork and SDK/API releases.

08 / Toolkit

Skills & standards work

Technical

Protocol & blockchain
Midnight · Cardano (cardano-node, cardano-db-sync, Mithril) · Ethereum Classic · Substrate · partner-chain architecture · validator and staking operations · consensus and finality (GRANDPA)
Infrastructure as code
OpenTofu / Terraform · GCP (Compute Engine, Cloud SQL, Secret Manager, Cloud KMS, Cloud Storage/CDN, IAP) · Docker & Compose · systemd · WireGuard · Linux · PostgreSQL
Reliability & observability
Incident command · on-call response · root-cause analysis and post-mortems · runbooks · SLA and vendor management · change management · Grafana · Prometheus · Substrate telemetry
Languages & AI
TypeScript · Python · Bash · SQL · Rust (read at source level, not authored) · agentic workflow design · self-hosted LLM (Ollama) · output guardrails · human-review-gated automation

Ecosystem & standards

Developer & operator relations
Technical writing · developer and operator documentation · developer advocacy · onboarding and enablement · community calls · public speaking · technical content
Standards & governance
Midnight Improvement Proposal (MIP) Editor, Jul 2025 - present · Ethereum Classic Improvement Proposal (ECIP) Editor, 2017 - 2021: editor for the ECIP standards process, hard-fork coordinator, client developer and miner · Midnight Technical Authority
Education
The Illinois Institute of Art, Schaumburg - BFA, Web Design and Interactive Media (2013-2016)
DeVry University, Illinois - Associate's, Web Graphic Design (2011-2013)