When I make something worth sharing, this is where I put it. It's far from everything, but most of the good stuff is here.
In addition to the technologies involved in the projects here, I have a decent amount of experience with Python and C, and have had some run-ins with C++ and Java. I'm also very comfortable with Linux, as I have been a full-time Linux (and sometimes Mac) user for six years.
I am currently enrolled in a computer science bachelor's programme at the Technical University of Berlin.
I only recently got into open source and am not very experienced, so this list is quite short. But I'm confident it will grow more quickly in the future!
rust-spice is the idiomatic Rust wrapper around CSPICE, "an observation geometry system for space science missions" created by NASA.
My contributions:
spkopn
, spkw09
, spkcls
cspice-sys is the Rust crate that provides the raw FFI bindings to CSPICE functions.
My contribution:
These are some of the standalone projects I worked on on my own time.
Lightweight, zero-dependency proxy-based "just works" reactivity library.
Tech used: TypeScript
Links: Github, npm
SPICE-integrated n-body trajectory propagation tool. A numerical integrator for the trajectories of astronomical objects and spacecraft.
Tech used: Rust, CSPICE
Links: Github
Tiny, Vue-inspired reactive view library. JSX and template support with a custom compiler, a basic VDOM implementation, respondix for reactivity, and no dependencies not written by me.
Tech used: TypeScript
Links: Github, npm, Usage example
Basic web-based MIPS assembler/inspector
Tech used: TypeScript, React, Vitest
Links: Github, MIPS Assembler
I actually got paid for this stuff! There are some other personal sites I've been comissioned to create over the years which I omit here, as they aren't representative of my skill level any longer, or very interesting technology wise. They use the same stack as this one and are similar in functionality.
Mobile targeted web app to learn TikTok dances
Tech used: TypeScript, Vue 3, SCSS, web scraping, serverless functions
Links: FYD Console, Github
Doodle-like poll and voting site. Working with two other developers and a designer, I was responsible for realizing design mockups and implementing certain features on the front end.
Tech used by me: TypeScript, Angular, SCSS
Links: VotyVote