Skip to content
View csm-kb's full-sized avatar
⛩️
⛩️

Highlights

  • Pro

Block or report csm-kb

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
csm-kb/README.md
Retro icon of an IBM 5150, by Viergacht (https://viergacht.itch.io/four-retro-computer-sprites) Kane Bruce
CTO // Software Architect // I make things work! :D
Linkedin     GitHub     Spotify     Ko-fi
A picture of Kane

Yo! I'm Kane. 「ケイン」と申します!

I specialize in enterprise-scale distributed system design and software architecture, CI/CD and cloud orchestration, and leading mid-size engineering teams with an emphasis on high-quality sustainable output.

I am easygoing, adaptable, and can pick up anything very quickly!

There is always something to learn. I can communicate, I can coordinate, and I can congregate -- nothing beats working with awesome folks and mentors, and scrying new learnings from crazy projects!

🏙️ Main Portfolio

Past Positions

  • Principal Software Engineer / VPE @ Venvee

    • [*] I moved to an adjacent role to allow an industry veteran to mentor me and provide additional business & VC connections -- which would've otherwise taken me a long time to build!
    • worked under extraordinary pressure during the company's most critical make-or-break phase to improve work visibility, analyze leadership culture, form cross-company project management strategy for hardware solution deployments, carefully manage tradeoffs in tech debt and document crunch, and monitor + trim cloud cost spend (it was fun and I learned a ton; but like any crunch, I don't recommend it)
    • directed internal platform roadmaps and cross-collaborated with CPO and 3 lead engineers to manage stakeholder expectations and devise critical projects for the core product roadmap
    • managed budgets by reducing cloud compute spend to under 10k/mo (30% savings) and optimizing data pipeline architecture to compress time-series data storage by 20x using Parquet
    • performed extensive code reviews in Golang,TypeScript, and Python to uphold code quality for web, data, and platform teams
    • maintained 1:1 syncs with reports, peers, and leadership to uncover any technical challenges and provide optimal business solutions; provided strategic guidance to ensure my directs were mentored properly and growth opportunities were met
    • ensured breakthrough product delivery was successful by automating edge-cloud end-to-end testing and infra deployments, implementing observability using OpenTelemetry, and refactoring documentation in Jira + Confluence
    • assisted platform, edge/data, and web teams in times of need by maintaining extremely deep source-level domain knowledge of full product, contributing solutions and serving as a vital business translator
    • made tactical debt tradeoffs to meet the tight deadlines that would make-or-break get the product off the ground
    • onboarded new enterprise customers and critically assisted with site hardware deployments
  • CTO @ Venvee - https://venvee.com/

    • I was the first hire!
    • enabled tens of millions of dollars in customer value by architecting a complete distributed system & product leveraging AWS and NVIDIA platforms to handle real-time data ingest & ETL of billions of records
    • saved >500 dev triage hours by implementing incident management + automated product deployment techniques
    • devised AI/computer vision techniques for real-time multi-camera object detection and tracking by designing and testing novel algorithms in collaboration w/ edge/data team
    • implemented a data security, privacy, and compliance pipeline (SOC 2, ISO 27001) with Drata + AWS
    • enabled daily deployments and same-day dev review cycles by implementing CI/CD + GitOps practices with GitLab for serverless and container-based apps
    • created novel tech for edge deployment & servicing (MLOps, IoT adm.) of heavy data models leveraging IoT cloud services
    • developed strategic relationships w/ key technical partners, advisors, and stakeholders to unblock engineering teams in the production environment and enable customer success
    • architected + implemented a high-volume (>100M records/day) data ingest API in Rust w/ Kubernetes, Redis, and Protobuf
    • implemented a multi-tenant ETL data lake-house core using Apache Spark on big data tables (Icebern + Delta) via cloud storage
  • Software Engineer II @ Microsoft - https://azure.microsoft.com/en-us/products/app-service

    • improved configurability of App Service telemetry and monitoring via deep source changes
    • enabled government customers by servicing App Service + Functions architecture & deployments in sovereign cloud environments
    • identified and mitigated pain points in monitoring/telemetry for modernization of App Service from Cloud Services to VMSS
    • instrumented metrics & events via EventSource in C#/.NET with the OpenTelemetry standard
  • openlab Summer Student @ CERN - https://home.cern/news/news/computing/cern-openlab-trains-next-generation-computing-experts

    • worked on EOS (file system for CERN cloud) continuous integration and deployment on multiple architectures via GitLab and Google's Kaniko + Crane tools for two months.
    • yes, the European Center for Nuclear Research... no, there were no black holes or D-mails.
    • 1st place for best presentation = me!
  • Software Engineer Intern @ NGC - https://www.northropgrumman.com/

    • worked on an open-source Spring microservices app that could plug smaller apps together... yeah, this was before Kubernetes and containers were cool (or at least, approved).
    • worked on modernization of internal dashboards to the Qt C++ GUI framework, and migrating source code from ClearCase/ClearQuest to enterprise GitLab
  • Founder @ Omnith

    • if I do contracting work, or build cool new products/technologies by myself or with a team that needs a business structure, it is often under this namesake!

... for more details, check out my LinkedIn!

Projects

  • Edgetail - a canonical log engine service based on o11y 2.0 best practices; an open-source alternative to Honeycomb and Baselime
  • fern-go-model - Go Fiber server-side model generator for Fern, an open-source standard and toolset for building effective APIs
  • Osprey - a high-volume (>100M records/day) scalable data ingest API in Rust with Kubernetes, Redis, and Protobuf
  • ... and other open-source contributions!

🌆 Night Portfolio

Projects

  • HoloJam - host of the premier Hololive Fan Game Jam, working together with fellow creatives (animators, artists, musicians) to produce exciting teasers and showcases for fellow developers' novel game experiences and experiments!
  • Ship AI - a local gaming AI assistant with customizable personality and voice commands for key macros; coming soon!

Websites / Web Apps

  • Midori - my own implementation of a chat platform like Discord, written with Golang, Next.js, and Electron.
  • Mokuteki - an LLM-backed esports performance tracking and coaching tool, written with Next.js.
  • A fan site for Idol Showdown - a fan-made idol fighting game made in Unity with GGPO.
  • A fan site for Dokibird's WRESTLETUBER event - where virtual content creators face off in a championship bracket with customized models made in WWE 2K23.
  • HoloPass, a light social media app for tracking event attendances and oshis; I built the geolocation check-in feature!

Original Worlds & Stories

  • Norre - an original cyberpunk world and lore, with dystopian inspirations.
  • Lumine & Tenebria - an original dark fantasy world and lore, inspired by countless D&D sessions.

Games

Active

  • [Godot] GiGi - a tiny bleak hyperpop retro action RPG inspired by Hades, Final Fantasy 15, and storytelling side-scroller indie games like INSIDE and Nameless.
  • [Godot] HoloOdyssey: The Myth Paradox - a tactical role-playing game inspired by Fire Emblem, Final Fantasy, and OCTOPATH TRAVELER, with an emphasis on story and branching paths twisted into a “Hololive/alter” timeline progression. The game differentiates itself from other TRPGs with its signature Chrono-Sync Battle System, Battle Interrupts, unique character world traversal abilities, and a deep interwoven story.
  • [Godot] Holospark! - a fast-paced 4v4 competitive first-person shooter with original takes on Hololive characters spun as champions, complete with dynamic movesets and mechanics, in a variety of game modes.

Complete

2024

  • [Godot] Connect the World - OpenTTD in 3D = Numbers GO UP! Featuring worldwide time-based tech progression, in first person, with elements of automation. Nothing more. Built as a prototype for large-world procedural chunked mesh generation and rendering.

2023

  • [Godot] Bae Game - a competitive multiplayer spin on Suika Game with customizable themes, built with Godot and Nakama as a prototype for consistent game architecture in a multiplayer environment.
  • [Godot] Work Sim 1980 - an economy and business simulation game, based on the Corporation feature in Bitburner and inspired by the endless mode in Job Simulator VR as a prototype for numbers progression.

2022

2021

  • [Unity] Fight or Flight - an analog roguelike deckbuilder inspired by Darkest Dungeon, Slay the Spire, and Inscryption. Written in Unity with modding support, for a game design course at uni.

2016

  • [Unity/UE] >fnet() - a desktop/terminal simulator hacking game inspired by Hacknet, written in Unity (and ported to Unreal Engine 4).

Other

  • xC/Spectre - a relatively simple and expandable 64-bit CPU architecture and assembly instruction language. Assembler and virtual machine implement in Python.
  • GBCBoy - a 1:1 GameBoy emulator, written in C with SDL2.
  • Stargazer - a basic from-scratch game engine and a little spaceship simulator with four degrees of freedom, using C++/OpenGL/SDL2, for a computer graphics course.
🎉 Pro Facts!
  • I have extensive experience with systems engineering, full-domain backend API work in TypeScript and Golang (Fiber), and frontend work on web apps via frameworks (React/Next.js, Remix, Vue, and Vite) & raw HTML/CSS/JS, as well as low-level UI engineering in graphics engines and frameworks like Qt and SDL.
  • I have lots of experience tailoring talks to audiences (can explain anything simply; love the challenge!), managing social media and copywriting, and can do VA + video editing work from my background in content creation and streaming.
  • I am moderately fluent in Japanese (日本語中級・N4, partial N3)... can hold a decent conversation most of the time!
  • I believe that the middle-ground of The Boring Choice™ and The Bleeding-Edge Choice™ is where some of the best innovation comes from.
---
however, it is also where some of the worst ideas come from, too. there is a fine edge here that requires a trained hand to balance!

why TLDR: my fundamental core is to do as much as possible, with as little / as simple as possible. if this means using an older tool or matured library that gets the job done every time, then perfect.

in some circumstances, however, newer tools that have had a bit of time to gain traction (and thus aren't one of the "worst ideas") were designed to solve major problems with older tools that gum up DevEx and make my team feel icky or overwhelmed with maintenance -- and we even get the chance to shape those tools with our direct use... especially when the original tool is too inflexible to be contributed to (and god forbid forked for our own purposes).

so? we're not afraid to innovate, and I encourage us to make our lives simpler, even if it is a little harder. this logic has proven to be valuable in guiding larger-scale architectural decisions (and fellow engineers) to land in very stable spots that minimize how much we end up needing to lift or maintain as time goes on... and we've been very happy with the results!

do not forget that every sect of engineering and every problem or application's requirements will dictate the best tools for the job, so your mileage *will* vary based on what you're doing.
---
  • I know my way around compiler + language design and computer architecture (including research into photonics), courtesy of my post-graduate studies.
  • For the same reason (+ personal projects), I have experience with player-first game design and game systems + UI engineering in Godot, Unity, and Unreal Engine.
  • I could reinvent the computer from memory, if required... thank you, Nand2Tetris!
  • I nearly worked for the game studio 10 Chambers on GTFO, but was stolen by Microsoft to work on Azure App Services + Functions. (and then CERN to work on CI/CD modernization, etc...)

If I'm at least combat-effective proficient in a certain language, framework, or tool: it will appear below.

💾 Programming and Markup Languages


Core

C C++ C# Golang Rust Scala

MIPS x86 CUDA GLSL HLSL

Uh...

Java

Scripting

Bash Python R Lua GDScript

Web

HTML CSS JavaScript TypeScript SVG+XML PHP

Mobile

Kotlin

Fancy

Lisp LaTeX

Others

SQL Kusto

Terraform Terragrunt

x86 Markdown Scratch


🧰 Frameworks and Libraries


Frameworks

Arduino Qt OpenCL NVIDIA DeepStream

Bootstrap Node.js Electron React Fern

Next.js Vue.js Vite Express.js Remix

Flask Django Gunicorn ASP.NET WordPress

JUnit Pytest Gtest Cypress Jest

Libraries

Discord NumPy Pandas TensorFlow PyTorch SymPy

Chakra UI Emotion Material Design Tailwind CSS


🗄️ TOOLS! Databases, Cloud Infrastructure, CI/CD, and More


Amazon Web Services (AWS)

Route 53 Cognito IAM IAM Identity Center Organizations Security Hub

EC2 ECS ECR EKS Lambda IoT Greengrass

SQS SNS SES Pinpoint SMS

DynamoDB RDS S3 Kinesis Athena/Glue

CloudWatch X-Ray

Microsoft Azure

App Service Functions Pipelines

Blob Storage Azure SQL Database Log Analytics / App Insights

Azure Data Explorer

Google Cloud Platform (GCP)

Compute Engine Cloud Storage

Databases + Hosting

GitHub Pages PostgreSQL MongoDB MySQL SQLite

Big Data / Warehousing

Apache Spark Databricks

Container App Orchestration

Docker Kubernetes Helm FluxCD

Continuous Integration & Deployment

GitHub Actions GitLab CI Azure DevOps Argo

Monitoring & Observability

OpenTelemetry Grafana Prometheus ETW

Game Development

Godot Unity Unreal Engine

Project Management

Linear Atlassian Suite


ℹ️ What else?

  • Video games are one of my favorite passions!
    • I love story-driven games, especially RPGs like Final Fantasy and Fire Emblem, as well as PS2-style analog horror games and roguelikes.
    • Strategy (4X, turn-based, real-time), sandbox, and simulation games go very hard. The Three S'es of a well-rounded gamer diet.
    • I grew up playing competitive FPS games, starting from Halo and Call of Duty in the olden days and going all the way to becoming a semi-pro Overwatch A-team captain.
  • Music is one of my other favorite passions!
    • I can mix for a variety of compositions and music genres. I use FL Studio with a wide set of studio-grade plugins and synthesizers.
    • As a producer, I am focused on melodic bass with an emphasis on essence: a vibrant and fulfilling soundstage that smatters the colorful highs wide, and sets the lows with a fuzzy and warm rumbling. This helps me strike a balance between punchy, powerful mixdowns; and elegant, complex, and emotional chord progressions.

Pinned Loading

  1. fern-api/fern fern-api/fern Public

    Input OpenAPI. Output SDKs and Docs.

    TypeScript 2.7k 162

  2. project-xC project-xC Public

    A project that informed the design of a relatively simple and expandable 64-bit CPU architecture and assembly instruction language.

    Python

  3. 441-fp 441-fp Public

    Stargazer is 1) a basic game engine project from 441: Computer Graphics, and 2) a little spaceship simulator that allows the user to control a spacecraft with four degrees of freedom

    HTML

  4. Oku-Co-Ltd/vtol-vPad Oku-Co-Ltd/vtol-vPad Public

    Adds a virtual portable MFD to aircraft.

    C#

  5. solar-dfcn solar-dfcn Public

    Fully Convolutional Network (FCN) for satellite-imaged rooftop solar array identification

    Python 1

  6. GBCboy GBCboy Public

    A simple hobby Game Boy Color emulator written in C using SDL2

    C 1