Field Engineering focus, specializing in XIoT / OT security. Intended minor in Asian Studies. Planned side focus: marine engineering work and research at the Cal Poly Pier.
London C.
Engineering student · security & systems
open to internships — security & systems
- londopy.github.io
- londopy.github.io/blog
- github.com/Londopy
- londopy.github.io/contact
- discord _londo.
- irc Londopy @ irc.libera.chat
First-year engineering student at Cal Poly, heading into OT / XIoT security. I build low-level Windows tools, ship libraries on PyPI, and wrote my own programming language, then a TLS 1.3 client in it.
Education
Cal Poly, San Luis Obispo · B.S. General Engineering
Experience
Tech support · Real-estate agency
- Handled the agency's website server, email and tech setup.
Web development & security · Tutoring center
- Developed and secured the center's website and handled its setup.
Projects
nexium · Programming language · Nexium, C
- Compiles to native code through C, with automatic reference counting and a machine-checked effect system that tracks whether a function allocates, blocks or can panic.
- Self-hosting compiler; every example, spec case and tutorial runs in CI on three platforms under sanitizers and a fuzzer. One source tree ships as a C library, Python wheel, Rust crate or CLI.
nxtls · Cryptography and a TLS 1.3 client · Nexium
- SHA-2 through X.509 path validation and a TLS 1.3 client, with no C and no unsafe code.
- Checked against the RFC test vectors, Python's cryptography and OpenSSL 3 in twelve configurations; replays 35 recorded handshakes byte for byte.
capture-bypass · Windows capture-protection research · Rust
- Clears WDA_EXCLUDEFROMCAPTURE by DLL injection so protected windows show up in screen captures again; multi-crate Cargo workspace, egui GUI, Inno Setup installer.
DiresQ · Disaster-response accountability app · Python, Flask
- Wrote the Flask and SQLite backend (a teammate built the frontend): timed check-ins and an accountability board that flags any responder who goes dark. 600+ tests.
deadpoint · Purple-team PRNG analysis · Python, Rust, Z3
- Finds predictable randomness, then proves it: recovers MT19937, LCG and xorshift state with a Z3 constraint solve, predicts past and future outputs, and recommends the CSPRNG fix.
patchnotes · Changelog parser and CI check · Python
- Parses, queries and validates Keep a Changelog files in Markdown and YAML, and fails the build when a release note is malformed or missing. Typed, with zero dependencies.
Open source
73 pull requests to other people's projects, 17 merged, including micro-editor/micro, elixir-lang/elixir, sqlitebrowser/sqlitebrowser, copy/v86, slimtoolkit/slim, chaitin/SafeLine. Mostly documentation and link fixes, with a few code changes.
Awards & certifications
- Bronze (3rd place), Software Development track, Reverie Hacks 2026, for DiresQ
- SPRAT Level 1 rope access · Wilderness First Responder (WFR) · NCTSN Psychological First Aid
Skills
- Languages
- Rust, Python, C, TypeScript / JavaScript, Nexium, Zig, C++, Bash
- Security
- Win32 internals and DLL injection, TLS 1.3 and X.509, applied cryptography, PRNG state recovery with Z3, PGP
- Build & ship
- PyO3 / Maturin, Cargo workspaces, GitHub Actions, PyPI, Inno Setup, Scoop, Tauri, Flask, SQLite, Astro
- Also
- VFX and motion graphics: Houdini, Nuke, After Effects