{
  "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
  "basics": {
    "name": "James Ngugi Njoroge",
    "label": "AI & Machine Learning Engineer",
    "email": "jngugi@bu.edu",
    "phone": "",
    "url": "https://jnjoroge.dev",
    "image": "https://jnjoroge.dev/images/headshot2.jpg",
    "summary": "Kenyan-born AI engineer with an M.S. in Artificial Intelligence from Boston University and a cum laude B.A. in Computer Science & Applied Mathematics from Colgate. Founder and CEO of Kuja, CTO of Berverly Gardens. Builds ML systems end-to-end — LLM safety tooling, computer vision, and data pipelines used by global finance teams.",
    "location": {
      "city": "Boston",
      "region": "MA",
      "countryCode": "US"
    },
    "profiles": [
      {
        "network": "GitHub",
        "username": "James-Njoroge",
        "url": "https://github.com/James-Njoroge"
      },
      {
        "network": "LinkedIn",
        "username": "james-ngugi-njoroge",
        "url": "https://www.linkedin.com/in/james-ngugi-njoroge/"
      }
    ]
  },
  "work": [
    {
      "name": "Berverly Gardens",
      "position": "Chief Technology Officer",
      "startDate": "2026",
      "summary": "Technology direction for a Kenyan property developer.",
      "highlights": [
        "Designed the company platform: Cloudflare Pages, Workers, D1, and R2 with staff tools behind Cloudflare Access.",
        "Built lead capture end to end — form to Worker validation to database — with bot protection and campaign attribution.",
        "Moved content operations into an admin CMS so marketing ships without an engineering deploy."
      ]
    },
    {
      "name": "Kuja, Inc.",
      "position": "Founder & CEO",
      "url": "https://www.kuja.app",
      "startDate": "2026-02",
      "summary": "Event-led social network, live in production.",
      "highlights": [
        "Founded and shipped Kuja solo — empty repository to production in under six months.",
        "Flutter client for web, iOS, and Android on Supabase: Auth, Postgres with row-level security, Storage, and Edge Functions.",
        "Built Spot Codes, a place-resolution scheme that locates an event without over-exposing user location."
      ]
    },
    {
      "name": "Mondelez International",
      "position": "Digital Finance Intern",
      "url": "https://www.mondelezinternational.com/",
      "startDate": "2024-06",
      "endDate": "2024-08",
      "highlights": [
        "Automated global FP&A monthly ETL with Python, cutting processing time 75% (2 days/month saved).",
        "Reduced a 20-hour VBA financial-allocation process to 1 hour.",
        "Migrated the Incentive Program tracking tool from Excel to Essbase + PowerBI.",
        "Presented to the global CFO and treasurer, shaping future financial-technology decisions."
      ]
    },
    {
      "name": "Colgate University — Center for Learning, Teaching & Research",
      "position": "Generative AI Student Explorer",
      "startDate": "2024-08",
      "endDate": "2025-06",
      "highlights": [
        "Researched emerging GenAI tools and trends in academic environments."
      ]
    },
    {
      "name": "Colgate University — Computer Science",
      "position": "Teaching Assistant (Data Structures & Algorithms)",
      "startDate": "2023-01",
      "endDate": "2024-12",
      "highlights": [
        "Mentored students in Python and Java; debugging and concept support."
      ]
    }
  ],
  "education": [
    {
      "institution": "Boston University",
      "studyType": "Master of Science",
      "area": "Artificial Intelligence",
      "startDate": "2025",
      "endDate": "2026"
    },
    {
      "institution": "Colgate University",
      "studyType": "Bachelor of Arts",
      "area": "Computer Science & Applied Mathematics",
      "startDate": "2021",
      "endDate": "2025",
      "note": "Cum Laude"
    }
  ],
  "skills": [
    {
      "name": "Languages",
      "keywords": [
        "Python",
        "Java",
        "TypeScript",
        "JavaScript",
        "R",
        "C",
        "SQL",
        "MATLAB"
      ]
    },
    {
      "name": "AI & Data",
      "keywords": [
        "Machine Learning",
        "NLP",
        "scikit-learn",
        "ETL",
        "Statistical Modeling",
        "PowerBI",
        "Tableau"
      ]
    },
    {
      "name": "Systems",
      "keywords": [
        "Docker",
        "AWS",
        "MongoDB",
        "Next.js",
        "Git"
      ]
    }
  ],
  "projects": [
    {
      "name": "Kuja",
      "description": "Kuja is a live social network built around gatherings: find events near you on a map, host your own, RSVP, and meet the people who showed up.",
      "highlights": [
        "Live in production",
        "Web · iOS · Android",
        "Founder & CEO"
      ],
      "keywords": [
        "Flutter",
        "Dart",
        "Supabase",
        "Postgres",
        "Edge Functions",
        "Render"
      ],
      "roles": [
        "Founder, CEO & sole engineer"
      ],
      "entity": "Kuja, Inc. · own venture",
      "url": "https://www.kuja.app"
    },
    {
      "name": "Berverly Gardens Platform",
      "description": "The company stack, designed and driven as CTO.",
      "highlights": [
        "Pages + Workers + D1 + R2",
        "Lead capture to CRM",
        "CMS-driven content ops"
      ],
      "keywords": [
        "Cloudflare Workers",
        "TypeScript",
        "React",
        "Vite"
      ],
      "roles": [
        "Architecture, delivery & vendor management"
      ],
      "entity": "Berverly Gardens · CTO",
      "url": "https://berverlygardens.com/"
    },
    {
      "name": "jnjoroge.dev",
      "description": "The site you are reading: a Next.js portfolio that pulls projects live from GitHub, ships structured data for search engines and LLMs, and doubles as a printable resume.",
      "highlights": [],
      "keywords": [
        "Next.js",
        "TypeScript",
        "Tailwind CSS"
      ],
      "entity": "Personal · open source",
      "url": "https://jnjoroge.dev",
      "source": "https://github.com/James-Njoroge/cv"
    },
    {
      "name": "VisionSentry",
      "description": "A modular computer-vision pipeline that finds and follows small drones across thermal and RGB imagery, pairing a YOLOv12 detector with a BoT-SORT multi-object tracker and MOT-format trajectory export. Trained on a ~400K-image thermal dataset using sequence-level splits, so frames from one flight can never leak between train and validation.",
      "highlights": [
        "0.92 mAP@0.50",
        "0.91 precision · 0.89 recall",
        "~400K thermal images"
      ],
      "keywords": [
        "Python",
        "PyTorch",
        "YOLOv12",
        "BoT-SORT",
        "OpenCV"
      ],
      "roles": [
        "Pipeline engineering, training & evaluation"
      ],
      "entity": "Boston University · M.S. AI",
      "url": "https://jnjoroge.dev"
    },
    {
      "name": "AgentGate",
      "description": "A reverse-proxy firewall that secures LLM agents by separating policy-based tool access from a five-layer NLP safety pipeline: semantic scope checking, prompt-injection detection, PII redaction, attachment inspection, and multimodal tool-misuse guarding. Prompt Guard 2 and Llama Guard sit behind an LLM-assisted policy compiler with deterministic validation, so a model proposes the rule and the system still proves it.",
      "highlights": [
        "96.5% held-out accuracy",
        "4.6% false-positive rate",
        "5-layer safety pipeline"
      ],
      "keywords": [
        "Python",
        "FastAPI",
        "Transformers",
        "Llama Guard",
        "Prompt Guard 2"
      ],
      "roles": [
        "Design, pipeline engineering & evaluation"
      ],
      "entity": "Boston University · M.S. AI",
      "url": "https://jnjoroge.dev"
    },
    {
      "name": "Footy Liveliness",
      "description": "An end-to-end ML system that scores upcoming Premier League fixtures by predicted 'liveliness', helping fans pick the best match to watch. Covers the full lifecycle: scraping and feature engineering on historical team/player stats, model iteration from R² −0.15 to 0.82, and a production web app serving live rankings.",
      "highlights": [
        "0.821 R²",
        "90% top-10 hit rate",
        "0.896 Spearman ρ",
        "Live in production"
      ],
      "keywords": [
        "Python",
        "scikit-learn",
        "Flask",
        "JavaScript",
        "Heroku"
      ],
      "roles": [
        "ML engineering, modeling & deployment (team of 3)"
      ],
      "entity": "Boston University · CS 506 Data Science",
      "url": "https://www.footyliveliness.com",
      "source": "https://github.com/James-Njoroge/FootyLiveliness"
    },
    {
      "name": "Premier League NLP",
      "description": "Applied NLP techniques to three decades of English Premier League data (1993–2024) to predict team performance metrics — from preprocessing pipelines and custom train/validation/test splits to model evaluation and error analysis.",
      "highlights": [
        "30+ seasons of EPL data",
        "Full NLP pipeline"
      ],
      "keywords": [
        "Python",
        "Jupyter",
        "Transformers"
      ],
      "roles": [
        "Modeling & evaluation (team of 3)"
      ],
      "entity": "Colgate University · COSC 426 NLP",
      "url": "https://github.com/James-Njoroge/nlp-final",
      "source": "https://github.com/James-Njoroge/nlp-final"
    },
    {
      "name": "Multilingual NLP Models",
      "description": "Course project building a reusable data-processing template extended across several languages, comparing model behavior and performance per language.",
      "highlights": [],
      "keywords": [
        "Python"
      ],
      "roles": [
        "With Toby Xu"
      ],
      "entity": "Colgate University · COSC 426 NLP",
      "url": "https://github.com/James-Njoroge/nlp-midterm",
      "source": "https://github.com/James-Njoroge/nlp-midterm"
    }
  ],
  "interests": [
    {
      "name": "LLM safety",
      "keywords": [
        "prompt injection",
        "agent guardrails"
      ]
    },
    {
      "name": "Football analytics",
      "keywords": [
        "Premier League",
        "predictive modeling"
      ]
    },
    {
      "name": "AI for Africa"
    }
  ],
  "meta": {
    "canonical": "https://jnjoroge.dev/resume.json",
    "version": "1.0.0",
    "lastModified": "2026-08-29T05:17:14.582Z"
  }
}