Alikamatu Osama

Full Stack & Mobile Engineer Building Production SaaS Systems, Native Apps & AI Workflows

I'm a full stack and mobile software engineer based in Accra, Ghana. I design, build, and operate production web and native applications end to end including system design, backend APIs, AI integrations, and the interfaces real users depend on every day across web, iOS, and Android.

01.About Me

I'm a full stack and mobile software engineer based in Accra, Ghana. I design, build, and operate production web and native applications end to end including system design, backend APIs, AI integrations, and the interfaces real users depend on every day across web, iOS, and Android.

I built AllMapHostels solo, a four app SaaS that reached 400+ users within 31 days of launch, handling real money, real bookings, and concurrent requests. I owned auth, payments, the database schema, deployment, and weekly iteration. Race conditions on simultaneous bookings are solved with row level locks; the platform handles live production traffic today.

I've shipped systems for clients in Ghana and the US across healthtech, logistics, and ecommerce including a logistics dashboard that handles $6.17M in monthly operations. I also build React Native apps with Expo (camera, haptics, push) most recently a consumer QR scanner for a pharmaceutical verification platform. Most recently I built Cairn, a productivity SaaS with a streaming Anthropic Claude assistant that grounds every reply in the user's own tasks, habits, and goals.

AI is part of how I build now. I design context bundles for LLMs structured snapshots that keep raw user data private while making model output personally useful wire streaming responses with classified error handling, and structure prompts as small composable modes rather than one giant system message. Comfortable with the Anthropic and OpenAI APIs, prompt evaluation, vector retrieval, and the trade offs between agentic loops and one shot calls.

I write code I would want to maintain six months later. I prefer small iterations with real feedback over long build and hope cycles. Available for full time engineering roles and senior contract work remote or Accra based.

02.Skills

Primary Stack

Next.jsReactTypeScriptNode.jsNestJSReact NativeExpo (SDK 54)expo camera (QR scanning)expo hapticsLottie React NativeiOS & Android buildsMobile first designAnthropic Claude APIOpenAI APIPrompt engineeringStreaming LLM responsesVector retrieval (RAG)PostgreSQLMongoDBPrismaSupabaseRedisREST APIsWebhooksDockerAWSTailwind CSSFramer MotionGSAP

How I Work

  • I build for production, not demos real users, real edge cases.
  • I document decisions and keep code reviewable.
  • I prefer small, tested iterations over big bang releases.
  • I ask questions early and flag blockers before they become blockers.

03.Experience

Full Stack Engineer @ Allmap Solutions

Jul 2024 – Present

  • Scaled AllMapHostels to 400+ registered users within 31 days of launch, validating product market fit in the Ghanaian student housing market.
  • Built the platform end to end: Next.js frontend, NestJS REST API, PostgreSQL, role based auth, admin dashboards, Google Maps geolocation, and Paystack payments.
  • Architected a 4 app system: Student App, Hostel Admin App, Super Admin App, and Central Backend API all maintained solo.
  • Solved concurrent booking race conditions using database transactions with row level locking (SELECT FOR UPDATE) and optimistic concurrency control.
Next.jsNestJSPostgreSQLPrismaGoogle Maps APICloudinaryPaystackTailwindCSS

Software Engineer (Full Stack) @ Seven Group Solutions

Feb 2025 – Present

  • Led development of an Attendance Management System deployed across multiple company branches, with analytics dashboards for management reporting.
  • Spearheaded design and launch of an Artisan Marketplace Platform connecting clients with verified skilled professionals.
  • Built an Event Management Application using Next.js and NestJS, handling registration, scheduling, and notifications.
  • Improved company website performance, responsiveness, animations, and SEO measurably reducing load times.
ReactNext.jsTypeScriptNode.jsNestJSPostgreSQLMongoDBTailwindCSS

04.Projects

Cairn

Personal productivity SaaS with a context aware AI assistant

A calm daily planner that replaces the tab switching between task manager, habit tracker, and notes app. Daily tasks, habit streaks, long horizon goals, journal notes, and AI drafted reviews keyboard first, mobile ready, themed.

My Role

Sole engineer product, design system, full stack Next.js, AI integration with Anthropic Claude, Paystack subscriptions, Cloudinary uploads, VAPID web push, service worker, and production docs.

Tech Stack

Next.js 16React 19TypeScriptTailwind CSS v4Zustand (persist)MotionLucideAnthropic Claude Sonnet 4.5ResendPaystack (GHS)CloudinaryWeb Push + VAPIDService Worker (custom)Zoddate-fns

Engineering Decisions

  • Local first architecture Zustand with persist middleware as single source of truth across pages. Every mutation runs synchronously; no network round trips block the UI. The action API is shaped so a future DB swap (MongoDB / Postgres) replaces only the action bodies, not component contracts.
  • Custom design system instead of a UI library five themes via CSS variables (OKLCH), zero borders / blur / glass / colored shadows. Includes hand built DatePicker, TimePicker, Select, Modal, Popover, and a ~80 LOC markdown renderer to keep the bundle tight.
  • Streaming AI with classified errors every AI surface (chat, plan my day, goal diagnose, task breakdown, note assistant) streams Claude responses via ReadableStream. Errors are mapped to typed kinds (no_credit / rate_limit / auth / overloaded) and rendered as markdown inside the same stream, so the UI never has to handle a separate error path.
  • Keyboard first interaction ⌘K command palette with fuzzy matching, chord nav (g t for Today, g j for journal), quick add (N), cheatsheet (?), and per modal focus traps. Every native form control replaced with custom primitives so the experience is identical across browsers and themes.
  • Paystack billing in GHS Pro at GH₵70/mo or GH₵640/yr (saves GH₵200). HMAC SHA512 webhook signature verification with timing safe compare; invoice list pulled live from the Paystack API.

Hard Problem

Challenge: A local first store powered by Zustand persist creates a server/client hydration mismatch on every authed page: the server has no localStorage, so it renders the seed; the client rehydrates and renders the user's real data. React flags this as a hydration error and discards the tree.

Solution: Built a 30 line Hydrated wrapper at the layout level that renders a structural skeleton on both the server and the first client paint, then swaps to children after the store rehydrates. No mismatch, no flash, one render. The same primitive removes a whole class of bugs across every store backed page.

In Production

Pre launch beta actively used for personal daily planning. Service worker initially intercepted /api/* during PWA install, briefly breaking the streaming AI responses. Fixed by adding an explicit URL path check in the SW fetch handler and version prefixing every cache so old caches purge cleanly on each new deploy.

What's Next

Wire MongoDB for cross device sync and persistent push subscriptions. Ship Google Calendar / ICS sync. Add a Vercel Cron job for goal at risk nudges (the endpoint is already wired). Add MFA. Move soft delete retention enforcement from client side to a server side cron once the DB lands.

AllMapHostels

Hostel discovery & booking SaaS

Location first hostel discovery platform connecting students to verified hostels near campus with real time availability and payments.

My Role

Built and maintained the full stack application solo auth, payments, admin dashboard, APIs, and a 4 app architecture: Student App, Hostel Admin App, Super Admin App, Central Backend API.

Tech Stack

Next.jsNestJSPostgreSQLPrismaCloudinaryPaystackGoogle Maps API

Engineering Decisions

  • Chose PostgreSQL for transactional consistency across multi role bookings.
  • Used server side rendering for SEO optimized hostel discovery pages.
  • Centralized auth logic in NestJS backend to reduce duplication across all 4 apps.

Hard Problem

Challenge: Handling concurrent bookings without double reservations when multiple students book the same hostel simultaneously.

Solution: Implemented database transactions with row level locking (SELECT FOR UPDATE) and optimistic concurrency control to prevent race conditions.

In Production

A deployment caused auth tokens to invalidate fixed by versioning JWT secrets and adding rollback steps to the deployment pipeline.

What's Next

Add background jobs for email notifications and move heavy geolocation calculations off the request cycle using queue workers.

Vendly

Marketplace for verified Ghanaian entrepreneurs

A trust driven marketplace platform shifting informal DM based commerce to a verified, professional ecosystem for sellers and buyers, with split payments, a double entry financial ledger, and 2FA.

My Role

Built the full monorepo solo: NestJS 11 API (with admin module), Next.js 16 buyer + entrepreneur storefront, shared packages, Paystack split payment ledger, Google OAuth + TOTP/SMS 2FA, seller verification workflow, bulk CSV product import, and full SEO surface (sitemaps, robots, OG, JSON LD).

Tech Stack

NestJS 11Next.js 16PostgreSQL 16Prisma 7RedisCloudinaryResendPaystackDockerAWSTurborepopnpmZustandTailwind v4Framer Motion

Engineering Decisions

  • Designed role based access (Admin, Seller, User) with JWT, Google OAuth, and 2FA (TOTP + SMS) from day one to avoid retrofitting auth later.
  • Built a double entry financial ledger over Paystack subaccounts and split payments so every payout is reconcilable end to end.
  • Turborepo + pnpm workspaces with shared @vendly/types so the API and storefront stay in lockstep on contracts.
  • Cloudinary for image + video pipelines product video previews auto play muted to boost discovery engagement.
  • Redis cache with in memory fallback so dev and pre production environments work without infra dependencies.

Hard Problem

Challenge: Reconciling marketplace payouts across split payments, refunds, and return requests without drifting from Paystack's source of truth.

Solution: Implemented a double entry ledger keyed off Paystack subaccount IDs with idempotent webhook handlers and a return request workflow that posts compensating entries instead of mutating originals every balance is reproducible from the journal.

In Production

Pre launch currently in final deployment preparation. Redis connection issue resolved locally during development.

What's Next

Launch mobile app (Phase 2) after validating web platform with first 20 sellers and 100 orders; add escrow holding period and dispute resolution UI on top of the existing ledger.

Compassionate Medi Rides

Medical transportation platform · US Client

Full production website for a licensed US medical transportation company operating in Alaska, built to ADA accessibility standards.

🌍 USA (Alaska)

My Role

Designed and built the complete website service pages, booking flow, fleet showcase, ADA compliance, and brand execution.

Tech Stack

Next.jsTypeScriptTailwind CSS

Engineering Decisions

  • Built to ADA accessibility standards from the ground up not retrofitted.
  • Structured service pages for SEO around medical transport search terms.
  • 24/7 dispatch integration and clear CTAs optimized for mobile users who need urgent transport.

Hard Problem

Challenge: Presenting a regulated medical service in a way that builds immediate trust for users in vulnerable situations.

Solution: Led with safety certifications, ADA compliance badges, and driver credential information above the fold reducing friction for users who need to book quickly.

In Production

Mobile responsiveness issues on older iOS devices with the fleet showcase fixed with targeted CSS overrides and testing on Safari.

What's Next

Add online booking/scheduling system with driver availability and SMS confirmations.

99Solar Automated Bidding Tool

Revenue critical internal ops platform

Internal operations platform automating high volume Amazon device bidding, award tracking, and bid analytics for a US client's revenue critical operations.

🌍 US Client

My Role

Built and maintained the full stack application bid ingestion system, CSV/Excel processing, real time analytics dashboard, REST APIs, and audit logging.

Tech Stack

Next.jsExpress.jsPostgreSQLXLSX ProcessingRecharts

Engineering Decisions

  • Chose PostgreSQL for ACID compliance to prevent duplicate bid entries.
  • Used server side CSV parsing to handle large files without blocking the UI.
  • Centralized bid validation logic to ensure data integrity across concurrent uploads.

Hard Problem

Challenge: Preventing duplicate bids when processing thousands of rows from multiple concurrent file uploads.

Solution: Implemented database unique constraints with composite keys and transaction based batch inserts with conflict resolution.

In Production

Large CSV uploads caused memory spikes and timeouts fixed by implementing streaming file processing and chunked database inserts.

What's Next

Add background job processing for large file uploads and implement Redis caching for frequently accessed bid analytics.

05.GitHub

Live from GitHub profile, top repos, language mix, and the architectural docs, API specs, and deploy configs that ship inside each project.