Skip to content
View oslavdev's full-sized avatar
👽
-__-
👽
-__-

Organizations

@Dromhus

Block or report oslavdev

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
oslavdev/README.md
██╗ ██████╗
██║██╔════╝
██║██║  ███╗
██║██║   ██║
██║╚██████╔╝
╚═╝ ╚═════╝

Senior Frontend Engineer · 9+ years · Sweden

Building scalable products — design systems, platform architecture, GraphQL services, servers, occasional 3D.
Right now: frontend lead by day, indie toolmaker by night.

LinkedIn Portfolio Medium Email


What I do at work

  • Ship production frontend with TypeScript, React, Next.js, Remix, React Router — whatever the job needs
  • Design systems from scratch — Figma tokens, Storybook, live theming at scale across many brands
  • Frontend architecture — hexagonal structure, monorepos, platform-agnostic packages
  • GraphQL proxy servers, REST APIs, PostgreSQL — backend when the frontend demands it
  • Tech lead things — roadmaps, architecture decisions, hiring, setting standards nobody follows immediately
  • Three.js, React Three Fiber, GLSL — real-time 3D when someone lets me near it

What I do outside work

  • TypeScript and React by day, Rust and regret by night
  • Automating things that would take an hour — because writing the script is more interesting than doing the thing
  • Building Node.js servers with PostgreSQL
  • Exploring WebGL — Three.js, Rapier, GLSL shaders
  • Configuring build tools nobody asked me to touch (webpack, vite, CI pipelines — yes, all of them)
  • Occasionally making (and never finishing) games

Real capture of me at work:

                             /\
                            /  \
                           |    |
                         --:'''':--
                           :'_' :
                           _:"":\___
            ' '      ____.' :::     '._
           . *=====<<=)           \    :
            .  '      '-'-'\_      /'._.'
                             \====:_ ""
                            .'     \\
                           :       :
                          /   :    \
                         :   .      '.
         ,. _        snd :  : :      :
      '-'    ).          :__:-:__.;--'
    (        '  )        '-'   '-'
 ( -   .00.   - _
(    .'  _ )     )
'-  ()_.\,\,   -

Shipped

Inkgraph — visual dialogue tree editor for visual novels and tabletop RPGs.
Nodes, choices, conditions, character management, built-in simulator, cloud saves. Free, in beta.
React Router 7 SQLite Drizzle better-auth Resend Railway

Neuronopolis — 3D multiplayer hacker battle game. Pick a node, attack the network, outmanoeuvre other players.
Three.js WebSockets Node.js

MixRef — mixing reference tool. EQ guides, compression settings, genre filters, 50+ term glossary. Built because my memory is terrible.
Vanilla JS SCSS Cloudflare Workers


Abandoned experiments and unfinished things

  • [R3F + Rapier + Node] Multiplayer game with server-side physics · Repo (maybe one day)
  • [Three.js + Cannon] Helicopter controller with physics · Repo · Demo (works, no game mechanics yet)
  • [Three.js] Third-person controller with modern camera · Repo · Demo (kinda works, no physics)
  • [Three.js] Spinning galaxy with particle system and a Chopin nocturne · Repo · Demo (just fooling around)

Pinned Loading

  1. mixref mixref Public

    Mixing cheatsheet for drums, guitar, bass, vocals and mastering

    HTML

  2. webgl-third-person-controller webgl-third-person-controller Public

    Third person controller mechanic in WebGL example. https://oslavdev.medium.com/third-person-controller-in-three-js-b643bec50f92

    JavaScript 2 1

  3. next-three-example next-three-example Public

    Load GLTF models in Next.js with react-three-fiber. Made for an article: https://oslavdev.medium.com/load-animated-gltf-models-in-next-js-app-with-three-js-8cf0a5d99e10

    TypeScript 51 16

  4. memo-the-quantum-terminals-client memo-the-quantum-terminals-client Public

    [DEPRECATED] 2D Pricedurally generate memory game set in a quantum world of lost memories

    TypeScript

  5. flying-through-space flying-through-space Public

    A small WebGl particles experiment flying through space 宇宙

    JavaScript 2

  6. isometric-turn-based-game isometric-turn-based-game Public

    WIP, this project is not complete. Just exploring isometric turn based game mechanics in WebGl

    JavaScript