···345345 <span class="p-category">indie game dev</span>
346346 </li>
347347 <li class="[list-style-type:'->']">
348348- for resume, click <a href="/resume">here</a>
348348+ for resume, click <a href="/resume.pdf">here</a>
349349 </li>
350350 <li class="[list-style-type:'->']">
351351 in <span class="p-country-name">turkey</span>
+1-1
src/routes/about/stuff.md
···33layout = "simple"
44+++
5566-*for resume, see [here](/resume)*<br/>
66+*for resume, see [here](/resume.pdf)*<br/>
77*for professional / job related stuff, see its [linkedin](https://www.linkedin.com/in/yusuf-bera-ertan/)*
8899- it develops games
-62
src/routes/resume/+page.md
···11-+++
22-title = "resume"
33-date = "2025-06-23"
44-layout = "resume"
55-+++
66-77-Yusuf Bera Ertan
88-----------------
99-- My e-mail is [90008@gaze.systems](mailto:90008@gaze.systems)
1010-- I'm currently residing in Turkiye (Turkey) (looking for / available to relocate with sponsorship, will do remote)
1111-- My GitHub is at https://github.com/90-008
1212-- My LinkedIn is at https://www.linkedin.com/in/yusuf-bera-ertan/
1313-1414-Work Experience
1515-----------------
1616-1717-### Platonic.Systems (May 2022 - Jun 2023)
1818-- Platonic.Systems is a software consultancy that specializes in providing machine learning, frontend development, etc. solutions using functional programming languages and paradigms.
1919-- Worked on building and packaging for various projects; did provisioning of systems; helped open-source Nix ecosystem.
2020-2121-### Ardana (Jun 2022 - Sep 2022)
2222-- Ardana was a company developing a stablecoin on Cardano.
2323-- Improved developer and user tooling; maintained servers and CI/CD pipeline; provided developer assistance; all using Nix.
2424-2525-Projects I worked on
2626-----------------
2727-2828-### Harmony, a federated chat protocol
2929-- 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.
3030- Also wrote integration tests and benchmarking code.
3131-- 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).
3232-- 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).
3333-3434-### dream2nix
3535-- [dream2nix](https://github.com/nix-community/dream2nix) provides simplified Nix packaging for various programming language ecosystems.
3636-- 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).
3737-- 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/).
3838-3939-### nix-cargo-integration
4040-- [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.
4141-- 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.
4242-4343-### Others
4444-- Rewrote [PluralKit's](https://github.com/PluralKit/PluralKit) command parser in Rust [here](https://github.com/90-008/PluralKit/tree/rust-command-parser/crates).
4545-- 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.
4646- It implements timeseries data storage on top of a KV database called fjall.
4747-- [My personal website](https://git.gaze.systems/90008/website) written using SvelteKit + TypeScript, which I'm quite proud of!
4848-- A multithreaded [boids](https://github.com/90-008/godot_boids) (flocking) extension for the Godot Engine, written in Rust (and targetting all platforms).
4949-- 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.
5050-- 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.
5151-- [A GUI application for organizing / tagging media](https://github.com/90-008/levent) like how boorus do it, written in Zig.
5252-5353-Technologies
5454-----------------
5555-- Languages: Rust, Go, TypeScript, Svelte, Nix, Zig, GDScript
5656-- Software: Linux; NixOS, Nix; Docker; GitHub, GitLab CI/CD; OpenTelemetry, Jaeger, Prometheus, VictoriaMetrics & VictoriaLogs, Perses
5757-5858-Interests
5959-----------------
6060-- Making (mainly using Godot Engine) and playing video games
6161-- 3D art - mostly characters (Blender)
6262-- Analyzing and thinking about fiction