codeknight.dev
Software Engineer · Israel

Maxwell Knight

Fullstack and systems. I build software and take it apart.

Fullstack and infrastructure engineer working across TypeScript and Python. I build web apps, developer tools, and data-heavy backends, and like taking low-level systems apart to see how they work.

EmailGitHubLinkedInTel Aviv District · Hybrid / Remote

maxwell.knight98@gmail.com · GitHub · LinkedIn · Tel Aviv District, Israel

Experience

10Play · Software EngineerCurrent

Apr 2025 - Present

Full time, Tel Aviv District, Israel, Hybrid

Magshimim Cyber · C++ Instructor

2024 - 2025

Taught the next round of Israeli cyber kids.

  • Taught high schoolers C++: data structures, algorithms, and memory management.
  • Wrote the curriculum, gave the lectures, and mentored students toward cyber and tech.
C++TeachingCurriculum
Projects

NES Emulator

C++ · WASM

A Nintendo NES, emulated cycle by cycle in C++. It runs real games in the browser through WebAssembly.

GitHub

interpreter-ts

TypeScript

A small programming language, built from scratch in TypeScript. Lexer, Pratt parser, tree-walking interpreter.

GitHub

csvg-rs

Rust

A tiny query planner in Rust. It turns a SQL schema into a graph and finds the shortest way to join your CSVs.

GitHub

schedulab

Next.js · tRPC · OR-Tools

A shift-scheduling platform. Write the rules in plain English, and a constraint solver builds the schedule for you.

Skills
Languages
TypeScriptJavaScriptPythonC++CRustSQL
Backend
Node.jsExpressPrismaoRPCFastAPIMCPREST
Frontend
ReactSvelte 5Next.jsHTML/CSS
Data and infra
SQLAlchemyPrefectSQLiteDockerPlaywright
Education

SCE College of Engineering

2022 - 2026 (expected)

B.Sc, Software Engineering. Data structures, algorithms, TDD, agile.

Magshimim Cyber Program

2013 - 2016

Software development, network protocols, computer security.

Open source

datafusion-sqlparser-rs

Fixed SQL parse bugs and added support for trickier syntax.

javascript-algorithms

Added Hebrew support so it works for more people.