···327327 angelrobotpuppydollthing<br /><br />
328328 it/its, 3pp preferred
329329 {/snippet}
330330- is a <i>thing</i> (it/they)
330330+ is a <i class="motion-safe:hover:animate-squiggle">thing</i> (it/they)
331331 </Tooltip>
332332 </li>
333333 <li class="[list-style-type:'->']">
334334 <span class="p-category">software engineer</span>,
335335 <span class="p-category">indie game dev</span>
336336+ </li>
337337+ <li class="[list-style-type:'->']">
338338+ for resume, click <a href="/resume">here</a>
336339 </li>
337340 <li class="[list-style-type:'->']">
338341 in <span class="p-country-name">turkey</span>
+1
src/routes/about/stuff.md
···33layout = "simple"
44+++
5566+*for resume, see [here](/resume)*<br/>
67*for professional / job related stuff, see its [linkedin](https://www.linkedin.com/in/yusuf-bera-ertan/)*
7889- 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+### PluralKit
4444+- Rewriting [PluralKit's](https://github.com/PluralKit/PluralKit) command parser in Rust [here](https://github.com/90-008/PluralKit/tree/rust-command-parser/crates).
4545+4646+### Others
4747+- A multithreaded [boids](https://github.com/90-008/godot_boids) (flocking) extension for the Godot Engine, written in Rust (and targetting all platforms).
4848+- 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.
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+- [My personal website](https://git.gaze.systems/90008/website) written using SvelteKit + Typescript, which I'm quite proud of!
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