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

    • Designed and implemented an automated passport and visa renewal system using Next.js and AI-driven document scanning, reducing manual processing.

    • Built and maintained a React Native mobile application delivering French and Spanish audio lessons to 10,000+ active learners.

    • Built a customer-facing dividend app for iOS and Android using React Native and TypeScript, integrating with a custom Express API to deliver real-time balance tracking to customers.

    • Developed a community voting platform for a large regional retailer, comprising a bespoke Express.js/TypeScript REST API executing complex MSSQL queries and integrating the client's CMS with their production MSSQL database.

    • Developed an n8n automation workflow integrating Shopify and Xero, supported by a custom PHP API for data validation and synchronisation.

    • Implemented a Python serverless function to synchronise student and parent data from the EBS school system into HubSpot.

    • Wrote a Python migration tool to import 100,000+ student records, files, documents, and images from spreadsheets and file systems into HubSpot, using multiple HubSpot APIs including the Association API to maintain data relationships.

    • Built and maintained a PHP-based synchronisation service to ensure data consistency between two production systems supporting 20,000+ users.

    • Designed and implemented RESTful services using Express.js and TypeScript for a global sustainability professional body, integrating Microsoft Dynamics and Craft CMS for data storage, Stripe for instant payments, and GoCardless for BACS payments.

    • Built and maintained a school management system to HubSpot sync service, keeping student and staff records consistent across both platforms. Used by 30+ schools across the UK.

    • Developed a bespoke form processing system for a UK training provider, replacing an off-the-shelf solution with a PHP Slim application backed by a custom Express.js API. This gave the client full control over data structure, validation and user experience.

    • Developed reusable React components for a membership hub platform used by professional users.

    • Integrated GraphQL APIs into a Next.js application for third-party data consumption.

    • Built a full-stack timesheet system using JavaScript on the frontend and PHP on the backend.

    • Designed and wrote automated Mocha test suites for a large-scale Express.js API, significantly increasing test coverage and reducing regression risk across deployments.

    • Built and maintained backend PHP services supporting payments, user registrations, and scheduling logic for an early-stage fintech startup.

    • Developed responsive frontend interfaces using LESS and jQuery, translating Figma designs into production-ready UI.

    • Provided technical support and issue resolution via HelpScout, diagnosing and resolving client-reported issues across live production systems.