JJ
Joshua John UFull-stack • Mobile • Product
FULL-STACK • MOBILE • PRODUCT

Joshua John UI design, build & ship products end-to-end.

Full-stack & mobile developer and project manager with 6+ years building products across web, mobile and backend systems. I care about clean APIs, real users, and shipping on time.

Book a coffee chat
Backend • Frontend • Mobile • DeliveryCertified Project Director (CPD)SAP Project Systems (PS) – in viewActively working with cloud & production systems
Joshua portrait
Shipping real products
Builder • PM • Engineer
6+ yearsBuilding backend, frontend & mobile systems.
Web & MobileSaaS dashboards, internal tools, consumer apps.
Builder + PMFrom roadmap → backlog → shipped releases.
Mechatronics @ UNIBENStudent + builder, working on real products.
Experience2020 → Present

My journey so far

It started with learning during the COVID break, hacking together small tools and a voting system for my high school. Since then, I've gone from freelance experiments to working with startups, remote teams and eventually leading my own products.Every chapter sharpened how I think about systems, users and what it means to ship reliably in production.

2023 – PresentCurrent

Founder & Lead Engineer – Tervlon (Remote)

Building a multi-channel platform that helps brands run and track campaigns across TikTok, Meta, Google and more.

  • Designed the product from the ground up: user flows, data models, pricing and go-to-market shaping.
  • Implemented the full stack: Next.js frontend, Nest/Go services, PostgreSQL, Redis and background queues.
  • Own delivery end-to-end — from roadmap and backlog grooming to release notes and analytics.
Jan 2023 – Dec 2023 (Contract)

Frontend Engineer – Learnery Network, Singapore (Remote)

Led the frontend for a learning & assessments platform, working with a fully remote, cross-timezone team.

  • Built responsive Next.js interfaces with TypeScript, Tailwind and design-system thinking.
  • Integrated APIs, dashboards and real-time states for instructors and learners.
  • Collaborated asynchronously with product & design in Singapore using specs, tickets and Loom walkthroughs.
Jan 2022 – Dec 2023

Backend Software Engineer – NimbusStack Labs (Remote)

Backend engineer at a lean startup, focusing on reliability, performance and core product features.

  • Designed and maintained REST/GraphQL APIs in Go and NestJS for core services.
  • Worked with PostgreSQL, Redis and background workers to handle queues and async workloads.
  • Implemented authentication, billing flows, role-based access control and internal tooling endpoints.
2020 – 2021

Freelance Developer – Self-taught & Building (Remote)

Started my engineering journey — learning, experimenting and taking on small projects to sharpen real-world skills.

  • Learned full-stack fundamentals during the COVID break, building and refactoring almost every day.
  • Created mini-projects and utilities, including a digital voting system used in my high school.
  • Built simple websites and landing pages for small businesses using React/Next.js.
  • Integrated payments, basic admin dashboards and lightweight backend logic to support real users.
Selected workProducts & experiments

Projects & products

A mix of shipped products, ongoing platforms and experiments. Most of these started from a real problem around me — marketing, student life, gifting — and grew into systems with real users attached.

Tervlon – Digital Product Studio
ShippedWeb Platform • Services

Tervlon – Digital Product StudioProduct • Founder

We build polished mobile apps, high-converting websites, premium UI/UX, and time-saving automations for growing businesses — MVPs in 2–6 weeks, fixed pricing, senior oversight, and full code ownership.

Next.jsTypeScriptTailwindNestJSGoPostgreSQLRedisQueues
View preview
DevSim – Practical developer simulations
OngoingWeb Platform

DevSim – Practical developer simulationsSimulation • Assessment

Realistic job simulations for engineers with AI-generated tickets, full code environments, CI/CD pipelines, and objective scorecards — helping developers practice shipping production-ready code instead of trivia-style tests.

NextTypeScriptTailwindPrismaPostgreSQLNestJSRedis
View preview
Clothify – Laundry Marketplace
CompletedMobile App

Clothify – Laundry MarketplaceMarketplace • Mobile

A mobile marketplace that connects users with local laundry & dry-cleaning vendors, offering seamless pickup/delivery scheduling, tracking, pricing, and payments.

FlutterDartGoPostgreSQLRedisQueues
CineStream – Ad-supported Movie Streaming
CompletedMobile App

CineStream – Ad-supported Movie StreamingMobile • Streaming

Ad-supported mobile streaming app for movies and TV shows with offline downloads, personalized recommendations, smooth playback, and modern React Native architecture.

React NativeExpoTypeScriptNode.jsREST APIs
Tech stackBuilt for real production systems

Tools I'm comfortable shipping with

I care less about chasing every new framework and more about picking the right boring tools, wiring them cleanly and shipping stable things that can be maintained when everyone is tired on a Friday evening.

Stack philosophy

Opinionated about simplicity, not hype

Production-ready stack

I like stacks that are boring enough to be reliable but modern enough to be fast to work in: strong typing, predictable data models, simple deployments and observability that actually points at the bug.

Principles
  • Prefer proven tools over stack-of-the-week.
  • Keep boundaries clean between surface, logic & data.
  • Automate deploys, checks & alerts early.
Typical setup
  • Next.js / React Native on the product edge.
  • NestJS or Go services behind REST/GraphQL.
  • PostgreSQL + Redis with queues/workers.
  • Dockerized, CI/CD, basic metrics & traces.

What this stack is good at

Shipping SaaS features quickly without sacrificing architecture.
Owning both web & mobile surfaces from the same mental model.
Designing flows that survive real traffic, queues and cron chaos.
Surface
Next.js · React Native · Svelte
Core
TypeScript · Go · NestJS
Ops
Docker · CI/CD · Observability
Stack lanes
Hover lanes to see primary tools pop
Languages & Core
Types, control & language layer.
GoTypeScriptJavaScriptDartPythonSQL
Frontend & Mobile
How users actually touch the product.
ReactNext.jsSvelteReact NativeExpoFlutterTailwind
Backend & APIs
Business logic & integration layer.
NestJSNode.jsRESTGraphQLWebhooks
Data & Infra
State, caches & infra backbone.
PostgreSQLRedisPrismaDockerTerraform
AI & Automation
Glue for async & intelligent flows.
LangChainQueues & workersCron jobsWebhook-driven flows
Currently in heavy rotationThe tools that show up across most projects.
React
React
Next.js
Next.js
TypeScript
TypeScript
Tailwind
Tailwind
Node.js
Node.js
Docker
Docker
Git
Git
Prisma
Prisma
Postgres
Postgres
AWS
AWS
Vite
Vite
Playwright
Playwright
React
React
Next.js
Next.js
TypeScript
TypeScript
Tailwind
Tailwind
Node.js
Node.js
Docker
Docker
Git
Git
Prisma
Prisma
Postgres
Postgres
AWS
AWS
Vite
Vite
Playwright
Playwright
AboutEngineer • Product • Code

A builder who likes turning ideas into working systems

I'm Joshua — I design, architect and ship software across web and mobile. I care about real users, reliable systems and keeping the gap between "we should build this" and "it's live in production" as small as possible.

JJ

Joshua John U

Full-stack & mobile engineer • Product-minded

Lagos, NigeriaMechatronics Engineering @ UNIBENBuilding Tervlon, DevSim, Clothify & more

I like working on products that sit close to real life — tools for students, marketing systems for small businesses, gifting experiences that have to ship on time. A lot of my projects start as "this is frustrating in real life" and turn into platforms with dashboards, APIs and ops behind the scenes.

My background in Mechatronics makes me comfortable with systems thinking: inputs, constraints, feedback loops. On the software side, that shows up as clear architectures, predictable data flows and an obsession with "what happens when this fails?" before it hits production.

I'm happiest when I'm pairing product thinking with engineering — talking to users, shaping what we&aposre building, then going deep into code until it ships.

Professional snapshot

2020 → Now
  • • 6+ years moving between backend, frontend & mobile.
  • • Experience freelancing, working with remote teams and leading my own products.
  • • Comfortable owning the stack: from data models and APIs to UX flows and delivery.

Certifications & formal learning

Growing

Certified Project Director (CPD)

Completed

Formal project delivery and governance, applied to real-world software projects.

SAP Project Systems (PS)

In view

In view — connecting engineering work with structured enterprise project processes.

Cloud & production systems

Ongoing

Actively working with cloud-hosted services; open to formal AWS/GCP certs as I solidify patterns.

Current focus

What I'm leaning into
Growing Tervlon into a stable marketing OSPushing DevSim as a practical assessment toolGoing deeper on mobile & infra (Go + Terraform)
WritingBlog-ish notes coming soon

Writing, when I slow down long enough

I like documenting how things are built — the trade-offs, the versions that didn't ship and the lessons from real projects. A proper blog is on the way; for now, think of this as a preview of the kinds of notes I want to publish.

Draft essaysComing soon
Product & engineering

Designing student-first tools on WhatsApp (coming soon)

Notes from building Noppla and other campus tools — constraints of chat-first UX, timetables, reminders and data models that don’t fight you.

When this goes live, I'll share deep dives on how I design systems for student life, marketing and gifting — not just screenshots, but decision logs and trade-offs.

Probably dev notes, product thinking and some chaos.
Tech & practiceDraft • Not published

Why boring tech stacks are underrated (coming soon)

Thoughts on choosing tools you can still debug at 1 a.m. and why most products don’t need a brand-new framework to be valuable.

Life & systemsDraft • Not published

Juggling school, side projects and shipped products (coming soon)

How I think about energy, focus blocks, and not turning every idea into a half-finished repo.

First few posts will likely be from real projects — Tervlon, DevSim, DearSenda, Noppla. Less "top 10 tips", more "here's what actually happened."

ContactSystems • Software • Hardware

Let's talk about what you're building

Backend systems, mobile apps, dev tools, hardware integrations — if it involves designing how things fit together and actually run in the real world, I'm interested. Share a bit about the problem and we can figure out the architecture, trade-offs and next steps.

Prefer a quick sync?Book a coffee chat

Direct contact

I balance responses around school and existing work. If I'm not a good fit for the problem, I'll say so early rather than dragging it out.

Where I'm most useful

  • • Designing backend and API architecture that can grow without collapsing under edge cases.
  • • Connecting multiple systems — web, mobile, queues, webhooks, third-party APIs — into something coherent.
  • • Building dev tools, internal tools or small platforms that improve how teams work day-to-day.
  • • Experiments that touch hardware or IoT, where firmware, cloud and UX all have to talk to each other.

Topics & how I like to work

Things I naturally enjoy thinking about:

  • • System design, data models and performance.
  • • Observability, logging and "what happens when this fails?"
  • • Embedded / hardware-adjacent builds and automation.
  • • Developer experience and reducing friction in workflows.

I prefer clear context, written decisions and honest trade-offs over buzzwords. If that sounds like you, we'll probably get along.