Internal CRM — Inovcorp
Core company software serving every department, built from 3 basic modules into a comprehensive platform I owned as sole developer for most of its life. Worked closely with the CEO to shape business logic, scheduling, financials, and API-driven automations.
Modules included a full calendar system with project scheduling and repetitive-task automation; a sales pipeline (opportunities → proposals → orders) connected to projects and financials; a Moloni billing integration that replicated invoices and credit-notes automatically; contract management with recurring billing and due-date notifications; EGOI integration for contact syncing; AWS S3 for attachments; and a notifications engine used across all modules.
Key achievements
-
▸
Grew the app from 3 modules to a full company-wide platform
-
▸
Understood how to connect practical business problems to technical solutions
-
▸
Implemented scalability through first-hand necessity
-
▸
Saw the direct, close impact software can have on a company's day-to-day life
Laravel
PHP
Vue.js
MySQL
Moloni API
EGOI
AWS S3
WebSockets
SaaS Ticketing Platform — Aniwair Message
A multi-tenant SaaS ticket system where each company had its own database but users could belong to multiple teams simultaneously — enabling cross-department and cross-company workflows from a single account.
Built from scratch with real-time updates via WebSockets (Pusher), inbound email parsing, multi-inbox support (different receiving addresses per company), full assignment & categorisation systems, a report/statistics module, and a hybrid Android/iOS app via Cordova. Used a Laravel–GraphQL integration and integrated with Mailgun and SendGrid.
Key achievements
-
▸
Learned the scalability demands of a true multi-tenant SaaS system
-
▸
Managed multiple tenant databases within a single codebase while maintaining good practices
-
▸
Implemented a large-scale analytics layer without disrupting the live app
-
▸
Built widget abstraction usable from both front-end and back-end
-
▸
Deep dive into inbound email processing and real-time communication
Laravel
Vue.js
GraphQL
WebSockets
Pusher
Mailgun
SendGrid
Cordova
Sales Portal CRM — Aniwair
The first product I worked on at Inovcorp — a CRM and sales portal intended to be sold to multiple clients. Eventually adopted heavily by the automobile industry, leading to deep integrations with TechDoc & TechRMI for license plate search, product importation, model association, and technical documentation.
Core modules: client & contact management, users/groups/permissions, products, orders, proposals, carts, and cross-module analytics. Later served as the foundation for other custom CRMs and sales portals. This product taught me product-development discipline — gathering requirements without asking for technical specs, planning for adaptability, and working without a front-end framework (jQuery era).
Key achievements
-
▸
Learned product-development mindset for both technical and solution design
-
▸
Built efficient requirements-gathering skills with non-technical stakeholders
-
▸
Delivered complex automobile-industry integrations via TechDoc & TechRMI
-
▸
Used as a reusable base for multiple subsequent client projects
PHP
Laravel
Vue.js
jQuery
MySQL
TechDoc
TechRMI
Custom Travel Agency App — ToursForYou
Centralised operations platform for a travel agency, replacing multiple disparate tools. I joined before launch, drove the progressive migration of data from the old system, and later increased analytics performance by over 600% through database restructuring and query optimisation.
Modules: Opportunity → Budget → Process pipeline; complex financial and accounting management integrated with Moloni; analytics across all data; user/group/permission management; notification customisation; and government financial reports. The analytics module alone was so inefficient it blocked growth — after restructuring, it became one of the most-used parts of the app and enabled new feature development.
Key achievements
-
▸
Increased analytics module performance by 600%+, making it scalable for new features
-
▸
Managed complex data migration from legacy system with zero data loss
-
▸
Deep understanding of financial & accounting workflows and their technical intricacies
-
▸
Demonstrated how code organisation and commenting directly improves team performance and client satisfaction
Laravel
Vue.js
MySQL
Moloni API
PHP
DAEX V1 & V2 — Ocean Medical
Custom CRM for a medical training, certification, and defibrillator distribution company. Inherited V1 as sole developer, then proactively proposed, presented, and built V2 from scratch — including planning and executing the live migration from V1 to V2.
V2 improved the entire tech stack, introduced real-time features via Pusher, issued PDFs with complex custom layouts and dynamic content, and integrated with Google Maps and other Ocean Medical internal apps. Automated billing through Moloni. The project had meaningful societal impact through its role in medical certification and emergency equipment maintenance.
Key achievements
-
▸
Proposed and led the full V1 → V2 migration of a live production app
-
▸
Complex dynamic PDF generation with custom designs
-
▸
Real-time features via Pusher WebSockets
-
▸
Automated billing pipeline with Moloni
-
▸
Google Maps integration and inter-app communication
Laravel
Vue.js
MySQL
Pusher
Moloni API
Google Maps API
PHP
Internal CRM — CPS
Started as a fork of Inovcorp's own CRM adapted for a partner company. I progressively took full ownership — sole developer, sole client manager, and sole project manager — for the last 1.5+ years of the engagement.
Added safe Sanctum-authenticated API endpoints for external integrations; built scheduled jobs to pull data from Artsoft ERP, importing only new or updated records for performance; handled complex big-data queries and optimisation. Learned to independently manage client relationships, prioritise work, and document APIs properly.
Key achievements
-
▸
Full solo ownership: development + client management + project management
-
▸
Laravel Sanctum-secured API for external ERP integration
-
▸
Efficient incremental data sync from Artsoft ERP
-
▸
Deep expertise in big-data query optimisation
-
▸
Learned to create well-documented, maintainable APIs
Laravel
Vue.js
MySQL
Laravel Sanctum
Artsoft ERP
PHP
Workky CMS
A custom CMS built to modernise Inovcorp's front-end tech stack. This was my first real encounter with a front-end framework (Vue 2) and with Composer package development — both learned autonomously.
Managed menus, pages, categories, and news with a modular architecture built on Composer packages hosted in a private repo. The CMS was later adopted by other projects (e.g. Intelligensi). I designed and presented the architecture to the team, then led its implementation.
Key achievements
-
▸
Learned Vue.js autonomously — first front-end framework experience
-
▸
Developed and published private Composer packages
-
▸
Designed and presented the full architecture to the team
-
▸
Foundation reused in subsequent client projects
Laravel
Vue.js 2
PHP
Composer Packages
MySQL
Lawyer Consulting App — Lawra
An app connecting users with attorneys via chat, phone, and video call — all in-app. Complex lawyer search by country, district, specialty, experience, and rating. Scheduling against each lawyer's custom availability slots. Didn't go live due to funding, but was one of the most growth-intensive projects of my career.
Twilio integration for SMS notifications, pre-programmed automated calls, and bridged phone calls between two parties. Custom back-office CMS for pages, news, users, groups, permissions, lawyers, and appointments. Mentored two junior developers on the project. Led a significant portion of technical planning and architecture decisions.
Key achievements
-
▸
Twilio SMS, automated calls, and live phone-call bridging
-
▸
Complex multi-parameter lawyer search and availability scheduling
-
▸
Mentored two junior colleagues throughout the project
-
▸
Learned the importance of smaller, stable releases over large infrequent ones
-
▸
Deepened skills in studying and prototyping external APIs before committing
Laravel
PHP
Vue.js
Twilio
MySQL
WebSockets
Custom CRM — Brindicis Factory Scheduler
A factory scheduling CRM for a manufacturing client with multiple assembly lines. The system needed to track which order was on which line, plan future production, and visually identify orders by type — all in real time.
Built on Aniwair as a base, extended with a custom calendar UI designed around assembly lines for readability, assignment suggestions based on task type, and extra execution detail fields to assist production floor staff. Delivered on time despite limited experience, and measurably improved client satisfaction.
Key achievements
-
▸
Delivered a highly tailored system with limited prior experience
-
▸
Custom calendar UI per assembly line for production-floor clarity
-
▸
Saw tangible improvement in client satisfaction before and after
-
▸
Deepened understanding of operational processes as a driver for software value
Laravel
Vue.js
PHP
MySQL
TLSContact — Citizenship Card Management
At BoostIT, contributed to TLSContact — a system managing the end-to-end process of issuing citizenship cards across multiple countries, used in TLS stores internationally. Worked inside a structured Agile team with dedicated Scrum Masters, POs, PMs, and separate front-end and back-end specialists.
Integrated the front-end with multiple internal microservices handling payments, document storage, and document generation. Refactored the configuration layer and business logic segmentation for better maintainability. Standardised microservice call patterns across the front-end codebase. Unit tested both back-end (Laravel) and front-end (Vue.js 3) code.
Key achievements
-
▸
Standardised microservice communication patterns across the codebase
-
▸
Refactored configuration/business-logic separation for long-term maintainability
-
▸
Gained experience in large multinational team dynamics with well-defined roles
-
▸
Improved coding and analysis processes for the team
Laravel
Vue.js 3
PHP
Microservices
Unit Testing
Agile/Scrum
11
2023 – 2025
Future Healthcare
FHNet 2.0 — Health Insurance Platform
Core platform used by health insurance companies to manage eligibilities, authorisations, prescriptions, refunds, document management, and AI-driven automated decision-making. An 18+ year-old PHP system, originally PHP 5.2, progressively upgraded to PHP 5.6.40.
Integrated with Java-based internal services for payments and document management. Led API standardisation efforts across multiple teams, introducing Swagger and WSDL documentation. Managed multiple databases via Liquibase. Introduced Composer for proper dependency management. Integrated new IBAN validation tooling globally. Autonomously learned Angular for front-end work and Liquibase for database migrations.
Key achievements
-
▸
Autonomously learned Angular and Liquibase on the job
-
▸
Led API standardisation across multiple teams
-
▸
Introduced Composer to a legacy PHP codebase
-
▸
Integrated global IBAN validation tooling
-
▸
Integrated AI into both internal tooling and client-facing features
PHP
Angular
MySQL
Liquibase
Swagger
WSDL
Java Integration
AI
12
2025 – Present
Timeless
Custom CRM — Timeless Luxury Travel
A bespoke CRM for a luxury travel agency with complex, highly custom workflows — replacing a SaaS product the company had outgrown. Built from scratch with a design-tech collaboration that pushed both UI/UX quality and architectural maturity.
Introduced Docker, TypeScript, Pug, real-time features via Pusher/WebSockets, Domain Driven Design with Laravel Actions, and a modular front-end architecture using services and models. Created comprehensive technical documentation from scratch and integrated AI agents into the workflow, using the documentation as their context for a guided, automated experience. Managed and guided the technical team, gathered requirements, and led design-system integrations.
Key achievements
-
▸
Introduced Docker, TypeScript, Pug, and DDD (Laravel Actions) to the project
-
▸
Set up AI agents integrated with the technical documentation
-
▸
Created full technical documentation from scratch
-
▸
Built real-time features via Pusher WebSockets
-
▸
Established a modular front-end architecture with services & models
-
▸
Grew significantly in UI/UX development through close design-team collaboration
Laravel 13
PHP 8.5
MySQL 8
TypeScript
Pug
Docker
Pusher
AI Agents
DDD