Skip to content
View DaJaffaMan's full-sized avatar

Highlights

  • Pro

Block or report DaJaffaMan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
DaJaffaMan/README.md

๐Ÿ‘‹ ใƒคใƒ› Hey, I'm Jack Jefferies

Full-Stack & Mobile Engineer โ€ข System Architect โ€ข Lifelong Learner

GitHub Email Agora


๐Ÿ‘จโ€๐Ÿ’ป About Me

I am a software engineer dedicated to building scalable distributed backends, robust cloud infrastructure, and fluid cross-platform applications. I love taking complex business requirements and crafting clean, resilient architectures.

  • ๐Ÿ”ญ Currently Building: Agora โ€” A next-generation two-sided marketplace for professional cleaning services.
  • โšก Engineering Focus: Distributed Backends (NestJS, Java / Spring Boot, GraphQL, Neo4j, PostgreSQL, MongoDB), Cross-Platform Mobile (Flutter / Dart), and Modern Web (Next.js 16, React 19, Tailwind CSS v4).
  • ๐Ÿง  Core Philosophy: Clean 4-Layer Architecture, strict typing, Infrastructure-as-Code, automated CI/CD pipelines, and high-coverage test suites.

๐ŸŒŸ Featured Project: Agora (๐Ÿ  Marketplace Platform)

Agora connects customers with vetted professional cleaning service providers with live job tracking, dynamic pricing, AI-verified trust gates, and automated payment escrow.

  • Turborepo & pnpm Monorepo Architecture:
    • app/ โ€” Flutter 3.38 cross-platform mobile client (iOS, Android, Web) built on a custom Greek Design System (GDS)
    • search-web/ โ€” Next.js 16.4 Search Portal & instant dynamic pricing estimator
    • marketing-site/ โ€” Next.js 16.4 landing site, SEO hub & customer/cleaner onboarding funnel
    • admin/ โ€” Next.js 16.4 Operations, Trust & Safety Portal (7-gate cleaner readiness verification, split-screen dispute arbitration, live dispatch reassignment, DBS & property deed vetting, PECR/GDPR compliance consoles)
    • api/ โ€” NestJS 12 + Fastify GraphQL API gateway, custom @GraphNode ORM engine, and Layer-3 application orchestrators
    • media/ โ€” Automated Remotion 3-layer video compositing engine for marketing reels
    • packages/ โ€” Shared UI primitives & Aegean design tokens (@agora/ui, @agora/tailwind-config, @agora/eslint-config)
    • terraform/ โ€” Modular GCP Infrastructure-as-Code across staging and production environments
  • Graph Data Architecture: Powered by Neo4j with a custom type-safe @GraphNode ORM & migration engine (AgoraDbContext), modeling complex user permissions, spatial service areas, multi-tier pricing, and relational review topologies.
  • AI, Multimodal OCR & MCP Automation: Gemini AI document verification for UK Land Registry title deeds & IDs, AI dispute arbitration co-pilot, ReAct customer support concierge backed by a Neo4j AgentMemory subgraph, and a custom Model Context Protocol (MCP) operations server.
  • Fintech & Escrow: End-to-end Stripe Connect Express onboarding, 24-hour pre-authorization escrow holds, automated platform fee splits, and atomic dispute settlement.
  • Geospatial Intelligence: Google Maps Platform (Distance Matrix, Places, and Geocoding APIs) for travel-time routing, buffer calculation, and live ETA tracking.
  • GCP Cloud & DevOps: Serverless deployment on Cloud Run (API & Server-Side GTM), GKE & Skaffold, Global HTTPS Load Balancing & Cloud CDN, Cloud Tasks (delayed settlement & lockout timers), Cloud Scheduler (cron pipelines), Cloud Storage (GCS), Secret Manager, Cloud KMS (AES-256 lockbox vault), Artifact Registry, Cloud DNS, Cloud Pub/Sub, Cloud Logging & Monitoring, and on-demand Compute Engine Spot CI runners.

๐ŸŽฟ Passions & Beyond the Terminal

When I'm away from the keyboard, I'm usually challenging myself with new skills, outdoor adventures, and cultural experiences:

  • ๐Ÿ‡ฏ๐Ÿ‡ต Learning Japanese (ๆ—ฅๆœฌ่ชž): Actively studying Japanese as a second languageโ€”fascinated by kanji, grammar patterns, and conversational nuance (ๆ—ฅๆœฌ่ชžใ‚’ๅ‹‰ๅผทใ—ใฆใ„ใ‚‹๏ผ).
  • ๐Ÿ‚ Snowboarding: Chasing powder, carving down alpine runs, and spending time in the mountains.
  • ๐ŸŒ Exploring World Cultures: Traveling, experiencing diverse global traditions, trying regional cuisines, and broadening perspectives through immersive travel.

๐Ÿ› ๏ธ Tech Stack & Tooling

Languages

TypeScript Java Dart JavaScript Python SQL Cypher

Frameworks & Libraries

Spring Boot Spring NestJS Fastify Flutter Next.js 16 React 19 GraphQL Tailwind CSS v4 Turborepo

Databases & Data Stores

PostgreSQL MongoDB Neo4j Redis Cloud Firestore

Google Cloud Platform (GCP), Infrastructure & Integrations

Google Cloud Platform Cloud Run GKE Cloud Tasks & Scheduler Cloud Storage & CDN Cloud Pub/Sub Secret Manager & KMS Artifact Registry Gemini AI Firebase Google Maps Platform Terraform Docker GitHub Actions Stripe Connect PostHog


๐Ÿ“Š GitHub Activity & Statistics

GitHub Activity Graph


GitHub Streak ย  Profile Summary


Top Languages ย  Language Breakdown


โ€œ็ถ™็ถšใฏๅŠ›ใชใ‚Šโ€ (Consistency leads to success)

Pinned Loading

  1. etherealtechnologies etherealtechnologies Public

    The official corporate web platform, engineering consultancy portal, and interactive DevLab for Ethereal Technologies. Built with React, TypeScript, and Tailwind CSS; deployed via Terraform to GCP โ€ฆ

    TypeScript 7

  2. pynea-sweet-shop-admin-management-neo4j pynea-sweet-shop-admin-management-neo4j Public

    A sweet shop stock and administration management application stored in a graph database

    TypeScript

  3. HSReplay.net HSReplay.net Public

    Forked from bd/HSReplay.net

    ๐Ÿ”ถ Unleash your potential

    TypeScript 3 2

  4. runelite runelite Public

    Forked from runelite/runelite

    Open source Old School RuneScape client

    Java

  5. gobalu/planthaus-esp32-ota gobalu/planthaus-esp32-ota Public

    Duplicate planthaus repo to flash onto devices OTA

    Python

  6. nominet-interview-occurrence-counter nominet-interview-occurrence-counter Public

    Generates "random" numbers based on seeds, counts occurrences and return top X

    Java