_ _ _ ______ _ __..--''``---....___ _..._ __
( / ) ) ( / //o o / _.-' .-/"; ` ``<._ ``.''_ `.
/ / / /-- //, , __, /_ _.-' _..--.'_ \ `( ) )
/ / (_o (/____/(/_(__/|_(_/(_/ /_ (_..-' (< _ ;_..__ ; `'
__ _ /) `-._,_)' ``--...____..-'
( / / (/ functional programming, neuromorphic computing,
/ / /__, _ _, _ _ _ __, _ astrophysics, philosophy (hegel -> baudrillard),
(_/_/(_/(_/ /_(_)_(/_/ / /_(_/(_/ /_ linguistics (polski, française, عَرَبِيّ, 汉语,አማርኛ,
/| & русский язык), Kaleckian econometrics...
(/
zzz |\ _,,,--,,_ ______ __ \\
\ /,`.-'`' ._ \-;;,_ /_ __/__ ___ / /__ λ\
|,☭- ) )_ .;.( `'-' / / / _ \/ _ \/ (_-< //\\
'---''(_/._)-'(_\_) /_/ \___/\___/_/___/ // \\
I'm a full stack software engineer and passionate computer scientist with a breadth of expertise that includes machine learning, embedded software, functional programming, web development and hardware hacking.
_ _ __ _ _ __ __ __, λ __
| | | | \| | |/ /' _/ (_ /_ λ / > フ
| |_| | | ' | <`._`. /`X\/ | λ | _ _l
|___|_|_|\__|_|\_\___/ `\_/\| | λ /` ミ_☭ノ
λ / |
___ ___ __ __ ___ ________ __ λ / ヽ ノ
| _,\ _ \/__\_ \| __/ _/_ _/' _/ λ │ | | |
| v_/ v / \/ |\ | _| \__ | | `._`. λ / ̄| | | |
|_| |_|_\\__/___|___\__/ |_| |___/ λ | ( ̄ヽ_ヽ)__)
\二つ
A custom modification of the Ferris Sweep's 34 key split keyboard. I altered the PCB to fit my hands and designed svg's to add a design by altering the solder mask and screen print. It uses Elite-C v4 USB-C microcontrollers, jade choc mini switches, and the layout I programmed is colemak-dh with support for stenography, a numpad & coding symbols layer, and extensive macros.
Made for a hackathon, BrickHack 9 with @anhnlh. Plan to refactor math currently in the frontend js into the much faster, more clear syntax of the julia backend. abandoned
An exercise in demonstrating the syntax and functionality of several different languages.
"Printed Chess Circuit Board" -- microcontroller powered chess algorithm (rust) on a custom chess board pcb. Practice with embedded Rust and the pecularities required with addressing IO and safely utilizing unsafe Rust at the firmware level.
"Ensemble Learning Language Identification" -- A from-scratch machine learning implementation in Julia that can train models (decision trees of binary feature functions) on labeled excerpts from Wikipedia. Compares precise strong predictors (relying on function word identification) with AdaBoosted weak predictors designed for general language use. Should support Polish, French, Spanish, English, Dutch, German, Portuguese, Czech, and Danish. <- this is really just an expansion of an AI binary tree project, porting it from Python to Julia and increasing the number of languages it can identify and discern between.
"Visualizing Strange Attractors" -- An experiment in getting familiar with the matrix and visualization capabilities of Julia (and my own love of linear algebra) to model a number of diverse attractors with fractal characteristic (famously Lorenz <ρ = 28, σ = 10, β = 8/3>, Rössler <ρ = 1/5, σ = 1/5, β = 5.7>). Additionally, there's a number of normative attractors.
"Linear Algebra Textbook in LaTeX" -- A companion to the MATH-241 course at RIT based off of my in class notes to provide reference material for a class without slides and as notes for accessibility.
"Principles and Applications of Quantum Technologies Textbook in LaTeX" -- A companion to the PHYS-251 course at RIT based off of my in class notes to provide reference material for a class without slides and as notes for accessibility.
"Homemade Vacuum Fluorescent Display" -- microcontroller on a custom pcb running a from-scratch vacuum fluorescent display.
"Curta Calculator Swift App" -- iOS application that emulates a curta calculator.