Giter Site home page Giter Site logo
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     Spotify     Ko-fi
A stylized image of me wearing a cyberpunk helmet (music form)

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 dev health (DevEx).

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!

🎉 Pro Facts!
  • I am moderately fluent in Japanese (日本語中級・N4, partial N3)... can hold a decent conversation most of the time!
  • 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 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 entire objective is to do as much as possible, with as little as possible. if this means using an ancient 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 "legacy" or 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 have lots of experience tailoring talks to audiences, managing social media and copywriting, and can do VA + video editing work from my background in content creation and streaming.
  • I could reinvent the computer from memory, if required... thank you, Nand2Tetris!
  • I nearly worked for 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...)

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

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

Monitoring & Observability

OpenTelemetry Grafana Prometheus ETW

Game Development

Godot Unity Unreal Engine


ℹ️ 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 color bass / melodic riddim 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.

🏙️ Main Portfolio

Positions

  • CTO @ Venvee [*current]
    • (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
    • created novel technology for edge deployment and servicing (MLOps, IoT adm.) of heavy data models 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
  • CERN Alum (openlab Summer Student) - 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!
  • Microsoft Alum (Software Engineer) - https://azure.microsoft.com/en-us/products/app-service
    • Azure DevDiv = awesome folks doing amazing stuff under the hood to keep the beast alive!
  • NGC Alum (2x Software Engineer Intern) - 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.
    • 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 my 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

  • Connect the World - OpenTTD in 3D = Numbers GO UP! Featuring worldwide time-based tech progression, in first person, with elements of automation. Nothing more.
  • 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.
  • 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.
  • Bae Game - a competitive multiplayer spin on Suika Game with customizable themes, built with Godot and Nakama.
  • HoloOdyssey: The Myth Paradox - a tactical role-playing game inspired by Fire Emblem and Final Fantasy with an emphasis on story and branching paths twisted into an alternate timeline progression.​​ Built with Godot.
  • Implementation work for Great Gretuski Studios on their amazing visual novels!
  • 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.
  • >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.

Kane's Projects

Kane doesn’t have any public repositories yet.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.