AJ ONeal
Deep learner. Rule-Breaker. Edge-of-Box Thinker.Go, Zig, Node, POSIX. Security. Protocol Whisperer.
Relevant Experience
2021
Senior Software Engineer (Node & Golang)
Dash Incubator DAO, ๐- Work on various low-level cryptocurrency projects in Node and Go
- Proposed and implemented replacements for legacy tooling
2020
Software Engineer & Team Lead (Node & Golang)
Savvi Technologies Provo, UT- Refactored codebase to catch errors and secure routing
- Introduced security policies and procedures for PCI-DSS and SOC compliance
Present2013
Contract Software Engineer (Golang, Node, Rust)
Root (therootcompany.com) Provo, Utah- Developed audio mixing solution for Sonos Radio with Rust
- Developed IoT clean-room monitoring solution for large chip manufacturer with Go
- Various Go and Node projects for web apps
20192018
Senior Software Engineer (Golang)
Big Squid SLC, Utah- Created Web APIs, Microservices, Database Integrations
- Contributed patches to golang-migrate and fileb0x (gobindata)
20132010
Lead Software Engineer (Node, Golang)
SpotterRF Orem, Utah- Designed and implemented HTTP APIs for military IoT system
- node.js, jQuery, DOM, Golang, Linux, ARM, DD-WRT
- Reverse engineered Google Maps API to create offline maps
Selected Projects
Present2020
โก๏ธ WebInstall.dev (Cross-Platform Installers & Cheat Sheets)
Effortlessly install developer tools with easy-to-remember URLs-
curl https://webi.sh/golang@stable | sh
-
curl.exe https://webi.ms/golang@stable | powershell
- A quick, minimal alternative to `apt` and `brew` for installing and updating "daily drivers" (go, node, rg, etc)
2020
๐ ๏ธ GitDeploy (Golang)
Handle Webhooks from GitHub, Gitea, & BitBucket to trigger CI/CD- Static Site generation
- Build artifacts and assets
2019
๐ฅพ serviceman (Golang)
Mac, Linux, and Windows boot/login launcher manager-
systemd
(boot) on Linux -
launchctl
(login) on Mac -
HKCU/Run
(login) on Windows
2018
๐ Keypairs (Golang, Node, Browser)
Tools for DER-encoded ASN.1 x509 schemas for RSA and ECDSA- Native Golang, WebCrypto and node.js crypto for key generation, JWT, JWS, JOSE, & ACME
- Hand-optimized codecs for ASN.1, DER, x509, PKCS1 (RSA), SEC1 (EC), PKCS8/PKIX, PKCS10 (CSR)
Present2016
๐ช Telebit.io (Golang, Node)
Reverse VPN, Proxy, and SNI-Router- A relay service that exposes localhost bound devices and services, as well as those otherwise trapped behind firewalls, paywalls, and other harsh networking environments, using SNI routing for end-to-end encrypted connections.
- TLS, SNI, PROXY, SOCKS5. Originally prototyped with HAProxy and OpenVPN