TECHOPS HOMEWORK ·Tech Ops Engineer, Overnight Support (1am to 9am EST), AlphaPoint
ⓘ Independent job-application page. Not affiliated with, endorsed by, or operated by AlphaPoint. Public data as of September 2026.

Homework for my application to AlphaPoint.

How I would run the overnight TechOps seat for a fleet of APEX exchanges, and a working console built for it.

150+
customers in 35 countries (company claim)
4
APEX gateways monitored every 60 s
34 / 307
instruments already Stopped on one gateway
05:00 to 13:00
UTC, the shift window during EDT
00

Summary

The seat

Sole responder for customer exchanges while New York sleeps. Asia is in business hours and Europe is starting its day.

The stack

Debian, Proxmox, Docker, pfSense, MySQL, Ansible across cloud, bare metal and VPS. SOC 2 Type 2 change control on top.

The work sample

A running monitor: four APEX gateways probed every minute with recorded uptime, events and Prometheus metrics, plus a live feed, host triage and the 9am handoff.

TakeawayWhy it matters overnight
Alert on change against a baselineOne live gateway lists 34 of 307 pairs as Stopped. A "not Running" alert would page every night and train people to ignore pages.
Two vantage points before pagingA socket that fails from one network and succeeds from the edge is a path problem. Paging the matching-engine owner for it costs trust.
Know what to leave aloneSkipping a replica row, forcing cluster quorum or toggling CARP can turn a contained incident into a ledger or split-brain problem.
The handoff is a deliverableThe day shift should act on the note at 09:00 without a single follow-up question.
01

AlphaPoint, in context

White-label exchange infrastructure since 2013. APEX bundles the OMS, matching engine, gateway and asset manager; customers get a branded venue. For TechOps, every customer is a production environment to keep up.

AreaWhat is publicTechOps read
PlatformAPEX: OMS, matching engine, order routing, asset manager; custody and KYC integrations. WebSocket API with {m,i,n,o} frames.Gateway, OMS, market data and wallets are separate failure domains.
HostingAn older Microsoft case study describes Azure. The current TechOps posting lists Proxmox, Docker, pfSense and cloud, bare metal and VPS.A mixed estate. Runbooks need a variant per hosting type.
AssuranceSOC 1 and SOC 2 Type 1 and Type 2 examinations completed for APEX.Night changes need tickets and evidence, emergency ones included.
CustomersNamed in company case studies and press: NDAX (Canada), Coinext (Brazil), Banexcoin, Wenia (Bancolombia), Green-X (Labuan), CME / TRM RMG.Regulated operators expect clear, timestamped incident updates.
New surfacePerpetual futures technology (Aug 2025), a treasury platform (2026), POLYX support (Oct 2025), open hardware and wallet engineering roles.More services and possibly hardware in the fleet within a year.
Coverage modelOvernight TechOps roles posted for remote and for Manila; a day-shift EST role also exists.Follow-the-sun. The handoff quality decides whether it works.
02

Who is awake during 1am to 9am New York time

Crypto trades 24/7, but ticket volume follows operator business hours. The overnight window covers the full Asian working day and the European morning.

RegionLocal, during EDTLocal, during ESTWhat to expect
New York, Toronto01:00 to 09:0001:00 to 09:00Quiet order flow; the batch jobs, backups and patch windows that commonly run overnight.
São Paulo, Bogotá02:00 to 10:00 / 00:00 to 08:0003:00 to 11:00 / 01:00 to 09:00LatAm operators come online near handoff: morning deposit and withdrawal questions.
London06:00 to 14:0006:00 to 14:00European open. Fiat rails and banking partners start moving.
Dubai09:00 to 17:0010:00 to 18:00Full business day inside the window.
Bangkok, Jakarta12:00 to 20:0013:00 to 21:00Full business day and evening retail peak.
Singapore, Hong Kong, Manila13:00 to 21:0014:00 to 22:00Full business day and evening peak. Operator staff escalate in real time.
Tokyo, Seoul14:00 to 22:0015:00 to 23:00Afternoon and evening retail peak.

EDT runs from March to November. The shift is pinned to New York time, so regions without matching daylight saving shift by one hour at each US change.

03

Competitive map

Most white-label exchange vendors sell a feature list. Regulated buyers also score uptime and incident handling, which is where TechOps shows up in a sales cycle.

VendorPositioningGap vs AlphaPointOperations angle
AlphaPointInstitutional white-label exchange, brokerage, perps, treasury. SOC 1 / SOC 2. Bank-affiliated customer (Wenia).Benchmark.Managed hosting across mixed infrastructure; the run quality is part of the product.
Shift MarketsModular stack and operator back office, faster launches.No comparable public audit or bank-affiliated customer found.Competes on speed to launch.
B2Broker (B2Trader)Liquidity, CFD / forex and crypto package for brokers.Broker-first buyer; different compliance profile.Liquidity bundled with the platform.
ChainUPAsia-based, low price, many modules.Less US and regulated-bank credibility.Price pressure in Asian deals.
HollaExOpen-source exchange kit for small operators.Self-hosted by the operator; outside the institutional segment.Operators carry their own uptime.
Modulus, OpenDAX (Yellow)Older US vendor; open-source stack now pivoted to the Yellow network.Smaller footprint or less vendor support (my assessment).Migration candidates when a platform stalls.
Nasdaq Market TechnologyExchange-grade matching and surveillance for large venues.Priced for national exchanges (my assessment).Sets the uptime expectation that institutional buyers bring.

What live probes of APEX gateways showed

Four public gateways answer the APEX frame format. Since 14 September 2026 the demo probes each one every 60 seconds from Cloudflare (Ping, GetInstruments, SubscribeLevel1) and records the results. Public, unauthenticated calls only. First readings:

GatewayInstrumentsNot RunningConnect / PingRead
apexapi.bitazza.com30734 (Stopped)40 ms / 4 msDelisted pairs stay Stopped. State-based alerting pages forever; baseline diff pages only on change.
api.coinext.com.br8844756 ms / 250 msNamed AlphaPoint customer. Half the instrument list is not Running and BTC/BRL showed a 327 bps spread with the last trade 95 minutes old: a thin book is normal here, so staleness thresholds must be per venue.
api.foxbit.com.br1340740 ms / 242 msLatency tracks distance from the probe. A baseline per gateway and vantage is needed before any latency threshold means something.
api.ndax.io900792 ms / 256 msAn earlier run from the same edge measured 1,678 ms connect and 1,099 ms ping. One sample is noise; alert on sustained deviation.
Lesson 1: baseline before threshold

Record normal per gateway (instrument states, RTT band), then alert on departure from it.

Lesson 2: split the path

Browser and edge disagree: network or WAF. Both fail: gateway. The console shows the verdict on each card.

Lesson 3: freshness depends on the market

An old Level 1 timestamp on a thin THB pair is normal. The same age on BTC/USD is an incident.

Run the probes yourself in the Overnight Console ↗

04

The JD duties, and my plan for each

JD dutyHow I would do itDetailed in
System uptime and integrity of customer systemsSynthetic gateway probes per customer from two vantages, baseline diffs, P1 to P3 definitions tied to customer impact.★, §05
Documenting designs, training materialsOne runbook per alert: symptom, first safe command, escalation owner, rollback. New hires shadow with the runbook open.§06, §08
Monitoring hardware, software, OSRead-only host snapshot (disk, inodes, memory, failed units, NTP, OOM, ZFS, storage, certs) collected on a schedule and diffed day to day.§07
Linux, Proxmox and Docker installs, upgrades, maintenancePatches in change windows through config management; pending reboots and security updates reported at every handoff.§05, §07
Automation with dev-opsTurn each repeated night check into an Ansible role or scheduled job, then delete the manual step from the runbook.§07
Protection of data assets, security policyFlag exposed MySQL, Redis, Docker API and Proxmox UI ports; key-only SSH; least-privilege tooling that reads and never writes.§06
Testing, troubleshooting, modifying systemsMeasure first, contain, then fix. Every change logged with NY and UTC timestamps for audit evidence.§06
Working with TechOps, IT, IT Security, sysadminsWritten handoff at 09:00 EST with open items by severity, actions taken and the next owner.§08
05

Severity model for the overnight seat

A proposal to align with the existing SLAs on day one. Severity follows customer impact first and host metrics second.

SevDefinitionExamplesResponse
P1Trading, deposits or withdrawals impaired for a customer, or data integrity at risk.Gateway down from two vantages; pair leaves Running unplanned; crossed book; replica SQL thread stopped; ZFS pool degraded; cert expiring within 7 days.Page on-call, open incident, customer update within the agreed window.
P2Degraded or one failure away from P1.Storage above 85%; replication lag rising; OOM kills; NTP unsynchronised; WAN failover active; state table above 80%.Ticket, fix or mitigate on shift, flag in handoff.
P3Hygiene with no current impact.Pending security updates; reboot required; swap creeping; noisy journal.Change ticket for the next window.
06

Escalation boundaries at 3am

The overnight engineer is alone. The judgment is knowing which fixes are safe to make without an owner awake.

SituationSafe on my ownNeeds the owner
MySQL replica SQL thread stoppedCapture Last_SQL_Error and relay position, tell customer-facing staff that replica reads are stale.Skipping the event or promoting the replica. A skipped row on a trading ledger is a silent balance mismatch.
Proxmox cluster lost quorumCheck corosync links and node reachability, stop further changes.pvecm expected 1 or any forced quorum: split-brain risk.
pfSense CARP roles splitConfirm which node passes traffic, check pfsync and peer health.Toggling persistent maintenance mode or rebooting the master.
Disk full on a hostMeasure with du and docker system df; rotate logs; clear build cache.Deleting volumes, VM disks or backups. Named volumes can look unused while holding data.
Container crash loopRead logs, exit code, OOM flag and cgroup memory.events; roll back to the previous image if the runbook allows.Raising memory limits on a shared node, which moves the pressure to every other guest.
Instrument haltedVerify from two vantages, check the maintenance calendar, notify.Resuming trading on the instrument.
Wallet signer VM stoppedConfirm state and alert.Starting it. Signing infrastructure follows the custody procedure.
07

Automation backlog

Ranked by pages saved per hour of work. The first two exist in the demo as working prototypes.

#ItemWhat it doesEffortStatus
1Host snapshot roleap-health.sh as an Ansible role on every host; outputs stored per day so triage becomes a diff.SScript in demo
2Gateway probe with baselineScheduled Ping / GetInstruments / GetLevel1 per customer; alerts on change from baseline.SRunning in demo
3Certificate expiry sweepEvery customer hostname checked daily; ticket at 30 days, page at 7.SPlanned
4Replica health probeIO / SQL thread state and lag trend exported as metrics, with an absent-data alert.MPlanned
5pfSense state and gateway exportState table usage, dpinger loss and CARP role scraped into monitoring.MScript in demo
6Handoff template from the incident logOpen items by severity, timeline in NY and UTC, generated at 09:00.SPrototype in demo
7Patch-window reportPending security updates and reboot flags per host, ready for the change ticket.SPlanned
08

First 30 / 60 / 90 days

DAYS 1 TO 30 · LEARN THE FLEET
  • Shadow day and night shifts; complete access and SOC 2 onboarding.
  • Map every customer environment: hosting type, Proxmox cluster, firewall pair, database topology.
  • Read the last 90 days of incidents; list the top 10 recurring alerts.
DAYS 31 TO 60 · OWN THE NIGHT
  • Run overnight solo with a named escalation path.
  • Write or refresh the runbook for each of the top 10 alerts.
  • Standardise the 09:00 handoff note with the day lead.
DAYS 61 TO 90 · REMOVE TOIL
  • Ship backlog items 1 to 3 with dev-ops review.
  • Measure pages per shift before and after; retire alerts nobody acts on.
  • Deliver a training session from the new runbooks.
09

Method & sources

Built from the public job posting (2026), AlphaPoint public pages, press coverage and live probes of public APEX gateways on 2026-09-14. Probes used unauthenticated read calls only. Hosting inferences are mine and labelled as such. The Overnight Console is my own tool built for this application; it has no connection to AlphaPoint or customer systems. Unsolicited interview homework; happy to walk through any section.

Leadership: alphapoint.com/leadership

API docs: AlphaPoint University · apex-api

SOC 1 / SOC 2: AlphaPoint blog

Hosting history: Microsoft case study

Funding: The Block, 2020

Wenia: AlphaPoint press · Green-X: case study

NDAX: Yahoo Finance · Coinext: case study

Perps: PR Newswire, Aug 2025

POLYX: PR Newswire, Oct 2025

Vendor landscape: Finance Magnates, 2026

Demo: alphapoint-techops.leverlabs.workers.dev

Independent TechOps homework for the AlphaPoint Tech Ops Engineer (overnight) role · 2026 · edwardtay.com