IK
Inefable KoumbaSoftware Engineer · Data & Networks
arrow_backBack to projects
REACT NATIVE EXPONESTJS BUNGOOGLE VISION OCRPAWAPAY

MyBGR

AI-powered mobile career ecosystem for CV building, ATS optimization, OCR parsing, and PDF exports.

MyBGR
OVERVIEW

MyBGR is a full-stack mobile ecosystem combining React Native and NestJS designed to empower job seekers with ATS-compliant CV generation, OCR document parsing, AI scoring, and headless server-side PDF exports.

THE CHALLENGE

Job seekers struggle with ATS resume formatting, lack tools to extract structured data from old printed or PDF resumes, and face payment barriers when localized Mobile Money options are absent.

THE TECHNICAL SOLUTION

A seamless Expo mobile app paired with a NestJS/Fastify backend featuring OCR (Google Cloud Vision), AI synthesis (Gemini), headless PDF rendering (Puppeteer), and dual PawaPay/Revolut payments.

Impact & Key Metrics

< 1.2s

Average PDF compilation latency via Puppeteer

98.4%

OCR data extraction accuracy from scanned CVs

100%

Payment gateway coverage (Mobile Money & Cards)

Full Stack Specifications

Frontend & UI

  • React Native 0.85
  • Expo SDK 56
  • Expo Router
  • TypeScript
  • TanStack React Query v5
  • Zustand
  • Uniwind / TailwindCSS
  • React Native MMKV

Backend & Microservices

  • NestJS 11
  • Fastify Engine
  • Bun Runtime
  • Prisma 7 ORM
  • BullMQ Queue
  • TypeScript

Database & Caching

  • PostgreSQL 16
  • Redis

DevOps & Tooling

  • Docker
  • AWS S3
  • Headless Puppeteer Chromium Cluster

Third-Party APIs

  • Google Cloud Vision API
  • Vercel AI SDK (Gemini & OpenAI)
  • PawaPay Mobile Money
  • Revolut Merchant API
  • Google & Apple OAuth

Key Architecture Decisions

01. HIGHLIGHT

High-Performance Headless HTML-to-PDF Engine (Puppeteer + BullMQ)

Asynchronous server-side rendering of vector multi-theme PDF resumes using headless Chromium instances managed by BullMQ and stored on AWS S3.

02. HIGHLIGHT

Hybrid Document Extraction Pipeline (Vision OCR + Structured AI)

Raw text extraction from scanned resumes using Google Cloud Vision API followed by intelligent Zod schema structuring powered by Gemini.

03. HIGHLIGHT

Hybrid Payment Engine (PawaPay Mobile Money + Revolut)

Secure automated reconciliation of card and Mobile Money transactions using idempotent webhook validation.

04. HIGHLIGHT

Zero-Latency Offline Experience (MMKV + React Query)

Ultra-fast local caching of CV drafts with automatic background sync upon re-establishing network connection.

Core Features Breakdown

Interactive CV Builder & Real-time Themes

Resume creation and editing with dynamic section reordering and real-time template previews.

Expo RouterZustandReact Native ReanimatedUniwind

AI Resume Optimizer & ATS Scoring

ATS compliance evaluation, overall score computation, keyword analysis, and actionable AI suggestions.

Vercel AI SDKNestJSZodPrisma 7

Smart PDF & Document Scanner (OCR)

Automatic conversion of PDF files or CV photos into fully editable digital profiles.

Google Cloud Vision APIFastify MultipartAWS S3

Headless Multi-Format Exporter & Sharing

Generation of high-resolution PDF files and shareable web links directly from mobile.

PuppeteerBullMQAWS S3 Presigned URLs

Localized Subscriptions & Access Control

Purchase of day passes, weekly access, and monthly subscriptions via Mobile Money and credit cards.

PawaPay APIRevolut APIFastify Webhooks