+1
-1
src/routes/+layout.svelte
+1
-1
src/routes/+layout.svelte
···
+1
-1
src/routes/+page.svelte
+1
-1
src/routes/+page.svelte
···
+1
-1
src/routes/about/stuff.md
+1
-1
src/routes/about/stuff.md
-62
src/routes/resume/+page.md
-62
src/routes/resume/+page.md
···-- I'm currently residing in Turkiye (Turkey) (looking for / available to relocate with sponsorship, will do remote)-- Platonic.Systems is a software consultancy that specializes in providing machine learning, frontend development, etc. solutions using functional programming languages and paradigms.-- Worked on building and packaging for various projects; did provisioning of systems; helped open-source Nix ecosystem.-- Improved developer and user tooling; maintained servers and CI/CD pipeline; provided developer assistance; all using Nix.-- Participated in designing the protocol and writing the Rust ecosystem around it: a [library](https://github.com/harmony-development/hrpc-rs) for our own protobuf-based RPC system ([because we weren't happy with gRPC](https://dev.to/harmonydevelopment/introducing-hrpc-a-simple-rpc-system-for-user-facing-apis-16ge)), [the SDK](https://github.com/harmony-development/harmony_rust_sdk/tree/refactored) for interacting with servers.-- Wrote a [server](https://github.com/harmony-development/scherzo/tree/refactoed) for it in Rust. It was mainly inspired by conduit (a Matrix server written in Rust also) because I felt the need to write one that is lightweight for smaller instances (resource constrained devices).-- Wrote a GUI [client](https://github.com/harmony-development/Loqui/tree/refactored), also in Rust (the first iteration of this was written in iced, but I swapped to egui because I wanted to run it on web).-- [dream2nix](https://github.com/nix-community/dream2nix) provides simplified Nix packaging for various programming language ecosystems.-- I implemented the Rust ecosystem; did large refactoring work; a ton of various other bug fixing (Rust, NodeJS, common logic), writing other related code (eg. autogenerated package sets for various package registries like crates.io, npm).-- Other than open-source unpaid work, I worked on it as Project Lead for Summer of Nix 2022 (July 2022 - Sep 2022), packaging various Rust software and improving dream2nix for Rust. And also as part of an [NLNet grant](https://nlnet.nl/project/Dream2nix/).-- [A Nix library / flake-parts module](https://github.com/90-008/nix-cargo-integration) based on dream2nix that makes packaging / developing Rust projects using Cargo a breeze using Nix.-- I wrote this because I wasn't happy with how Cargo projects were handled in Nix usually, and overtime it evolved a lot and it's being used somewhat often.-- Rewrote [PluralKit's](https://github.com/PluralKit/PluralKit) command parser in Rust [here](https://github.com/90-008/PluralKit/tree/rust-command-parser/crates).-- Wrote an [ATProto lexicon tracker](https://tangled.sh/@poor.dog/nsid-tracker) using Rust and SvelteKit that tracks lexicon usages seen on the ATProto Jetstream.-- [My personal website](https://git.gaze.systems/90008/website) written using SvelteKit + TypeScript, which I'm quite proud of!-- A multithreaded [boids](https://github.com/90-008/godot_boids) (flocking) extension for the Godot Engine, written in Rust (and targetting all platforms).-- Wrote a small [BlueSky Jetstream consuming server](https://tangled.sh/@poor.dog/bsky-repost-likes) in Go that lets a user listen to if any of their reposts got liked.-- Wrote [musikquadrupled](https://github.com/90-008/musikquadrupled) which is a proxy server for [musikcube](https://github.com/clangen/musikcube) because I wanted to make a [web client](https://github.com/90-008/musikspider) for it and their server implementation did not support the necessary features for web.-- [A GUI application for organizing / tagging media](https://github.com/90-008/levent) like how boorus do it, written in Zig.-- Software: Linux; NixOS, Nix; Docker; GitHub, GitLab CI/CD; OpenTelemetry, Jaeger, Prometheus, VictoriaMetrics & VictoriaLogs, Perses
-19
src/routes/resume/_layout.svelte
-19
src/routes/resume/_layout.svelte
···-class="prose prose-ralsei leading-6 prose-ul:leading-5 prose-headings:leading-none prose-ul:px-4 max-w-[120ch]"
static/resume.pdf
static/resume.pdf
This is a binary file and will not be displayed.
+1
-2
svelte.config.js
+1
-2
svelte.config.js
···