My Timeline

Follow my comprehensive journey from university student to senior engineer and entrepreneur. Each milestone represents growth, learning, and measurable impact across diverse projects and technologies.

Jump to Year

2025 - Present

UAE-Vetwork: Co-founder & CTO

Visit
UAE-Vetwork
Remote

As Co-founder & CTO, I solely conceived, architected, designed, developed, and deployed UAE-Vetwork, a full-scale SaaS recruitment platform, within an intensive 3-month period. The platform serves as a specialised hub connecting skilled veterans and first responders with employers in the UAE & GCC, supporting a wider initiative offering services and community for this demographic. It provides UAE-Vetwork's internal recruitment team with a comprehensive CRM to manage candidate data (profiles, CVs, service history, career preferences, etc.) and facilitates a consent-driven, curated matching process between vetted candidates and potential employers. The platform achieved rapid user adoption (1800+ veterans connected, scaling to 1000+ active users shortly after launch), receiving positive feedback for its stability and impact. Recently, I have extended the platform to include premium paid career services (e.g., CV reviews, interview preparation and bundles) directly for candidates.

Key Contributions

Sole End-to-End Platform Delivery & Technical Direction

Single-handedly architected, designed, developed, and deployed the entire full-stack SaaS platform within an intensive 3-month timeframe. Defined the complete technical vision and product roadmap, embedding data privacy and user consent mechanisms from inception, including full configuration of secure custom domain email infrastructure (Google Workspace, Netlify DNS for MX, SPF, DKIM, DMARC).

Proactive Scalable Infrastructure & Security Engineering

Engineered the platform for high availability and performance by selecting Supabase Pro (compute) and Netlify Pro plans, ensuring robust backend infrastructure and low-latency global hosting. Integrated Arcjet for essential rate limiting and bot protection.

Complex Relational Database Architecture & ORM Implementation

Designed and implemented a comprehensive PostgreSQL schema using Drizzle ORM, meticulously modelling user roles, multi-stage vetting processes, consent timestamps, marketing preferences, detailed candidate profiles, secure file storage, referral tracking systems, and service order management.

Robust Authentication, Authorisation & User Lifecycle Management

Integrated Clerk to deliver secure user authentication (sign-up/sign-in), profile synchronisation, and granular role-based access control (RBAC). Implemented comprehensive user lifecycle event management via Clerk webhooks, empowering users with full account and data control.

Feature-Rich Candidate Dashboard & Secure Data Management

Developed a comprehensive user-facing dashboard enabling veterans/first responders to manage extensive profiles via dynamic React Hook Forms with Zod validation (personal, contact, residency, service history, career preferences, opt-ins). Implemented secure document handling (CVs, cover letters) with Uploadthing and signed URLs, profile completion tracking, and a dedicated "My Orders" section for service history, payment status, and receipt access.

Integrated Premium Career Services & E-commerce Functionality

Engineered and launched a module enabling candidates to directly browse, select, and purchase premium career services (e.g., CV Review, Interview Preparation).

Seamlessly integrated Stripe Checkout for secure one-off payments, including robust handling of payment statuses and revenue tracking.

Developed the "My Orders" portal for candidates to review their purchased career service history, payment status, service fulfilment progress, and view receipts.

Comprehensive Admin CRM for Recruitment & Service Operations

Built a dedicated administrative interface for the internal recruitment team, featuring detailed candidate management with views based on a multi-stage vetting status for efficient review and processing.

Implemented functionality for managing the consent-driven sharing of candidate profiles with specific employers, alongside private note-taking capabilities for internal candidate assessment.

Developed a metrics dashboard for internal monitoring of candidate numbers, service orders, and revenue, plus a comprehensive Service Request management system to track orders and fulfilment statuses.

Included features for admin document uploads, internal service request notes, activity history tracking, centralised document overview, external referrer management, and newsletter user administration.

Type-Safe Backend Logic with Next.js Server Actions

Leveraged Next.js Server Actions extensively for all core backend mutations and data handling, accelerating development and ensuring end-to-end type safety with robust input validation using Zod schemas. Strategically employed React Server Components, reserving client-side React for fine-grained interactivity.

Strategic Integration of Critical Third-Party Services

Expertly integrated a suite of essential third-party services including Uploadthing (file storage), Resend/React Email (transactional emails, contact forms), Clerk (authentication & webhooks), Stripe (payments), Svix (webhook security), and Arcjet (application security).

Automated Communications & User Engagement Systems

Implemented a referral tracking system and comprehensive newsletter functionality (subscription management, email verification). Utilised the Resend API for automated delivery of newsletters and other transactional emails, including notifications related to service request updates.

Intuitive UI/UX Design & Responsive Implementation

Designed and built a responsive, modern user interface using Tailwind CSS and Shadcn UI, ensuring an intuitive experience for all user types, including clear presentation of terms and privacy policies.

Ongoing Platform Evolution & Feature Enhancement

Continuously architecting and developing new features to enhance the platform's value for both candidates and internal recruiters, focusing on administrative functionalities and user experience improvements.

Key Technologies

Frontend

Next.jsReactReact Context APITypeScriptTailwind CSSShadcn UI (Radix UI, clsx, CVA)React Hook Form

Backend

SupabasePostgreSQLDrizzle ORMClerkUploadthingResendReact EmailStripe APISvixArcjetZod

Infrastructure

NetlifyGoogle WorkspaceDocker

Tools

npmpnpmESLintPrettierDrizzle KitGit

Impact

The platform achieved rapid user adoption (1800+ veterans connected on LinkedIn, scaling to 1000+ active users within 1 month of launch), receiving positive feedback for its stability and impact in connecting skilled veterans with employers.

2024 - Present

My Garage Manager: Independent Project

My Garage Manager
UK

Independently conceived, architected, developed, and deployed "My Garage Manager", a production-ready SaaS application built over 6 months as a personal project without AI assistance / code generation. The platform provides comprehensive management tools for automotive garages while also serving their customers directly via automated MOT/Tax reminders and a dedicated online MOT booking portal. This full-stack project was realised using a React SPA front-end and a high-performance asynchronous back-end built with Python and FastAPI. Successfully delivered and launched on Heroku, the application is live and actively acquiring users.

Key Contributions

Sole End-to-End SaaS Architecture & Implementation

Independently managed the entire application lifecycle: designing a complex PostgreSQL relational schema, building a high-performance asynchronous FastAPI backend, developing an interactive React/TypeScript frontend, and configuring cloud deployment on Heroku, ensuring GDPR compliance throughout.

Advanced Data Modelling & Pydantic Validation

Utilised SQLModel extensively for ORM functionality, defining intricate table relationships (e.g., User-Vehicle-Customer links, Bookings, Subscriptions) and ensuring data integrity through Pydantic-based validation across the backend.

Custom Secure Authentication & Tiered Authorisation System

Engineered a complete, custom user authentication and authorisation system from the ground up, featuring secure registration/login, JWT sessions, robust bcrypt password hashing, email-verified password recovery, and role-based feature access control tied to subscription tiers.

Full Stripe Subscription Lifecycle & Webhook Management

Integrated Stripe for multi-tier recurring subscriptions (Checkout, Billing Portal). Developed a secure webhook endpoint with signature verification for reliable processing of asynchronous Stripe events and implemented logic (including scheduled tasks via APScheduler) to manage the full subscription lifecycle (trial expirations, failed payments, plan state changes).

External DVLA API Integration & Robust Data Transformation

Implemented integration with specific DVLA APIs (VES & MOT History) for real-time vehicle data lookup. Developed robust data transformation logic to handle varying API response structures and map them consistently to the internal data model, including automated MOT/Tax status refresh.

Developed Core SaaS Features, including:

A complex, configurable Booking System with multiple views (React Big Calendar), drag-and-drop functionality, distinct staff/customer workflows, and rule-based availability/resource optimisation logic.

An integrated CRM & Vehicle Management module leveraging DVLA data, tracking service history, and managing customer/vehicle relationships.

An Automated Communications Suite featuring multi-stage MOT/Tax email reminders (via APScheduler and aiosmtplib) and a customer self-service portal.

Fleet & Resource Management tools for tracking courtesy car availability and lending.

An Analytics Dashboard (using Recharts) visualising key operational metrics and booking trends.

Advanced Search & Filtering capabilities across core application modules.

An In-App Notification System for system and user alerts.

Scheduled Background Task Processing (via APScheduler)

Implemented background task processing for critical jobs: daily batched email reminders (aiosmtplib), daily asynchronous DVLA data synchronisation, and interval-based checks for managing trial account expirations and subscription states.

Performant & Secure API Design (FastAPI)

Designed secure, performant RESTful APIs (using FastAPI and SQLModel) incorporating security best practices and Brotli response compression, leveraging Python's asynchronous capabilities for non-blocking I/O operations.

Modern Frontend Development (React/TypeScript)

Built a responsive frontend using React, TypeScript, Tailwind CSS, and Shadcn UI, with robust state management via the React Context API and form handling using Formik and Yup for input validation.

Account Management & Data Control Mechanisms

Implemented user account management features and provided mechanisms for users (garages) to manage and delete their data, adhering to data privacy principles.

Production Deployment with Containerisation & CI/CD

Implemented containerisation using Docker, managed production deployment to Heroku using Gunicorn, and established an automated CI/CD pipeline with GitHub Actions for efficient updates.

Performance Optimisation & SEO Enhancements

Applied frontend optimisation techniques, including pre-rendering key routes using React Snap, for improved SEO and faster initial load times.

Code Quality & Maintainable Architecture

Ensured high code quality using ESLint/Prettier and implemented organised code structures, such as a modular backend API and component-based frontend, to promote long-term maintainability.

Key Technologies

Frontend

ReactTypeScriptReact Context APIReact RouterTailwind CSSShadcn UIRechartsReact Big CalendarFormikYupReact Snap (Pre-rendering/SEO)

Backend

Python 3.12FastAPIGunicornBrotli CompressionPostgreSQLSQLModelStripe APIJWTBcrypt HashingAPSchedulerRESTful APIsSMTPHTTPXDVLA VES APIDVLA MOT History API

Infrastructure

DockerHerokuGitHub Actions (CI/CD)

Tools

venvpoetrynpmpnpmViteESLintPrettierGit

Impact

Successfully delivered and launched on Heroku, the application is live and actively acquiring users, providing valuable management tools to automotive garages.

2023 - Present

Senior Software Engineer

Intenda
UK

Architecting the ongoing evolution of the Opus UI framework, driving its transition towards a modular, multi-package ecosystem. Leading the end-to-end design and development of critical developer tooling, including the Opus UI Language Server and associated VSCode extensions and CLI tools.

Key Contributions

Guiding Opus UI Framework Modularisation

Directed the architectural evolution of the Opus UI framework, overseeing its transition into a modular, multi-package ecosystem. This involved architecting, building, and publishing new, independent libraries (@IntendaUK) and refactoring existing libraries to ensure compatibility and enhance maintainability.

Leading End-to-End Developer Tooling Creation

Led the complete lifecycle (architecture, development, publication) of critical open-source developer tools: the Opus UI Language Server (LSP, custom AST, context-aware IntelliSense, diagnostics) with its VS Code Extension, and the 'create-opus-ui-app' Node.js CLI.

Engineering Framework Build & Release Processes

Engineered custom Vite build configurations and meticulously managed complex package.json dependencies across the Opus UI library ecosystem, ensuring robust and reliable build, packaging, and release processes for numerous framework libraries.

Core Technical Leadership for Fraxses LegoZ Platform

Provided ongoing technical leadership for the Fraxses LegoZ platform, optimising high-performance visualisations for large-scale diagrams, engineering complex union field handling, defining front-end integration strategies for new Rust backend services, and implementing robust RBAC security features.

Driving Developer Enablement through Resources & Mentorship

Significantly enhanced developer productivity and framework adoption by creating, curating, and contributing to comprehensive documentation, practical examples, and video tutorials hosted on opus-ui.com, alongside dedicated mentorship programmes.

Championing Code Quality & Cross-Repository Standards

Maintained high code quality standards through rigorous code reviews, established development best practices, and ensured seamless cross-repository compatibility for all Opus UI framework modifications and library updates.

Delivering Bespoke Enterprise Solutions for Deloitte

Drove technical collaboration with cross-functional teams and led the sole architecture and development of bespoke Opus UI applications for Deloitte (Maturity Assessment, Strategy Tracker, custom component library). Advised Deloitte's backend teams on API design for optimal data-driven UI integration.

Advancing Open Source Strategy & Tool Maintenance

Actively contributed to the open-sourcing strategy, preparation, and execution for core Opus UI libraries. Led the ongoing maintenance, documentation, and community publication (VS Code Marketplace, npm) of the Opus UI Language Server and 'create-opus-ui-app' CLI tool.

Key Technologies

Frontend

ReactOpus UIReact Context APIJavaScriptJSONHTMLLESSCSS

Backend

Node.jsTypeScriptLanguage Server Protocol (LSP)vscode-languageservervscode-languageclientVS Code APICommander.jsInquirer.jsDegitstdioJSON Schema

Tools

JestnpmViteESLintGit

Key Projects

Impact

Boosted developer productivity and Opus UI framework adoption by delivering critical open-source tooling (Language Server, CLI App), comprehensive documentation (opus-ui.com), video tutorials, and dedicated mentorship.

2020 - 2023

Software Engineer

Intenda
UK

Leading the architectural migration and redevelopment of the core data platform: Fraxses LegoZ. Contributing significantly to core Opus UI framework development, including enhancing its engine, state management, and creating reusable component libraries.

Key Contributions

Leading Fraxses LegoZ Platform Redevelopment

Led the ground-up architectural migration and redevelopment of the Fraxses LegoZ data platform, transitioning it from a legacy Angular 4 architecture to a modern, declarative system using React and Opus UI. This significantly enhanced maintainability, scalability, and performance.

Significant Opus UI Core Framework Enhancements

Made substantial contributions to the Opus UI core framework, including developing its JSON-to-React rendering engine, advancing its state management and scoping system, and creating numerous reusable React components for the `opus-ui-components` library and JSON-defined ensembles.

Architecting & Building Internal Developer Productivity Tools

Architected and built key internal developer tools, including a visual Drag and Drop Dashboard Builder (for Opus UI JSON generation) and the Opus UI JSON Schema Generator, to streamline workflows and boost team productivity.

Developing Reusable Opus UI Ensembles & LegoZ Components

Developed and published reusable, JSON-defined modular packages (ensembles) for Opus UI, and the specialised `opus-ui-legoz` component library, accelerating development and ensuring consistency across applications, particularly Fraxses LegoZ.

Ensuring Framework & Application Quality via Testing & Optimisation

Maintained high quality for the Opus UI framework and associated applications by implementing performance optimisations (caching, rendering strategies), developing comprehensive Jest-based unit and integration tests, and establishing robust error handling mechanisms.

Mentoring Engineers & Establishing Technical Best Practices

Elevated team capabilities by mentoring engineers on Opus UI best practices for component development, architectural design, and state management, fostering a collaborative, knowledge-sharing environment.

Agile Delivery of Scalable, User-Focused Features

Effectively translated design specifications and product requirements into scalable, user-centric features through active participation in cross-functional Agile development processes and iterative delivery.

Supporting Opus UI Integration in Enterprise Systems

Facilitated the successful integration of Opus UI solutions into key enterprise systems, including the Fraxses LegoZ platform and applications deployed for partners such as Deloitte and Bridge.

Key Technologies

Frontend

ReactOpus UIReact Context APIJavaScriptJSONHTMLLESSCSS

Backend

Node.jsJSON SchemaExpress.js

Tools

JestnpmViteESLintGit

Key Projects

Impact

The Fraxses LegoZ overhaul enhanced maintainability, scalability, and performance, utilising Opus UI's "components as data" paradigm and streamlining internal development workflows.

2019 - 2020

Software Developer

Intenda
UK

Implementing significant platform enhancements, including UI redesigns and major feature integrations across core applications. Developing and optimising complex data visualisation components for improved user interaction and performance handling complex data structures.

Key Contributions

Fraxses LegoZ Platform Enhancements & FlowZ Engine Integration

Implemented significant Fraxses LegoZ platform enhancements, including a comprehensive UI reskin (Angular 4) and the major integration of the FlowZ ETL engine (developed as my final-year university project, utilising GoJS) to extend data pipeline management capabilities.

GoJS Data Visualisation Development & Optimisation for LegoZ

Developed and optimised complex GoJS-based data visualisation components within Fraxses LegoZ (FlowZ Builder, Object Builder, Data Pedigree), implementing custom node/link behaviours and enhancing rendering performance for intricate data structures and relationships.

Apache Superset Adaptation & Customisation for Fraxses

Adapted and integrated a forked version of Apache Superset (React) into the company's technology stack, implementing custom Fraxses branding and theming, and developing bespoke features to align with platform requirements.

User-Driven Feature Development for Fraxses LegoZ

Drove feature development cycles for Fraxses LegoZ based on user requirements and feedback, managing tasks from specification through to implementation, including addressing feature requests and resolving support tickets for the Angular 4 platform.

Cross-Platform Bug Resolution & Stability Assurance

Ensured application stability by identifying and resolving bugs across diverse codebases, including the Fraxses LegoZ Angular 4 frontend / C# backend and the integrated Apache Superset React frontend.

Maintaining UI/UX Consistency & Brand Implementation

Maintained visual consistency and user experience by implementing Fraxses brand guidelines and UI themes across the LegoZ platform and the integrated Apache Superset application, ensuring a cohesive look and feel.

Key Technologies

Frontend

ReactAngular 4TypeScriptRxJSAngular MaterialGoJS

Backend

C#PythonFlaskSQLAlchemy

Tools

npmwebpackESLintGit

Key Projects

Impact

Extended Fraxses LegoZ capabilities by integrating the FlowZ ETL engine and enhanced platform usability through UI/UX improvements and consistent branding across integrated tools like Apache Superset.

2017 - 2018

Junior Software Developer

Fraxses Limited
UK

Developing and enhancing front-end features across core Fraxses applications. Implementing UI/UX improvements to contribute to platform usability and modern design standards.

Key Contributions

Fraxses AnalyticZ Frontend Feature Development & Enhancement

Developed and enhanced key frontend features for Fraxses AnalyticZ (JavaScript/jQuery), including a redesigned menu system and functionality for isolated chart rendering to support embedding within external applications.

Fraxses LegoZ UI/UX Modernisation with Angular Material

Contributed to the Fraxses LegoZ (AngularJS) UI/UX redesign, focusing on modernising aesthetics and improving usability through the implementation of Angular Material components and design principles.

Interactive Data Visualisation: Migration & Maintenance

Rebuilt and migrated Fraxses AnalyticZ data visualisations from D3.js to Plotly.js, significantly improving chart performance and user interactivity for large datasets. Maintained and enhanced existing JsPlumb-based diagram visualisations in Fraxses LegoZ.

Full-Stack Defect Resolution for Fraxses LegoZ (AngularJS/C#)

Addressed software defects across the Fraxses LegoZ full stack, diagnosing and resolving bugs in both the AngularJS frontend and C# backend to ensure application stability and reliability.

Collaborative Troubleshooting of Backend C# & Database Issues

Regularly collaborated with senior developers and backend teams to troubleshoot complex technical issues in Fraxses LegoZ, particularly those involving C# backend logic and interactions with database stored procedures.

Building LegoZ Event Builder UI for Complex Backend Interaction

Designed and built the LegoZ Event Builder (API Action Management UI) using AngularJS and JsPlumb, enabling users to visually configure and trigger backend C# endpoints and stored procedures, thereby simplifying interaction with complex backend systems.

Key Technologies

Frontend

AngularJSJavaScriptjQueryHTMLCSSAngular MaterialPlotly.jsD3.jsJsPlumbBootstrap

Backend

C#

Tools

npmwebpackGit

Key Projects

Impact

Significantly improving chart performance and user interactivity for exploring large datasets in Fraxses AnalyticZ, and simplifying interaction with complex back-end workflows in Fraxses LegoZ.

2015 - 2019

Computer Science Degree

VisitFirst Class Honours
University of Leicester
Leicester, UK

Awarded First Class Honours. Developed FlowZ: ETL Specification Builder for Fraxses Ltd as a final-year university project. FlowZ enables users to visually create, validate, execute, and manage JSON-based ETL (Extract, Transform, Load) specifications through an interactive data-flow diagram interface, eliminating the need for building these manually in JSON. Contributed to an online course platform built using Java and the Spring Framework. Covered a comprehensive range of computer science modules.

Key Contributions

Delivering Full-Stack ETL Specification Builder (FlowZ) for Fraxses Ltd.

Successfully delivered "FlowZ" as a final-year university project for Fraxses Ltd.: a full-stack MEAN application (Angular 4 / GoJS UI, Node.js / Express.js API, MongoDB) with JWT security, enabling visual creation, validation, and management of ETL specifications. This project was subsequently integrated into Fraxses' commercial offerings.

Developing MVC Online Course Platform (Java/Spring)

Contributed to an MVC online course platform using Java, Spring Framework, JSP, and MySQL. Developed backend course management logic (CRUD operations via Spring MVC) and responsive JSP frontend views, with JDBC for database interactions, as part of a group project.

Key Technologies

Frontend

Angular 4RxJSTypeScriptJavaScriptJSPHTMLCSSD3.jsGoJSBootstrap

Backend

JavaSpring FrameworkC++HaskellPHPPythonNode.jsExpress.jsJDBCSQLMySQLMongoDBJWT

Tools

JupyterGitSVN

Key Projects

Impact

Successfully delivering the FlowZ project aligned with Fraxses Ltd's requirements and built a comprehensive foundation in computer science principles and practical software development.

Academic Modules

CO1001 - Logic and Problem SolvingCO1003 - Program DesignCO1005 - Data Structure and Development EnvironmentsCO1008 - Requirements Engineering and Professional PracticeCO1012 - Discrete StructuresCO1016 - Computer SystemsCO1019 - Databases and Web ApplicationsCO2001 - User Interfaces and HCICO2006 - Software Engineering and System DevelopmentCO2008 - Functional ProgrammingCO2011 - Automata, Languages and ComputationCO2012 - Software Project Management and ProfessionalismCO2015 - Software Engineering ProjectCO2016 - Multimedia and Computer GraphicsCO2017 - Operating Systems, Networks and Distributed SystemsCO3105 - C++CO3093 - Big Data and Predictive AnalyticsCO3098 - Web TechnologiesCO3099 - Cryptography and Internet SecurityCO3015 - Computer Science Project

Interested in Collaboration?

I'm always open to discussing new opportunities, sharing insights about my experience, or exploring how we might work together on future projects.