Back to Home

Project
Archive.

A comprehensive breakdown of the mobile apps, complex platforms, and scalable infrastructure I've architected.

01client

StakeClash

Real-time competitive gaming and decentralized wagering ecosystem

The Problem

Lack of fair, low-latency infrastructure for skill-based gaming and micro-transactions — existing solutions suffered from session affinity problems under horizontal load and had no validated anti-cheat layer.

The Solution

Designed a stateless real-time sync layer using Redis pub/sub as the message broker between geographically distributed Node.js instances, chosen over a monolithic Socket.io setup to enable horizontal scaling without session stickiness. Implemented API-gateway-level anti-cheat validation to intercept and invalidate tampered payloads before they reach game state.

Role

Lead Full-Stack & System Design Engineer

Timeline

4 months

users

1K+ MAU

revenue

$12K MRR

performance

99 Lighthouse

scale

200+ concurrent

Tech Stack & Infrastructure

Next.jsReact NativeNode.jsRedisWebSocketsInfra: AWS EC2 & Load Balancers
StakeClash preview 1
StakeClash preview 2
StakeClash preview 3
StakeClash preview 4
StakeClash preview 5
StakeClash preview 6

02startup

Artificial Mufti

AI-powered comprehensive Islamic knowledge and guidance platform

The Problem

Traditional search engines return surface-level or contradictory Islamic rulings — the domain requires nuanced, source-verified answers referencing classical jurisprudence, which keyword search cannot provide.

The Solution

Built a two-stage RAG pipeline in Python/FastAPI: a retrieval confidence scorer filters low-certainty chunks before LLM inference, and a post-generation validation layer cross-references responses against the source corpus using cosine similarity thresholds — reducing hallucinations without increasing latency.

Role

AI Solutions Architect & Full-Stack Developer

Timeline

6 months

users

500+ DOWNLOADS

revenue

$2K MRR

performance

98 Lighthouse

scale

200+ Daily Active Users

Tech Stack & Infrastructure

Next.jsReact NativePythonFastAPIPostgreSQLPineconeInfra: AWS ECS & Vercel
Artificial Mufti preview 1
Artificial Mufti preview 2
Artificial Mufti preview 3
Artificial Mufti preview 4
Artificial Mufti preview 5
Artificial Mufti preview 6
Artificial Mufti preview 7
Artificial Mufti preview 8
Artificial Mufti preview 9

03client

Pademi

Interactive EdTech and Social Learning Mobile Platform

The Problem

Remote learning platforms suffered 60%+ drop-off rates because video tools, assignments, quizzes, and messaging lived in separate apps — forcing students to context-switch constantly and losing engagement in the gaps.

The Solution

Built a unified Flutter application with gRPC streams as the transport layer for real-time events (presence, quiz scores, chat) — chosen over REST polling because gRPC bidirectional streaming cut server-push latency from 800ms to under 80ms. Implemented an offline-first SQLite sync engine with conflict resolution so students can download course content and complete quizzes without internet, syncing when reconnected.

Role

Lead Mobile Developer (Flutter/React Native)

Timeline

5 months

users

25K+ Students

revenue

Enterprise B2B

performance

Highly Optimized

scale

Nationwide Deployment

Tech Stack & Infrastructure

FlutterNextjsgRPCFirebaseWebRTCInfra: Google Cloud Platform
Pademi preview 1
Pademi preview 2
Pademi preview 3
Pademi preview 4
Pademi preview 5
Pademi preview 6
Pademi preview 7
Pademi preview 8
Pademi preview 9
Pademi preview 10

04client

Techs

Comprehensive IT Infrastructure & Operations Dashboard

The Problem

The enterprise IT team was juggling 4 separate tools (Grafana, Kibana, a custom alerting script, and Slack for escalation) — context-switching between them added 12+ minutes to mean-time-to-resolution during incidents.

The Solution

Built a single Vue.js observability dashboard that queries Elasticsearch directly via a Spring Boot aggregation API, reducing the query path from 4 hops to 1. Implemented virtual scrolling for log streams and Web Workers for off-thread JSON parsing — keeping the main thread unblocked while rendering 10K+ log entries per second.

Role

Frontend & Platform Engineer

Timeline

7 months

users

Internal IT Teams

revenue

Cost-Saver

performance

Sub-second Queries

scale

Millions of Logs/Day

Tech Stack & Infrastructure

Vue.jsSpring BootElasticsearchKubernetesMySQLInfra: On-Premises Kubernetes
Techs preview 1
Techs preview 2
Techs preview 3
Techs preview 4

05startup

Sendora

Secure and seamless FinTech application for cross-border remittances

The Problem

International P2P transfers carry 3–7% fees and 1–3 day settlement times on traditional rails. The compliance surface (KYC, AML, PCI-DSS) also blocks most small FinTech teams from shipping fast.

The Solution

Built a Kafka event-sourced microservices architecture where each transaction is an immutable ledger event — enabling full auditability and replay without touching mutable state. AES-256 field-level encryption on PII and financial data with AWS KMS key rotation satisfies PCI-DSS requirement 3.4 without full-database encryption overhead.

Role

Mobile & Backend Systems Engineer

Timeline

8 months

users

10K+ Installs

revenue

$50K+ Processed

performance

60fps App Rendering

scale

Microservices Architecture

Tech Stack & Infrastructure

React NativeNestJSGraphQLPostgreSQLKafkaInfra: AWS EKS & RDS
Sendora preview 1
Sendora preview 2
Sendora preview 3
Sendora preview 4

06client

CoLaw

Enterprise LegalTech Case Management and Collaboration Tool

The Problem

Law firms handle sensitive case documents across email threads, shared drives, and WhatsApp — creating version-control chaos and GDPR exposure. Junior associates could accidentally access privileged partner-client communications with no audit trail.

The Solution

Built a role-based access control system where document permissions are enforced at the API layer (not just the UI) using JWT claims scoped to case-file hierarchies. All documents are encrypted at rest with AES-256 and in transit via TLS 1.3. Socket.io powers the real-time audit log, emitting every view, edit, and download event to an immutable append-only Mongo collection.

Role

Full-Stack Software Engineer

Timeline

6 months

users

200+ Firms

revenue

$15K+ MRR

performance

End-to-end Encrypted

scale

100GB+ Daily Data

Tech Stack & Infrastructure

ReactNode.jsExpressMongoDBDockerInfra: AWS S3 & Docker Containers
CoLaw preview 1
CoLaw preview 2
CoLaw preview 3
CoLaw preview 4
CoLaw preview 5

07startup

Tekish

Modern High-Performance E-Commerce & Order Ecosystem

The Problem

The monolithic PHP storefront had a 4.8s LCP and couldn't handle Black Friday traffic spikes — resulting in a 34% cart abandonment rate and $18K in lost revenue during the previous peak season.

The Solution

Migrated to a headless architecture: Next.js ISR for product pages (rebuilt every 60s) + serverless Node.js functions for checkout. Redis-backed inventory reservation with a 10-minute TTL prevents overselling under concurrent load without database lock contention. Deployed to Vercel Edge across 30+ regions for sub-10ms TTFB globally.

Role

Lead Full-Stack Web Developer

Timeline

4 months

users

50K+ Monthly Shoppers

revenue

$100K+ GMV/mo

performance

100 Core Web Vitals

scale

Multi-Region Edge

Tech Stack & Infrastructure

Next.jsTypeScriptNode.jsRedisStripeInfra: Vercel Edge Network
Tekish preview 1
Tekish preview 2
Tekish preview 3
Tekish preview 4

08client

Teppe

Next-Gen PropTech and Real Estate Management Platform

The Problem

Listing thousands of properties on a single Mapbox canvas caused severe frame drops — the native Mapbox clustering was dropping to 8fps when panning over dense metro areas with 5,000+ markers. Landlord-tenant communication was also scattered across WhatsApp and email with no audit trail.

The Solution

Built a custom SuperCluster integration in React Native Expo that pre-clusters property pins at multiple zoom tiers on a background thread, feeding only visible cluster groups to the map renderer — eliminating the per-frame clustering computation that caused the stuttering. GraphQL subscriptions (via Hasura) power the in-app chat with real-time delivery receipts and read status.

Role

Mobile Developer & Architect

Timeline

5 months

users

15K+ Active Tenants

revenue

SaaS Subscriptions

performance

Highly Responsive

scale

Thousands of Properties

Tech Stack & Infrastructure

React NativeNode.jsGraphQLHasuraMapboxInfra: AWS & Mapbox API
Teppe preview 1
Teppe preview 2
Teppe preview 3
Teppe preview 4