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.
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.