Full-Stack Developer

Arsadi

Crafting Elegant Interfaces &
Robust Systems

About

About Me

I’m a full-stack developer who believes great software starts with understanding the problem, not choosing the stack. I’ve spent years building across the entire web — from pixel-perfect interfaces to distributed systems — and every project has taught me that the best architecture is the one that ships.

My approach is pragmatic but principled: TypeScript everywhere, functional patterns where they clarify, and a healthy obsession with developer experience. I don’t chase trends — I build things that work, that last, and that people enjoy using.

When I’m not coding, I’m writing about what I’ve learned, contributing to open source, or thinking about how to make the web better for everyone who builds on it.

Work

Projects

01

ApolloFlow

Senior Backend Developer · Jun 2022 – Feb 2023

Problem

Engineering teams using GraphQL had no good way to visualize their schema federation, track field-level usage, or detect breaking changes before deployment. Existing schema registries were either proprietary or required complex infrastructure.

Approach

Built an open-source schema registry with a visual schema graph, field-level analytics, and a CI-friendly diff checker. The core is a GraphQL federation gateway that collects usage metrics and feeds them into a PostgreSQL time-series store. The visualizer renders the schema as an interactive D3 force-directed graph, color-coded by subgraph ownership.

Result

500+ GitHub stars, adopted by 3 teams in production. Detected 47 breaking schema changes across 6 months of CI runs. Published as a schema registry reference architecture used in two conference talks.

Tech Breakdown

The gateway is a thin Node.js layer that delegates to subgraph services. Field usage data is bucketed into 5-minute windows and stored in PostgreSQL with a TimescaleDB extension for efficient time-series queries. The diff engine compares schema snapshots structurally — not just textually — catching subtle breaking changes like nullability shifts and union membership changes.

TypeScriptGraphQLNode.jsPostgreSQLRedis
02

CodeGrinder

Lead Full-Stack Developer · Jan 2024 – Present

Problem

Junior developers struggle to get meaningful code review feedback. Existing tools are either too noisy (slack threads) or too formal (full PR reviews). The gap between “it works on my machine” and production-ready code is where most learners get stuck.

Approach

Built a code review sandbox where reviewers can drop inline annotations on any code snippet — no repo, no clone, no PR required. The backend uses a plugin architecture for language-specific linting, and the frontend provides a split-pane editor with real-time collaboration via WebSockets. Reviews are structured as async threads with markdown support and auto-closing checklists.

Result

3,200+ registered developers in the first 6 months. Average review turnaround dropped from 3 days to 4 hours. Featured in two developer newsletters. The plugin system now supports 12 languages with community-contributed rulesets.

Tech Breakdown

The editor uses CodeMirror 6 with a custom language server protocol bridge. The backend runs on Node.js with a PostgreSQL event-sourced review store. WebSocket connections are managed through a Redis pub/sub layer for horizontal scaling. Everything runs in Docker Compose for local development and Kubernetes for production.

TypeScriptReactNode.jsPostgreSQLDocker
03

SyntaxArchive

Full-Stack Developer & Architect · Mar 2023 – Dec 2023

Problem

Developer documentation fragments across blogs, tweets, and Stack Overflow. Bookmarking isn’t enough — links rot, tweets get deleted, and searching your own history is impossible. Developers needed a personal knowledge base that captured not just links but the context of why they saved something.

Approach

Designed a “read-later for developers” that extracts page content into a searchable, tagged archive. The frontend is a Next.js app with incremental static regeneration for public collections. The backend uses a PostgreSQL full-text search index and Redis for caching extracted content. Archive imports work via a browser extension and a CLI tool for batch processing.

Result

1,800+ users in beta. 40K+ documents archived. Average user saves 23 documents per week. The full-text search indexes content from 150+ domains. Two open-source libraries were extracted from the project and adopted by other teams.

Tech Breakdown

Next.js ISR handles public collection pages with sub-second load times. PostgreSQL tsvector indexes power the search with custom ranking tuned for code-heavy content. The extraction pipeline uses Mozilla’s Readability with custom heuristics for technical documentation sites. Cloudflare caches the most-accessed collections at the edge.

TypeScriptNext.jsPostgreSQLRedisCloudflare
Experience

Career

Senior Full-Stack Developer

TechCorp

2022 – Present

Led the redesign of the core platform, improving page load times by 40% and reducing bug reports by 60% through a comprehensive testing strategy.

Full-Stack Developer

StartupXYZ

2020 – 2022

Built the MVP that secured Series A funding. Architected the entire frontend and designed the API layer that served 100K+ monthly active users.

Junior Developer

AgencyCo

2018 – 2020

Delivered 15+ client projects across React, Node.js, and WordPress. Introduced code review practices that became team standard.

Expertise

Skills

Frontend

TypeScript
React
Next.js
Astro

Backend

Node.js
PostgreSQL
Redis
GraphQL

Infrastructure

Docker
AWS
Cloudflare
CI/CD

Tools & Practices

Git
Testing
Design Systems
Performance
Writing & Media

Content Creation

50K+ YouTube Views
10K+ Twitter Followers
100+ Articles Written
Connect

Get in Touch

Have a project in mind or just want to say hi? Drop me a message.