Skip to Content
Gregory R. Mitchell

Gregory R. Mitchell

Fullstack Software Engineer, Game Developer, Sunglasses Enthusiast

Editor Time, Trailing 12 Months

1,294 measured hours · 3 hrs 49 mins daily average

TypeScript30.5%
Vue20.2%
PHP11.3%
Kotlin7.1%
C0.7%

All-Time Mix

4,134 measured hours since February 2022 · 2 hrs 46 mins daily average

Java27% · 1,246 h
Kotlin17.5% · 806 h
TypeScript11.4% · 527 h
Vue6.5% · 297 h
PHP3.2% · 149 h
C2.6% · 118 h

Also Ships In

C++ JavaScript Python Rust

Tools

IntelliJ IDEA WebStorm VS Code Git Gradle npm Bun Docker Cloudflare Nuxt

b. 2008
📍 Chicago, IL
✉️ [email protected]
🌐 gmitch215.dev
🖥️ github.com/gmitch215
🕓 wakatime.com/@gmitch215

At a Glance

13,326 commits since 2019 across 82 repositories, 4,810 of them in 2026 alone. An 88-star top library. 10+ languages shipped in production. Published to 5 package registries: Maven Central, Gradle Plugin Portal, npm, PyPI, and Homebrew. 29 patches upstream into 19 organizations I do not own.


Software Development

  • High Quality Software Development with over 7 years of industry experience, since 2019
  • Over 4,100 measured hours of programming, tracked by WakaTime since February 2022:
    • 1,240+ hours in Java
    • 800+ hours in Kotlin
    • 525+ hours in TypeScript
    • 295+ hours in Vue
    • 145+ hours in PHP
    • 115+ hours in C
  • Experience in dozens of languages, featuring Java, Kotlin, Vue, C/C++, and TypeScript
  • Fan of JetBrains IDEs (such as IntelliJ IDEA and WebStorm), along with Visual Studio Code, where I make JVM, JS, and other framework-related projects

Education

  • Dartmouth College | Class of 2030
    • B.A. in Computer Science and Psychology
    • Aimed at the mental health and loneliness crisis
    • Matriculating Fall 2026
  • High School Graduate | 2026

Experience

  • Computer Science Teacher | Chicago Pre-College Science and Engineering Program | 2025-2026
    • Wrote and delivered my own curriculum for roughly thirty rising 7th-9th graders, three blocks by grade level, Monday through Thursday
    • Taught Java in 2025 and pivoted through web design, CodeCombat, and an Intro to AI unit in 2026 as each approach met a real constraint
    • Negotiated ~40 donated CodeCombat licenses after the host university's credential policy blocked student logins
    • Imaged and provisioned the classroom Raspberry Pi fleet by hand so lessons were boot-and-execute

Awards

  • Congressional App Challenge | 1st Place, Illinois 2nd District | 2025
    • Awarded for The Earth App, a platform built to fight the loneliness and mental-health epidemic

Business

  • brightplum | 2019-Present
    • Web Development with HTML, CSS and SCSS
    • Uses Frameworks like Jekyll and Gulp
  • Team Inceptus | 2020-2024 | Archived
    • Minecraft: Java Edition development platform
    • Heavily utilizes Java, Kotlin, and Spigot API with Netty Channels and NMS
  • Calculus Games | 2024-2026 | Archived
    • Game Development Studio
    • Utilizes multiple game engines with Java, Kotlin, C, and C++ for game development
    • Creation of the LevelZ File Format, which is also used often in games
  • earth-app | 2025-Present
    • Novelty & Intellectual Curiosity Platform, live in the app stores at v1.0.3
    • Four surfaces, each doing one job: a Drupal 11 API on a VPS for durable state, a Cloudflare Worker for edge/AI/admin, a Nuxt web app, and a native iOS and Android app
    • Utilizes Kotlin Multiplatform as the shared typed model for both the TypeScript frontends and the backend
    • 732 test files across the services that carry a suite
  • drupflare | 2026-Present
    • Nine repositories answering one question: can Drupal 11 run on Cloudflare Workers?
    • PHP 8.5 statically linked to WebAssembly, executing inside a Durable Object with that object's own SQLite as the database
    • Seven of the nine ship as standalone libraries, including a Drupal database driver and a documented SQLite layer for Durable Objects

Skills

  • Leadership & Tutoring
    • 7+ years of experience leading teams of developers, including Team Inceptus and Calculus Games
    • Experience with multiple project management tools, including Jira, Trello, and Asana
    • Exceptional tutoring and mentoring experience with students and peers
    • Effective communication skills, including the ability to explain complex concepts to non-technical audiences
  • Programming
    • 9+ years of experience in dozens of languages, including Java, Kotlin, C/C++, JavaScript, and more
    • Experience with multiple frameworks, including Spring, Ktor, and Vue
    • Experience with multiple libraries, including Kandy, Lets-Plot, Clikt, and more
    • Designed a custom game engine for the terminal using C and OS-specific libraries
  • Project Management
    • 8+ years of experience utilizing Git and GitHub for version control and project management
    • Mastered in multiple project management tools, including Jira, Trello, and Asana

Open Source Contributions

Patches merged into repositories I do not own. 29 pull requests across 19 organizations that are not mine, plus 91 issues filed into roughly 45 upstream projects, the first merged when I was 12.

Maintaining in the other direction: 69 issues opened on my projects by other people and answered, and 19 of 22 outside contributors' pull requests reviewed and merged. MobChip took 13 of those at a 100% merge rate; when I stopped maintaining it, its most active outside contributor forked it as MobChipLite and still ships it today.

Community Roles

  • National Speech & Debate Association | 2024-Present
    • Proposed new features implemented on the NSDA's tabroom.com platform
    • Created a cross-platform API for tabroom.com using Kotlin Multiplatform and web scraping tools
    • Proved useful during High School Debate Seasons
  • CodeMC | 2024-Present
    • Designed and developed the Backend API used to automate the developer process, written in Kotlin

Projects

Drupflare

2026 - Present

  • Drupal 11 running on Cloudflare Workers, with PHP 8.5 compiled to WebAssembly inside a Durable Object and that object's own SQLite as the database
  • No VPS, no container, no origin server; the shipping bundle lands 241,603 bytes under the free-plan ceiling with no PHP extensions dropped
  • Nine repositories, seven of which stand alone: a Drupal database driver, a Workers compatibility layer, a wasm-interpreter runtime, a deployment CLI, a PHP HTTP stream wrapper, a dependency-free tar extractor, and a documented SQLite layer for Durable Objects

phasm

2026 - Present

  • A statically linked PHP 8.5 interpreter compiled to WebAssembly for the workerd runtime
  • Built because every published php-wasm build uses dynamic linking, whose linker synthesizes trampolines at request time, which workerd forbids; that makes PHP extensions unloadable and Drupal impossible
  • Ships dom, xml, SimpleXML, mbstring, and gd inside a compressed worker bundle

recess

2026 - Present

  • A "Go Outside" app: a few small prompts a day, drawn from a catalog of 120 and filtered by clock, season, weather, and history
  • No server, no account, no competition, no social graph; an on-device CLIP model, sentence embedder, and Whisper verify completions and nothing is ever uploaded
  • Built with TypeScript and Vue

smoke

2026 - Present

  • A self-hostable customer-support desk with envelope encryption, per-row wrapped keys, and HMAC lookups
  • Imports edgeport for mail, which is the reason edgeport exists

CollegeDB

2025 - Present

  • A database-sharding router with Durable-Object-coordinated sharding across six database backends
  • Extracted from The Earth App and published to npm

strata

2026 - Present

  • A Drupal 11 backup and instant-rollback suite over S3
  • The second Drupal module written for The Earth App's own backend

edgeport

2026 - Present

  • A from-scratch TCP library for Cloudflare Workers, written in TypeScript
  • Ships clients for SSH, SFTP, SMTP, IMAP, POP3, WebSocket, NATS, MQTT, STOMP, FTP, LDAP, and Syslog
  • Tested against real Dockerized servers and published to npm

MyLoRA

2026 - Present

  • A self-hosted MLOps control plane for fine-tuning LoRA adapters
  • Trains on a home RTX 4070 over an SSH tunnel, driven from a Cloudflare Workers UI
  • Built with TypeScript and deployed on Cloudflare Workers

MyMCP

2025 - Present

  • Converts OpenAPI specifications into a MCP (Model Context Protocol) server for AI agents to use
  • Built with Hono, TypeScript, and OpenAPI tools, and deployed on Cloudflare Workers
  • Lets AI agents interact with existing APIs in a standardized way

nuxtpress

2025 - Present

  • Nuxt + Cloudflare Workers Blogging Software
  • Built with TypeScript, NuxtHub, and Cloudflare Workers, on top of KV/D1 SQL Storage
  • Custom API for storing, retrieving, and displaying blog posts, with a Nuxt Frontend for writing

cmdfx

2025 - Present

  • A game engine for your terminal, written in C
  • Uses OS-specific libraries to create a game engine that can be used in the terminal
  • Avoids external dependencies to ensure compatibility with all systems

gitle

2024 - Present

  • Gradle Plugin written in Kotlin that downloads artifacts to your own machine
  • Allows you to clone and use gradle artifacts that aren't published to an Artifact Repository, but are available over Git

FlowX

2024 - 2025

  • Fork of flower with some improvements I find helpful
  • Uses Svelte and TypeScript, deployed with Vercel

CodeMC

2024 - Present

  • Community Organization that provides Jenkins/Nexus Hosting for Developers
  • Created the Backend API used to automate the developer process, written in Kotlin
  • Contributed to their Discord Bot
  • Collaborated as Moderator on their platform to ensure success

Deprecated Projects

LevelZ File Format

2024 - 2026

  • Game Level Format used for designing Video Game Levels
  • Supports 2D and 3D Format
  • Includes IDE Plugins, Multi-Language Bindings & Parsers
    • Java, Kotlin, JavaScript, C, C++, and Python
    • Includes a CLI tool built with Kotlin Multiplatform, and a Desktop App written in Svelte

kasciffy

2024 - 2026

  • An ascii art generator written in Kotlin Multiplatform
  • Available for CLI, Desktop, Web, and Mobile
    • Uses Clikt for a command-line interface
  • Converts images and videos to ascii art using a variety of characters

TabroomAPI

2024 - 2026

  • Library API for tabroom.com, a Speech & Debate platform
  • Written in Kotlin for Multiplatform, using web scraping tools and Ktor
  • Proved useful during High School Debate Seasons

benchmarks

2024 - 2025

  • Programming benchmarks for various languages against different problems
  • Records time spent in nanoseconds, milliseconds, or other, and outputs in a specified time
  • Written in Kotlin to perform tests, and uses Kandy to create readable graphs, which uses Lets-Plot in the backend
  • Required knowledge of many different programming languages at the same time to create efficient testing

SocketMC

2024

  • Server to Client communication mod and library for Minecraft: Java Edition
  • Allows plugins to directly communicate with clients using instructions
  • Allows plugins to use client information and events to create more interactive experiences
  • Allows plugins to retrieve client information for a better game experience

InceptusNMS

2023

  • Kotlin-based project that emulates a JavaDoc browser using inputted JSON files.
  • Heavily utilizes Kotlin Coroutines for parsing dozens of files in seconds.
  • Used to document the Net-Minecraft-Server (NMS) codebase, the undocumented and unsupported internals of the Minecraft game server.

BattleCards

2022 - 2024

  • Kotlin Project that allows you to summon "cards" to fight with and for you in the popular video game Minecraft, inspired by the stands from JoJo's Bizarre Adventure
  • Uses JVM Annotations to reduce boilerplate and duplicated code, with the Spigot API
  • Heavy use of abstraction to support Minecraft: Java Edition 1.8 and above
  • One of the first projects sold on the SpigotMC Market

Terminal Miner

2023

  • C++ Idle Game for mining materials
  • Simple game that utilizes core C++ libraries for input and output on the command line

PlasmaEnchants

2022 - 2024

  • A very lightweight, simple, custom enchantments plugin for SpigotMC, and one of the first plugins I worked on to have Kotlin Development
  • Uses the Spigot API and Kotlin to create a simple, yet effective plugin for Minecraft: Java Edition 1.14 and above without using NMS

SuperAdvancements

2023 - 2024

  • A Minecraft: Java Edition Framework allows you to create custom Minecraft Advancements, the default progression system in the game.
  • Developed in Java with the Spigot API
  • Heavily interops with NMS (Net-Minecraft-Server), the undocumented and unsupported internals of the actual game.

StarCosmetics

2022 - 2024

  • A plugin which allows you to freely express yourself through a wide range of cosmetics available after completing certain tasks.
  • Made in Java with the Spigot API.
  • Utilizes many components of OOP such as Abstraction and Reflection in order to support Minecraft: Java Edition 1.9+

MobChip

2022 - 2024

  • A Minecraft: Java Edition API wrapper tool that makes it easy and simple to change the default AI, actions, schedules, data, and other aspects of any entity.
  • Made in Java with the Spigot API.
  • Required the use of the undocumented and unexplored parts of the Spigot API and the obfuscated Minecraft code itself.
  • An extremely popular project with over 88 stars

Novaconomy

2021 - 2024

  • One of the best plugins I have ever continued to develop is this one. It started out as a small project that was intended as a one-and-done, but I eventually decided to keep adding more features and did NOT regret it.
  • Many components of Minecraft: Java Edition and Java itself, including the use of JDBC (Java SQL), intercepting Packets,using Netty Channels, YAML Storage, and the Spigot API
  • Features player-owned corporations, businesses, economies, markets, bounties, and many more features to come.

QuantumPen

2022

  • The first plugin that I listed, that is still freely available to download on my SpigotMC Plugin Resources.
  • Allows you to manually modify and send Packets to players, fabricating different server events for educational, fun, and administrator-related purposes
  • Built in Java with the Spigot API and NMS for MC 1.18.2, this is the first project of many.

nodejs-notebook

2021

  • My first NPM Package published in 2021. A JavaScript wrapper around editing specific code files, useful for changing code at runtime using JS. - A simple project that helped teach me how to document properly. Still downloaded a little bit today, even though it is long abandoned.

NoobyGods (NoobyBot)

2020 - 2022

  • My first JavaScript Discord Bot projects ever that I hosted on the free hosting site repl.it.
  • This Discord Bot was a personal bot for a HypixelMC Guild called "TheNoobyGods," which I ran before founding Team Inceptus.
  • Interacts with the Discord API, and mineflayer, a JS Framework that allowed you to remotely control an in-game Minecraft Account with code