From frontend craft to full-stack ownership.
Full Stack engineer bridging high-performance frontend interfaces with resilient, cloud-native backend architecture.
TypeScript & Distributed Apps
Radical clarity in APIs, razor-sharp frontends, and zero vanity abstractions.

Joshua Adediran
Based in Edo, Nigeria • Remote First
Building tools that treat human attention as a sacred resource.
I bridge design engineering and cloud infrastructure—taking full ownership from MongoDB, PostgreSQL schemas and Redis cache layers to optimistic UI states and 60fps interactions.
I build with strict TypeScript, treat database migrations with care, and champion pragmatic stacks that prioritize rapid feature delivery over configuration sprawl.
Engineering Trajectory
A progression grounded in progressive ownership, shifting from visual finesse to systems resilience.
Frontend Specialist
Specialized in React, Next.js, and design systems. Built accessible UI primitives and fluid micro-interactions.
Full-Stack JS Developer
Built and shipped full-stack applications using Node.js, Express, and Next.js. Modeled relational and document data with PostgreSQL, Prisma ORM, and MongoDB.
Where I've Worked
Frontend Developer
@ Afriment
Built and maintained responsive UI components. Collaborated with cross-functional teams to ship features on schedule.
Frontend Developer
@ PromptEdge
Developing AI-powered interfaces with React and TypeScript. Implementing complex state management and real-time data features.
Freelance Frontend Developer
Self-employed
Designing and building custom web solutions for clients across various industries. Focus on performance and clean, maintainable code.
Technical Philosophy
Code as an Enabler
Software succeeds only when it accelerates user outcomes and compounds team velocity over abstraction.
→ Fast loops > Complex architecture
Type Safety from DB to UI
Pair strict database constraints, Zod parsers, and TypeScript to catch failures at compile time.
→ Zero-runtime surprises through contracts
Performance by Default
Target sub-100ms responses, trim client JavaScript, and hold Core Web Vitals to the 99th percentile.
→ Strict budgets for TTFB, FCP & INP
Pragmatic Tooling
Leverage proven, battle-tested foundations that reduce cognitive load and guarantee operational reliability.
→ Proven durability over framework fashion
Where I Spend My Time
Complex Client State & Sync
Optimistic UI mutations, cache invalidation, and offline reconciliation via TanStack Query & Zustand.
High-Throughput APIs & Query Tuning
Query profiling, index optimization, connection pooling, and read-replica architecture in Postgres.
Design Systems & Developer Tooling
Internal code generators, CLI tooling, and design token primitives that scale cross-team shipping speed.