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 teams with an emphasis on high-quality sustainable output.

One of my most important traits is that I am 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

Positions

  • Vice President, Engineering @ Venvee
    • [*] I moved to an adjacent role to allow an industry veteran (now friend) to come in, mentor me, and provide additional business & VC connections -- which would've otherwise take 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)
    • landed the breakthrough product by expanding platform, health, metrics, and documentation
    • assisted everyone (seriously) in times of need by maintaining extremely deep source-level domain knowledge of the entire product, contributing code solutions and serving as a vital business translator
    • learned the lesson of making tactical debt tradeoffs to meet the tight deadlines that would make-or-break get the product off the ground
    • onboarded tenants and critically assisted with site hardware deployments and calibrations
    • saved tons of money in compute costs by building an auto-scaling CI-triggered automatic testing platform using Argo, Karpenter, and FluxCD on EKS
    • significantly reduced cost of product-derived data analytics by heading the R&D of new capabilities and bleeding-edge AI/ML features & models
    • kept our technical partners smiling about our relationships!
    • see more below!
  • CTO @ Venvee - https://venvee.com/
    • (context: I've used many of the cloud orchestration tools above in this position, having been the sole engineer before the team grew!)
    • pioneered + pivoted a novel architecture for hybrid serverless, then Helm/FluxCD on EKS, Next.js and Go Fiber powered web apps leveraging AWS and NVIDIA Edge platforms across the entire edge>cloud>web spectrum to handle real-time data ingest and high-volume serving that delivered considerable customer value
    • implemented incident management + product deployment techniques that saved hundreds of dev triage hours
    • contributed to bleeding-edge AI/computer vision techniques for persistent real-time camera detection and tracking
    • implemented best practices for data security, privacy, and compliance (SOC 2, ISO 27001) using Drata and AWS security tools
    • implemented CI/CD and GitOps w/ GitLab for serverless and container-based apps; including Terraform/Terragrunt for infrastructure-as-code (IaC)
    • created novel technology for edge deployment and servicing (MLOps, IoT adm.) of heavy data model applications using AWS
    • developed strategic relationships with key business partners, advisors, and stakeholders to forge a leading industry position for Venvee
    • architected + implemented a high-volume (>100M records/day) data ingest API in Rust with Kubernetes, Redis, and Protobuf
    • implemented a complete ETL data lakehouse core using the Apache Spark engine (immediately running into the bleeding-edge) on top of big-data format (Delta) tables
  • 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 @ Microsoft - https://azure.microsoft.com/en-us/products/app-service
    • Azure DevDiv = awesome folks doing amazing stuff under the hood to keep the beast alive!
  • 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

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

Projects

  • fern-go-fiber - 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!

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.

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.6k 139

  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