vincent@portfolio ~ zsh
whoami
Vincent Sam Ngobeh
Python Developer
cat skills.txt
Django · FastAPI · PostgreSQL · dbt · Airflow · REST APIs
cat location.txt
Available for opportunities in London

Projects

Personal Project

Provisions Link

A B2B marketplace platform connecting UK food suppliers with restaurants, featuring location-based group buying and real-time order tracking.

Django Django Channels PostgreSQL/PostGIS Redis Celery Stripe Connect
  • 50+ API endpoints with JWT authentication and OpenAPI documentation
  • Real-time WebSocket updates via Django Channels for live order tracking
  • Location-based group buying using PostGIS geographic queries
  • Stripe Connect integration for automated marketplace payments
  • Background task processing with Celery Beat for scheduled operations
Data Engineering

BudgetBox Analytics Pipeline

End-to-end data pipeline with batch and real-time streaming, processing financial transactions into an analytics warehouse.

Apache Airflow Apache Kafka dbt DuckDB Streamlit Plotly
  • Built batch and real-time Kafka streaming pipeline processing transactions into DuckDB warehouse
  • Designed star schema with dbt (7 models, 65 data quality tests) following staging, intermediate, and marts architecture
  • Implemented Airflow DAG orchestrating parallel API ingestion with automated dbt transformations
  • Created Streamlit dashboard with Plotly for spending analysis and trend monitoring
Personal Project

BudgetBox API

A comprehensive personal finance management REST API with multi-currency support and intelligent budget recommendations.

Django REST Framework PostgreSQL pytest Token Auth OpenAPI
  • 48 API endpoints for accounts, transactions, budgets, and analytics
  • Multi-currency support (GBP, USD, EUR) with real-time balance tracking
  • Smart budget recommendations based on spending pattern analysis
  • 1,015 lines of tests with Factory Boy for comprehensive coverage
  • Token authentication with automatic rotation on password change
Personal Project

Job Aggregator

A multi-source job search tool that aggregates listings from UK job boards, deduplicates results, and exports to CSV.

FastAPI Python httpx Pydantic Jinja2 asyncio
  • Concurrent API requests to Adzuna and Reed job boards using Python asyncio
  • Jaccard similarity deduplication (60% threshold—tuned from 50% after testing)
  • CSV export functionality with downloadable file generation
  • Filtering system for remote/hybrid positions, salary, location, and job recency
  • Auto-generated Google search links for company career pages

Open Source

Open Source Contribution

DefectDojo

Vulnerability management platform used by security teams worldwide • 3,700+ ★

Python Django Performance PR Merged ✓
  • Implemented lazy loading using @cached_property to defer expensive database queries
  • Resolved critical performance issue where edit operations took 50+ seconds on systems with 100k+ findings
  • Approved by 4 maintainers, passed 150 CI checks, merged into v2.54.0
Open Source Contribution

django CMS

Enterprise content management system • 10,000+ ★

Python Django Templates 2 PRs Merged ✓
  • Fixed template scanning crash for unresolvable {% extends %} variables
  • Added regression tests for page tree copying with apphooks
  • Collaborated with core maintainers through multiple rounds of code review
Open Source Contribution

Django Ninja

Fast Django REST framework with Pydantic • 8,800+ ★

Python Pydantic Type Hints PR Merged ✓
  • Fixed optional query parameter validation bug affecting Pydantic v2
  • Implemented automatic Optional[T] wrapping for parameters with None defaults
  • Added regression tests, ran full 667-test suite

Skills

Languages

Python JavaScript TypeScript SQL

Backend & APIs

Django Django REST Framework FastAPI Django Channels Celery PostgreSQL Redis

Data Engineering

dbt Apache Airflow Apache Kafka DuckDB Dimensional Modeling

Tools & DevOps

Git Docker AWS S3 Render Railway Vercel Linux

Testing & Quality

pytest Factory Boy TDD OpenAPI JWT Auth Stripe Connect

About Me

I'm a Computer Science graduate from City St George's, University of London, specialising in Python development. I build backend systems, REST APIs, and data pipelines—and I care deeply about writing clean, well-tested code.

Beyond my own projects, I actively contribute to open source. I've had PRs merged into DefectDojo (3.7k stars), django CMS (10k stars), and Django Ninja (8.8k stars), collaborating with maintainers and navigating codebases far larger than any I'd seen in university.

When I'm not coding, you'll find me playing chess online or exploring new frameworks. I'm currently looking for a Python developer role in London where I can contribute to a team and keep growing as an engineer.

Get in Touch

BSc Computer Science (2:1)

City St George's, University of London

Based in London

UK Settled Status – No sponsorship required

Bilingual

English (Fluent) • Greek (Native)

Get in Touch

I'm currently looking for Python developer opportunities. Whether you have a question or just want to say hello, I'd love to hear from you.

vincentngobeh@gmail.com