Building CRM, business operations systems, and complex workflows with Laravel & Vue.js—lead management, integrations, queues, and realtime collaboration.
8 years in web development · Production CRM ownership · Laravel + Vue · UAE
Who owns the lead, what happens when SLA slips, how Bitrix stays in sync, how deals move through primary / secondary / rental stages—and how the team collaborates without chaos.
Technical leadership on the OIA CRM and related business systems—architecture, delivery priorities, and production ownership.
Full Stack DeveloperFeb 2025 – Dec 2025
Full-time · On-site
Primary builder on CRM architecture: lead assignment, Bitrix24 sync, listings, deal workflows, realtime, HR modules, and automation.
Dr. Nutrition
United Arab Emirates
Full-stack DeveloperFrom Sep 2022
Full-time · On-site
Web platforms, e-commerce, and operational tooling.
Digital Innovators Dubai
Dubai · Remote
Full-stack DeveloperApr 2019 – Feb 2021
Freelance
Metro Gen Tech
United Arab Emirates
Frontend DeveloperJul 2018 – Jan 2020
Full-time
Engineering scale
Built at real product complexity
Numbers reflect OIA CRM codebase scale and are engineering evidence—not business-performance claims.
1,000+
Commits
500+
Vue components
100+
Eloquent models
500+
API routes
235
Migrations
40
Domain services
Business operations systems
Systems that run day-to-day operations, not a full accounting ERP.
I build operational platforms around HR, sales ops, workflows, approvals, reporting, automation, and integrations—business rules encoded in Laravel services and Vue interfaces teams use every day.
How the stack layers
Domain logic, integration seams, and Vue surfaces structured so new modules can land without rewriting the core.
REST APIsAuth (JWT)RBACQueuesCaching
Layer 1
Core domain
Models & business rules
Services & workflows
Layer 2
Integrations
Bitrix · Meta · Maps
Webhooks & jobs
Layer 3
Presentation
Vue SPA surfaces
Realtime updates
Background work
Queues & Artisan jobs
Data changes
Migrations & schema care
Access control
RBAC + policies
01
HR & attendance
Employees, attendance, leave, evaluations, assets, recruitment, and document expiry—operations that keep a sales org running.
02
Sales operations
Lead lifecycle, assignment, pipelines, and deal stages shaped around how agents and managers actually work.
03
Workflows & approvals
State-driven requests, maker-checker patterns, escalations, and SLA-aware handoffs when volume spikes.
04
Team collaboration
Activities, comments, notifications, and ownership so work stays visible without spreadsheet chaos.
05
Reporting
Operational reports and exports leadership uses—grounded in real CRM and HR data, not vanity dashboards.
06
Automation & rules
Queues, webhooks, and rule-based automation that connect sales, inventory, and ops without brittle one-off scripts.
Flagship · OIA Properties CRM
A production CRM I build and own—not a demo board.
Primary builder/owner of a Laravel + Vue real-estate CRM: from lead capture and intelligent assignment through inventory, deals, HR, integrations, and realtime collaboration. AI here means assisted automation inside workflows— scoring, intent, and triage—not an ML platform.
Sales lifecycle
Kanban · assignment · deal workflows
AI-assisted automation
Capture
Website / Meta lead
Inbound
Bitrix24 webhook
Queued sync
Qualify
Lead intelligence
Rules + signals
Assignment engine
Multi-strategy
Close
Primary / secondary / rental
Deal stages
Payment plan on deal
Ops
Lead intelligence
Weighted scoring, intent signals, next actions—rules plus optional OpenAI intent detection.
Listings & maps
Hierarchical areas, filtering, matching, and map context for inventory.
Deal payment plans
Structured schedules on deals—not a payment-gateway product.
What I own in this system
Assignment engine
AI hybrid · attendance · performance · round robin · SLA · recovery
Integrations
Bitrix24 · Meta Lead Ads · webhooks · queued sync
Deal domains
Primary · secondary · rental stage machines
Lead assignment
Multi-strategy + SLA
Realtime alerts
Pusher / Echo
Activities
Comments & history
Attachments
Deal & lead files
Scheduling
FullCalendar tasks
RBAC
Spatie permissions
Implemented capability surface
Lead KanbanAssignment engineSLA & lead recoveryLead scoringAI-assisted automationBitrix24 syncMeta Lead AdsProperty matchingListing searchVoice searchPrimary / secondary / rental dealsHR & attendanceRBACQueues / jobsRealtime notificationsMapsReports & exportsApprovalsActivities & commentsAttachments
Selected work
Business systems first— CRM, integrations, product tools.
The work that best represents how I think: ownership of complex Laravel + Vue systems, then selected public websites. Campaigns live in the section below.
CRMLaravelVueOwnership
OIA Properties CRM
Production Laravel + Vue platform I build and own for the real-estate sales lifecycle—lead capture and assignment, inventory matching, deal conversion across primary / secondary / rental, HR operations, integrations, and realtime collaboration.
Lead Kanban, multi-strategy assignment, SLA escalation, and stuck-lead recovery
Bitrix24 sync, Meta Lead Ads, property matching, and listing search
Deal workflows, HR/attendance, RBAC, queues, and realtime notifications
LaravelVue.jsMySQLRESTQueuesPusher
Systems work
Broker OS
Screenshot not published — description only
Chrome ExtensionProductUAE
Broker OS
UAE real-estate off-plan analysis tool built as a Chrome extension—helping brokers calculate and present off-plan scenarios with Arabic/English support and PDF export.
Off-plan calculation workflows tailored to UAE market practice
Bilingual Arabic/English surfaces
PDF export for client-ready breakdowns
Vue 3TypeScriptTailwindChrome Extension
Systems work
Bitrix24 Synchronization
Screenshot not published — description only
IntegrationsQueuesBitrix24
Bitrix24 Synchronization
High-volume CRM integration work inside OIA: webhooks and APIs into queued processing, bulk sync paths, rate-aware handling, and realtime updates back into the agent workspace.
Webhook / API intake → queued jobs → CRM state
Bulk insertion and operational tooling for sync health
Realtime feedback for agents when records land
LaravelQueuesWebhooksBitrix24MySQL
Systems work
Listing Search & Property Operations
Screenshot not published — description only
SearchListingsMaps
Listing Search & Property Operations
Property inventory and discovery inside the CRM—hierarchical areas, filtering, map context, matching, approvals, alerts, and dictionary/rule-based voice search with browser speech recognition.
Hierarchical areas, filters, caching, and map/location context
Live campaign landings kept secondary to the CRM and systems work above. Stack on these pages: HTML, CSS, JavaScript, Bootstrap, and TypeScript where used.
Athlon by Aldar
Aldar master-community campaign: active living narrative, unit types, amenities, and consultation CTAs for Dubailand.
HTMLCSSJavaScriptBootstrapTypeScript
Al Raha Beach Projects
Abu Dhabi waterfront storytelling: precincts, listings, and lead capture aligned with the live Al Raha Beach experience.
HTMLCSSJavaScriptBootstrapTypeScript
Al Reem Island Projects
Island skyline campaign with audience targeting, project discovery, and structured enquiry journeys.
HTMLCSSJavaScriptBootstrapTypeScript
BEYOND Projects
OMNIYAT premium brand hub: project grid, values, gallery, and register-interest funnels for coastal Dubai.
A concise path I actually follow—not a generic agency process deck.
1
Business problem
Clarify the operational pain: who owns the lead, what SLA applies, which systems must stay in sync, and what “done” means for sales or ops.
2
Workflow & rules
Model stages, permissions, assignment strategies, escalations, and exceptions before writing features—so software matches how the business actually works.
3
Architecture
Laravel services, MySQL schema, API contracts, queues, and Vue surfaces structured so modules can grow without becoming a tangle.
4
Implementation
Ship end-to-end: migrations, Form Requests, resources, Vue SFCs, RBAC policies, and the UI agents use day to day.
5
Integration
Connect Bitrix24, Meta Lead Ads, maps, webhooks, and OpenAI-assisted steps with queued processing and operational tooling.
6
Production optimization
Tune queries, caching, background jobs, and hot paths based on real usage—cPanel/deployment ops included, without pretending cloud-native theatre.
What I am best at
Evidence over buzzwords— systems that run businesses.
Senior full-stack and Tech Lead work grounded in Laravel, Vue, MySQL, and the operational reality of CRM and business systems.
Complex business workflows
Turning messy operational rules into software: stages, exceptions, permissions, and handoffs that match how teams actually work.
CRM & sales systems
Lead lifecycle, assignment, pipelines, scoring, matching, and conversion—built for agents and managers in the field.
Laravel architecture
Services, APIs, queues, jobs, integrations, and database design structured so the system can grow without collapsing.
Vue applications
Large SPA interfaces: Kanban, filters, realtime updates, and dense operational UIs that stay usable under load.
Integration engineering
Bitrix24, Meta Lead Ads, webhooks, external APIs, and background processing—with operational tooling when sync breaks.
Product-minded engineering
Understand the business problem before implementing tickets. Ship the workflow, not just the screen.
Contact
Have a difficult system to build?
I'm interested in Senior Full Stack, Tech Lead, and product engineering roles where I can own complex CRM and business systems—from architecture to production—on Laravel and Vue.js.