Skip to content
View bushidocodes's full-sized avatar

Block or report bushidocodes

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
bushidocodes/README.md

Hey, I'm Sean

📍 Washington DC Metro | 🤖 Agent-Forward Computer Scientist | 🪖 Army Veteran and '07 West Point Grad

Currently using agentic engineering techniques to improve government software at scale.

Skills

CC++RustCOBOLPythonWebAssemblyTypeScriptJavaScriptBashPowerShellClaude CodeCodex

Connect

WebsiteXLinkedIn

Selected Repos

Mainframe, COBOL & Modernization

  • 🎓 limerick-cobol - Michael Coughlan's beloved University of Limerick COBOL Course. Remastered in 4k.
  • 📚 usenet-comp-lang-cobol — comp.lang.cobol Usenet archive (1994–2013)
  • 🧾 mainframe-job — TypeScript API for submitting IBM mainframe batch jobs to z/OS JES
  • 🖥️ 3270-server — simple Python server that serves a 3270 logon form
  • ⌨️ keypunch-old — lightweight editor for learning COBOL, PL/I, and z/Architecture assembly with hot reload
  • 🗄️ klein-cobol-faq — William M. Klein's COBOL FAQ, archived and re-hosted
  • 📖 cobol-reference — COBOL reference notes and examples
  • 🎮 grok-cobol-game — COBOL game experiments, because sometimes the path to wisdom runs through batch processing.

WebAssembly, Runtimes & Low-Level Experiments

Systems, Computer Arch

  • 🗃️ power-of-2-allocator — power-of-2 slab allocator in C with OS fallback for large allocs, per-bucket locking, and full malloc/calloc/realloc API
  • 🧵 build-your-own-process-manager — systems programming lab around fork, exec, wait, and POSIX process APIs
  • 🧵 user-threads — N:1 cooperative green-thread library using Windows Fibers; port of the xv6 gwthd kernel threading API to userspace
  • 🔒 user-locks — three lock types (spin, block, adaptive) ported from the xv6 kernel to Windows userspace; companion to user-threads
  • 🔎 file-finder — C experiments around finding files
  • 🧰 modern-c-starter — starter experiments for modern C projects
  • 🧱 c-build-experiments — Makefile and C build-system experiments
  • 🖥️ Minicomputer-Simulator — minicomputer simulation experiments.
  • 🧪 ncurses_programming — terminal UI experiments with ncurses.

Cloud, GovTech & Platform Work

Distributed Systems

  • 🕸️ service-mesh-dashboard — Service Mesh Dashboard archived from prior employer
  • 🕸️ chord-grpc — Distributed Hash Table using Node.js, gRPC, and the Chord Algorithm.

Fullstack Web Dev

Semantic / Decentralized Web

  • 🧬 nationjs-solid — Solid and decentralized web experiments.
  • 🐣 hatchling — semantic/decentralized web experiments.

Machine Learning / Deep Learning

Coursework, Katas, Data Structures and Algorithms

Exploring Languages

  • 🌕 io-lang — Io language experiments.
  • 🧙 common-lisp — Common Lisp experiments.
  • 🧩 prolog — Prolog experiments.

Popular repositories Loading

  1. chord-grpc chord-grpcPublic

    Distributed User Service using Node.js, gRPC, and the Chord Algorithm.

    TypeScript 37 6

  2. dotfiles dotfilesPublic

    Dotbot managed dotfiles for a polyglot dev using WSL. Includes PowerShell stuff for Windows Installation

    Shell 15 1

  3. keypunch keypunchPublic

    Lightweight text editor designed to accelerate the ease of learning core IBM Mainframe languages like COBOL, PL/I, or z/Architecture Assembler by providing a dynamic hot reloading experience simila…

    TypeScript 9

  4. 3270-server 3270-serverPublic

    A simple Python server that serves a simulation of the z/OS ISPF TUI via Dialog Tag Language (DTL) parsing and rendering

    Python 6

  5. mainframe-job mainframe-jobPublic

    mainframe-job is a Node.js module that provides an API to allow direct submission of IBM mainframe batch jobs to the z/OS Job Entry Subsystem. It acts as a wrapper around the z/OS-specific services…

    TypeScript 5 1

  6. hatchling hatchlingPublic

    Converts Facebook social media data exported via the Download Your Information tool (https://www.facebook.com/settings) into Turtle triplets for a SOLID (https://solid.mit.edu/) profile

    Rust 3 2