Résumé

Preston Brown

Computer Science · University of California, Santa Barbara · Santa Barbara, California


Education

01

University of California, Santa Barbara

September 2026 to 2030

B.S. Computer Science

Projects

02

Pekoscript · language and compiler toolchain

2020 — 2026

Sole author · Rust, LLVM 18, lld

  • Designed and built a statically typed programming language and its full toolchain across four Rust crates, roughly 89,000 lines.
  • Wrote the front end and static analyzer: lexer, parser, typed ASTs, type checking, reachability analysis, diagnostics, formatter, package resolution, and a simulator.
  • Wrote the LLVM 18 backend, lowering typed ASTs to IR and object files, and drove lld through a C++ shim to link executables for macOS, iOS, Linux, Android, and Windows.
  • Structured codegen as ten builder traits in strict dependency layers, so a new high-level operation inherits the layers below it instead of accumulating on one context type.
  • Built the `peko` CLI driver, a language server, and editor grammars around the compiler.

ProxOS

2026 · Active side project

Sole author, no AI involvement · C, C++, CMake

  • Designed PRX, a bytecode binary format that encodes instruction width into the opcode with a two-argument flag, so the decoder needs no width table.
  • Wrote a bytecode VM in C17 with stack frames, a register-copy calling convention, label-based branching, and a first-fit heap allocator with compaction and reference fixup.
  • Wrote a PrASM assembler in C++20 and a host CLI driving both, with two CTest suites and a CMake build that disables host-only targets when cross-compiling.

Kyro

2026 · Postponed

Architecture and system design · Rust, LLVM 18

  • Designed the architecture for an embeddable JavaScript engine and wrote the roughly 1,300-line specification it was built against. The implementation was written by Claude to that specification.
  • Set the governing constraint that no representation is built as a placeholder, so value encoding, object layout, collector, frame layout, and ABI are settled in final form up front and coverage grows only by adding cases.
  • Specified a single semantic source of truth so the interpreter and compiled code call the same runtime helpers and cannot diverge on program meaning.
  • Ruled on pointer and string representation, threading and isolates, exception convention, bytecode encoding, atom lifetime, and heap sizing, and maintained an amendments log as implementation exposed gaps in the plan.
  • Required that no machine code be generated at run time and that LLVM stay off anything shipped, enforced in CI by a dependency-graph check.

Entrepreneurship

03

Peko · Founder

Dec 2020 to Aug 2026 · On hold

Application development and deployment platform

  • Founded and led the project for five and a half years, building a platform that converts web applications into native bundles for Apple, Android, Windows, and Linux while hiding all platform-specific work.
  • Designed a two-pipeline architecture separating rare toolchain-heavy runtime compilation from a per-deploy assembly pipeline containing no compiler, reducing developer-facing builds to seconds.
  • Built a native runtime in C/C++ with Objective-C, Java, Win32/COM, and GTK backends, plus a Rust workspace holding the CLI, build server, bundlers, and codegen.
  • Generated both sides of the JavaScript-to-native bridge from one interface definition, and shipped a typed JavaScript SDK as an npm package.
  • Built remote Apple build infrastructure, screenshot capture, signing, and deployment.
  • Discontinued active development after concluding the market opportunity did not justify continued investment.

Leadership & activities

04

Lodge Chief · Tiwahe Lodge, Order of the Arrow

2025 to 2026

Top youth leadership position in the lodge

Lodge Vice Chief of Administration · Tiwahe Lodge

2024 to 2025

Eagle Scout · Boy Scouts of America, Troop 651

Completed 2023

Veterans Memorial Wall, Escondido Moose Lodge 1874

  • Planned and led construction of a permanent veterans memorial wall as my Eagle Scout Service Project, beginning planning in February 2022.
  • Developed the project plan and coordinated volunteers, materials, logistics, and construction through completion.
  • Recognized by the City of Escondido, the City of San Marcos, Congressman Darrell Issa, and other community organizations.

Varsity Wrestling Captain

2022 to 2026

Four years wrestling, two years varsity

  • Team captain for the 2024–25 and 2025–26 seasons.

Football and Track

Freshman year

Defensive end (football), distance (track)

Skills

05
Languages
C, C++, Rust, TypeScript, JavaScript, Python
Compilers & languages
LLVM IR, lexers, parsers, typed ASTs, type checking, static analysis, code generation, linking, bytecode, runtime design, language design
Systems
Memory management, garbage collection, binary formats, low-level programming, operating-system concepts, data structures
Development
Git, Linux, CMake, Cargo, CLI development, build systems, CI, cross-compilation
Design & specification
System architecture, technical specification, build sequencing, AI-assisted development
Leadership
Leading volunteer teams, project management from planning through delivery, organizing people who are not obligated to help, running an organization as its elected head
Working with people
Technical writing and documentation, explaining hard things to people who do not share the background, giving and taking direct feedback, coordinating with outside organizations and city officials
How I work
Self-directed on long projects, willing to abandon work that stops making sense, consistent without external deadlines, comfortable being the least experienced person in the room

Awards & recognition

06
  • Congressman Scott PetersNomination to the United States Air Force Academy
  • 2023Eagle Scout
  • For earning the Eagle Scout rankCertificate of Recognition, City of Escondido
  • Recognition, San Marcos City Council
  • Recognition, Congressman Darrell Issa