[{"data":1,"prerenderedAt":118},["ShallowReactive",2],{"navigation":3,"projects-page":14},[4],{"title":5,"path":6,"stem":7,"children":8,"page":13},"Blog","/blog","blog",[9],{"title":10,"path":11,"stem":12},"Vue.js vs React; A Comparative Analysis of Modern Frontend Frameworks","/blog/vuejs-reactjs-comparision","blog/vuejs-reactjs-comparision",false,{"id":15,"title":16,"body":17,"description":18,"extension":95,"links":96,"meta":99,"navigation":113,"path":114,"seo":115,"stem":116,"__hash__":117},"pages/projects.yml","Engineering at Scale - Selected Projects",{"title":16,"description":18,"projects":19,"links":89},"five years of professional practice, I have designed and delivered full stack solutions across social media platforms, CRM systems, IPTV infrastructure, scheduling applications, and freelance marketplaces. The following projects represent a cross-section of that work - from system architecture through to production deployment.\n",[20,37,48,55,66,78],{"title":21,"description":22,"tech":23,"dated":34,"url":35,"image":36},"Corbeks - Social Media Management Platform","Served as Senior Full Stack Engineer, leading the architecture and delivery of a multi-platform social media management system. Designed a scalable Node.js backend with PostgreSQL and Prisma ORM, engineered a unified post-creation pipeline supporting cross-platform publishing for text, media, and mixed formats, and implemented job queuing for up to 500 drafted posts per account with real-time delivery tracking. Integrated Facebook Pages, Instagram Professional, TikTok, TikTok Business, LinkedIn, and Twitter via official and third-party APIs. Built engagement management, messaging, lead generation, and ad campaign retrieval modules. Established Jest unit testing, GitHub Actions CI/CD pipelines, and containerised deployments on AWS EC2 via Docker.\n",[24,25,26,27,28,29,30,31,32,33],"Node.js","TypeScript","PostgreSQL","Prisma ORM","React","AWS EC2","Docker","GitHub Actions","Jest","REST APIs","Nov 2025 - Present","","/project/corbeks_crm.png",{"title":38,"description":39,"tech":40,"dated":45,"url":46,"image":47},"Digital Intelligence CRM (DI)","Led modernisation of a Django-based enterprise CRM, introducing TypeScript-first API contracts on the frontend to improve type safety across the stack. Architected passwordless authentication via magic-link login flows, implemented invoice re-versioning for complete audit history, and built a lead tracking History Module for end-to-end activity visibility. Resolved critical Zapier-CRM integration issues enabling automated workflows across 100+ business processes. Improved API response times by 25% through endpoint optimisation and query tuning. Maintained an average production hotfix resolution time of under two hours. Delivered frontend features using Test-Driven Development with Cypress covering E2E, component, and unit tests.\n",[41,25,42,43,44,33,26],"Vue.js","Django","Cypress","Zapier","Aug 2024 - Nov 2025","https://energieplus.app.digital-intelligence.eu/","/project/di_intelligence_dashboard.png",{"title":49,"description":50,"tech":51,"dated":53,"url":35,"image":54},"Hecta Solutions - HL7/IPTV Platform","Integrated HL7 messaging standards with a Django-based IPTV API and a React/TypeScript client portal to facilitate hospital patient data exchange. Designed and implemented message parsing and storage logic for reliable information retrieval, developed a React/TypeScript admin panel and client UI, and maintained the IPTV API through structured Git issue tracking and resolution workflows.\n",[28,25,42,52,33],"HL7","Sep 2022 - Oct 2024","/project/hecta_solutions.png",{"title":56,"description":57,"tech":58,"dated":63,"url":64,"image":65},"White Swan - Salon Scheduling & Payments","Built client and admin applications for a salon appointment booking platform serving the KSA market. Developed the client-facing Angular/Ionic application enabling users to schedule appointments, apply promotional codes, and process refunds through the Telr payment gateway. Delivered an admin interface for managing artist services, appointment slots, and promo configurations. Engineered the full Koa/Node.js/TypeScript backend supporting all application functionality.\n",[59,60,25,61,62],"Angular","Ionic","Koa Node.js","Telr API","Jun 2023 - Jan 2024","https://whiteswansalon.com/","/project/white_swan_salon.png",{"title":67,"description":68,"tech":69,"dated":75,"url":76,"image":77},"Bytelancers - Freelance Marketplace Platform","Contributed as a Frontend Developer to the development of a full-featured freelance marketplace application. Implemented pixel-perfect UI from Figma prototypes using Vue 3 Composition API, Vite, TypeScript, Tailwind CSS, and Vuex. Built real-time chat with channel management, webcam-based user identity verification, client dashboard, proposal and offer review flows, dispute management, contract management, and payment method integrations.\n",[70,25,71,72,73,74,33],"Vue 3","Vite","TailwindCSS","Vuex","Nuxt","Aug 2021 - Mar 2023","https://www.bytelancers.com/","/project/bytelancers_fp.png",{"title":79,"description":80,"tech":81,"dated":87,"url":35,"image":88},"ChopShop - Microservices Scheduling System","Designed and delivered a microservices-based appointment scheduling system built on Spring Boot and Vue.js. Implemented secure authentication and authorisation via Spring Security, configured Eureka-based service discovery for inter-service communication, and developed an API Gateway service with comprehensive CORS and routing management. Managed production deployments to dedicated servers and maintained environment configuration across distributed services.\n",[82,83,26,41,25,84,85,86],"Spring Boot","Java","Microservices","Eureka","Spring Security","Jul 2021 - Sep 2022","/project/chopsop.png",[90,93],{"label":91,"color":92},"Discuss a project","neutral",{"label":94},"Email me","yml",[97,98],{"label":91,"color":92},{"label":94},{"projects":100},[101,103,105,107,109,111],{"title":21,"description":22,"tech":102,"dated":34,"url":35,"image":36},[24,25,26,27,28,29,30,31,32,33],{"title":38,"description":39,"tech":104,"dated":45,"url":46,"image":47},[41,25,42,43,44,33,26],{"title":49,"description":50,"tech":106,"dated":53,"url":35,"image":54},[28,25,42,52,33],{"title":56,"description":57,"tech":108,"dated":63,"url":64,"image":65},[59,60,25,61,62],{"title":67,"description":68,"tech":110,"dated":75,"url":76,"image":77},[70,25,71,72,73,74,33],{"title":79,"description":80,"tech":112,"dated":87,"url":35,"image":88},[82,83,26,41,25,84,85,86],true,"/projects",{"title":16,"description":18},"projects","tbk1pSDH5Cueo6C6oBhaPBTTG4mP1FeHNZpBOEYwthA",1778346261324]