skip to content
artoghrul.rashid
--:--
available for freelance & full-time · 2026
portfolio / v.2

Full-stack developer , interface obsessive.

Artoghrul Rashid portrait
artoghrul baku
about ↘

I'm a full-stack developer who happens to care a lot about the parts of an app most people scroll past — the easing curve on a button press, how a list reorders, the way a section breathes between scroll-snaps — and spends just as much time in the request handlers, the schemas, and the queries underneath them. I gravitate toward projects where the whole stack has to agree with itself, where the interface is honest about what the server actually does. Right now I'm based in Baku, shipping mostly with TypeScript, Node, Postgres, and the parts of the web platform that don't get enough credit.

stack
TypeScriptReactAstroNext.jsNodeHonoPostgresDrizzleTailwindLenis
scroll
§ 01 — selected work

Things I built.

Each line is a project I'd actually defend. Hover any title to see what it looks like in the wild — image is fetched from the site itself when possible. Links open in new tabs.

01 / 05 live 2025

Tideline

A reader that lets posts age out instead of stacking unread counts.

An RSS reader built around the idea that you don't owe the internet homework. Posts fade as they age, there are no streaks, no badges, no red dots. The hardest part wasn't the UI — it was writing a parser tolerant enough for the malformed feeds that make up half the open web.

02 / 05 live 2024

Mapsmith

Turn a Google Sheet into a styled, shareable map.

Built for small newsrooms without a GIS team. Paste a sheet URL, pick a style, share a link. Learned more about geocoding rate-limit backoff than I ever wanted to.

03 / 05 in progress 2026

Marginalia

Notes that live in the margins, paperback-style.

A reading app where annotations sit next to the text, not buried under it. Testing whether footnotes-as-UI is actually pleasant — or just clever.

04 / 05 live 2024

do-not-disturb.css

One CSS file to mute the worst of the modern web.

A drop-in stylesheet that kills autoplay video, cookie nags, and sticky headers. Maintained casually, deliberately incomplete — an unmaintained list is more honest than a stale one.

05 / 05 shelved 2023

tinyfmt

An opinionated formatter that was fast and wrong.

I wrote my own AST. Reader, do not write your own AST. The repo is up as a public lesson in shipping with humility.

§ 04 — contact

Have something interesting to build?

I read everything, reply to most of it. The fastest way in is a real email — tell me what you're working on, what's stuck, and what good looks like.