Skip to content
All projects
Enterprise ERP

Warensystem Management Platform

Role
Backend Developer
Period
02/2022 – 10/2023
Client
baaboo Europe OÜ

100+

orders daily across three shops

94%

less payroll processing time

1,000+

PDF documents generated monthly

40%

faster database queries

Enterprise-grade inventory and order management system with integrated time tracking, automated reporting, and multi-channel e-commerce support. The platform processes orders across WooCommerce, Shopify, and Amazon, coordinates warehouse operations, manages shipping, and automates employee time tracking with PDF-based reporting.

Project scope

Solo developer maintaining and extending existing codebase. Enterprise-grade system processing 100+ orders daily across three e-commerce platforms with integrated warehouse management and employee time tracking.

Responsibilities

  • Built and maintained clean, reusable form abstraction layer (AbstractForm, CustomerForm, InvoiceForm, VendorForm, StorageLocationForm) used across 100+ data entry operations
  • Designed time tracking and reporting system with intelligent timespan calculation logic and automated PDF generation for employee time reports
  • Created form-based request validation system handling customer, vendor, address, and shipping management with nested validation rules
  • Implemented specialized filtering system for complex database queries reducing query execution time by 40%
  • Developed event-based architecture for invoice lifecycle management enabling loosely-coupled feature integration
  • Built console commands for automated time report generation and batch email dispatch to 50+ employees daily
  • Implemented queued jobs for non-blocking time report processing, eliminating UI blocking during report generation
  • Created PDF service layer with DomPDF integration for generating professional reports and invoices
  • Developed transformation layer converting time tracking records into time span collections with grouping and aggregation logic

Outcomes & results

The system processes 100+ orders daily across three e-commerce platforms with zero manual data re-entry through automated API integrations. Time tracking automation eliminates manual payroll entry for a 50+ person team, reducing payroll processing time from 4 hours to 15 minutes weekly (94% time savings). PDF report generation, previously a manual task, now runs automatically via scheduled jobs, enabling real-time reporting to management and employees.

Key accomplishments

  • Developed end-to-end time reporting system processing 50+ employee reports daily, reducing manual payroll processing from 4 hours to 15 minutes weekly (94% efficiency gain)
  • Created abstraction layer handling 100+ forms across the admin panel with reusable validation, reducing code duplication by 60% and maintenance overhead
  • Implemented smart filtering system reducing database query time by 40% through optimized Eloquent relationships and indexed queries across address, tax, and URL lookups
  • Automated PDF generation for time reports and invoices, processing 1,000+ documents monthly with zero manual intervention via queued jobs
  • Developed event-driven architecture ensuring invoice and customer data consistency across 5 separate operations through decoupled event listeners

Skills gained

  • Service layer design, event-driven patterns, separation of concerns in large codebases
  • Multi-platform integration patterns, webhook handling, API rate limiting and retry strategies
  • DomPDF configuration, dynamic HTML-to-PDF conversion, batch document processing
  • Abstract form design, nested validation, data transformation pipelines
  • Query analysis, relationship optimization, indexing strategies for large datasets
  • Queue management, job prioritization, scheduled task automation
  • Order processing workflows, inventory management, multi-channel fulfillment
  • Timespan calculation, leave management, payroll integration requirements