Software engineer training neural nets from scratch. Building financial terminals, programming languages, and systems tools. Based in Langley, BC.
jatrommel@gmail.com /
778-846-2726
Projects
Opticon -- Map-first financial terminal with live stock tickers, personal finance dashboard, and integrated data feeds.
Tally -- BC benefits tracker and self-serve scraper with grade checker and school transcript tools.
Dose -- Health tracker with substance logging, drug interactions, periodic table, and biometrics.
Spark -- Idea-sharing platform with auth, posts, and voting.
Arthur -- Nano transformer LLM built from scratch in PyTorch with a C99 inference engine. [docs]
Rabbit -- Web search engine with mind-map visualization powered by React Flow.
Brief -- Legal case analyzer for research and case management.
Jung -- Programming language with Carl Jung-themed keywords. C99 bytecode VM.
BCGD -- Website for BC Garage Doors, a family-owned garage door repair service in Langley, BC.
Systems
Shell -- Unix shell in C99 with pipes, redirects, job control, and signal handling. 845 LOC.
Debugger -- ptrace-based debugger in C++ with breakpoints, single-step, register and memory inspection.
Text Editor -- Terminal text editor built with Python curses. File I/O, line numbers, status bar.
nullC -- C compiler with lexer, parser, and x86-64 code generation. 3952 LOC.
"Excellent session with Joshua who was personable, very knowledgeable and able to answer questions clearly. He arrived on time and used the time with me very constructively. Very happy with your service. Thank you."