{"id":21524332,"url":"https://github.com/oslavdev/oslavdev","last_synced_at":"2026-04-03T23:35:42.578Z","repository":{"id":108786065,"uuid":"312282074","full_name":"oslavdev/oslavdev","owner":"oslavdev","description":"About me","archived":false,"fork":false,"pushed_at":"2024-12-28T14:32:50.000Z","size":70445,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-17T18:15:12.663Z","etag":null,"topics":["flask","graphql","javascript","mongodb","nextjs","nodejs","postgresql","python","reactjs","typescript"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oslavdev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-11-12T13:16:41.000Z","updated_at":"2024-12-28T14:32:53.000Z","dependencies_parsed_at":"2023-03-16T08:15:19.393Z","dependency_job_id":"fd4b6097-a655-4f23-b9f3-92596817dfc7","html_url":"https://github.com/oslavdev/oslavdev","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/oslavdev/oslavdev","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oslavdev%2Foslavdev","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oslavdev%2Foslavdev/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oslavdev%2Foslavdev/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oslavdev%2Foslavdev/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oslavdev","download_url":"https://codeload.github.com/oslavdev/oslavdev/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oslavdev%2Foslavdev/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262598162,"owners_count":23334668,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["flask","graphql","javascript","mongodb","nextjs","nodejs","postgresql","python","reactjs","typescript"],"created_at":"2024-11-24T01:24:02.434Z","updated_at":"2026-04-03T23:35:42.571Z","avatar_url":"https://github.com/oslavdev.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"```\n██╗ ██████╗\n██║██╔════╝\n██║██║  ███╗\n██║██║   ██║\n██║╚██████╔╝\n╚═╝ ╚═════╝\n```\n\n**Senior Frontend Engineer** · 9+ years · Sweden\n\nBuilding scalable products — design systems, platform architecture, GraphQL services, servers, occasional 3D.  \nRight now: frontend lead by day, indie toolmaker by night.\n\n[![LinkedIn](https://img.shields.io/badge/Iaroslav%20Grishunin-0A66C2?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white)](https://www.linkedin.com/in/jaros%C5%82aw-grishunin/)\n[![Portfolio](https://img.shields.io/badge/portfolio-000000?style=for-the-badge\u0026logo=vercel\u0026logoColor=white)](https://oslav-development.com/)\n[![Medium](https://img.shields.io/badge/oslavdev-000000?style=for-the-badge\u0026logo=medium\u0026logoColor=white)](https://oslavdev.medium.com)\n[![Email](https://img.shields.io/badge/oslav@proton.me-6D4AFF?style=for-the-badge\u0026logo=protonmail\u0026logoColor=white)](mailto:oslav@proton.me)\n\n---\n\n### What I do at work\n\n- Ship production frontend with TypeScript, React, Next.js, Remix, React Router — whatever the job needs\n- Design systems from scratch — Figma tokens, Storybook, live theming at scale across many brands\n- Frontend architecture — hexagonal structure, monorepos, platform-agnostic packages\n- GraphQL proxy servers, REST APIs, PostgreSQL — backend when the frontend demands it\n- Tech lead things — roadmaps, architecture decisions, hiring, setting standards nobody follows immediately\n- Three.js, React Three Fiber, GLSL — real-time 3D when someone lets me near it\n\n---\n\n### What I do outside work\n\n- TypeScript and React by day, Rust and regret by night\n- Automating things that would take an hour — because writing the script is more interesting than doing the thing\n- Building Node.js servers with PostgreSQL\n- Exploring WebGL — Three.js, Rapier, GLSL shaders\n- Configuring build tools nobody asked me to touch (webpack, vite, CI pipelines — yes, all of them)\n- Occasionally making (and never finishing) games\n\nReal capture of me at work:\n```\n                             /\\\n                            /  \\\n                           |    |\n                         --:'''':--\n                           :'_' :\n                           _:\"\":\\___\n            ' '      ____.' :::     '._\n           . *=====\u003c\u003c=)           \\    :\n            .  '      '-'-'\\_      /'._.'\n                             \\====:_ \"\"\n                            .'     \\\\\n                           :       :\n                          /   :    \\\n                         :   .      '.\n         ,. _        snd :  : :      :\n      '-'    ).          :__:-:__.;--'\n    (        '  )        '-'   '-'\n ( -   .00.   - _\n(    .'  _ )     )\n'-  ()_.\\,\\,   -\n```\n\n---\n\n### Shipped\n\n**[Inkgraph](https://www.inkgraph.com)** — visual dialogue tree editor for visual novels and tabletop RPGs.  \nNodes, choices, conditions, character management, built-in simulator, cloud saves. Free, in beta.  \n`React Router 7` `SQLite` `Drizzle` `better-auth` `Resend` `Railway`\n\n**[Neuronopolis](https://neuronopolis-game.vercel.app/)** — 3D multiplayer hacker battle game. Pick a node, attack the network, outmanoeuvre other players.  \n`Three.js` `WebSockets` `Node.js`\n\n**[MixRef](https://mixref.ekrijel.workers.dev/)** — mixing reference tool. EQ guides, compression settings, genre filters, 50+ term glossary. Built because my memory is terrible.  \n`Vanilla JS` `SCSS` `Cloudflare Workers`\n\n---\n\n### Abandoned experiments and unfinished things\n\n- `[R3F + Rapier + Node]` Multiplayer game with server-side physics · [Repo](https://github.com/oslavdev/multiplayer-game-ball) *(maybe one day)*\n- `[Three.js + Cannon]` Helicopter controller with physics · [Repo](https://github.com/oslavdev/helicopter-with-physics) · [Demo](https://helicopter-with-physics.vercel.app/) *(works, no game mechanics yet)*\n- `[Three.js]` Third-person controller with modern camera · [Repo](https://github.com/oslavdev/webgl-third-person-controller) · [Demo](https://webgl-third-person-controller.vercel.app/) *(kinda works, no physics)*\n- `[Three.js]` Spinning galaxy with particle system and a Chopin nocturne · [Repo](https://github.com/oslavdev/flying-through-space) · [Demo](https://flying-through-space.vercel.app/) *(just fooling around)*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foslavdev%2Foslavdev","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foslavdev%2Foslavdev","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foslavdev%2Foslavdev/lists"}