Profile photo of Hadi Farhat, a software engineer based in the UK.

Engineer by trade.

Problem solver by instinct.

Mathematician by passion.

Hi, I’m Hadi! A Software Engineer at Cursor who loves building clean, reliable products and making sense of the world through logic.

About Me

Software Engineer with 4+ years of production experience building reliable, well-tested systems across web, mobile, and back-end platforms. Core strength in integrating complex systems and synchronising data across APIs, databases, and third-party platforms, including work at scale for clients supporting 20,000+ users and 30+ institutions. Comfortable working across the full stack with a focus on correctness, clean architecture, and maintainable code.

Hadi Farhat teaching a Work Experience student about JavaScript

Selected Work

  • Dividend Mobile App

    Mobile · React Native · TypeScript

    Built a customer-facing dividend app for iOS and Android, integrating with a custom Express API, which I also helped design and build, to deliver real-time balance and transaction history to customers. Focused on performance and reliability at scale.

  • Community Voting Platform

    Backend · Express.js · TypeScript · MSSQL

    Designed and built a full voting platform for a large regional retailer's community initiatives. A bespoke REST API bridges the client's main CMS with their production MSSQL database, handling the full voting workflow from submission through to result.

  • 100,000+ Record Data Migration

    Data Engineering · Python · HubSpot API

    Built a Python migration tool to move over 100,000 student records, files, documents, and images from legacy spreadsheets and file systems into HubSpot without data loss. Complexity came from orchestrating multiple APIs simultaneously, including the Association API to preserve relationships between records at scale.

  • School Data Sync Service

    Systems Integration · PHP · HubSpot API

    Built and maintained a live sync service that continuously reconciles student and staff data between a school management system and HubSpot, eliminating manual data entry across both platforms. Actively used by 30+ schools across the UK.

  • Professional Body REST API

    Backend · Express.js · TypeScript · Stripe · GoCardless

    Designed and built the REST API powering a global professional body's digital platform. Integrates two data platforms for storage, Stripe for instant card payments, and GoCardless for BACS direct debit, serving members worldwide.

  • Document Processing System

    Web · Next.js · AI / OCR

    Built a full-stack automated system for processing official documents. Uses AI-driven scanning to extract, validate, and process document data without manual intervention, replacing a slow, error-prone manual workflow.

Experience