Full-stack modernization and payment integration for a multi-platform retail POS ecosystem. Delivered seamless Tyro EFTPOS integration across JavaFX desktop, SpringBoot backend, and Angular web applications with Docker deployment, resolving critical payment processing issues and implementing comprehensive transaction management for Australian retail operations.

Led comprehensive payment integration and system stabilization for SSR Tech's enterprise POS platform serving Australian retail businesses. The project involved deep debugging, architectural improvements, and full Tyro EFTPOS integration across a three-tier ecosystem comprising JavaFX desktop application, SpringBoot microservices backend, and Angular web interface—all deployed via Docker on Windows Server.
SSR Tech provides enterprise-grade point-of-sale solutions for retail and hospitality businesses across Australia. Their platform handles high-volume transaction processing, inventory management, and multi-location reporting through an integrated suite of applications.
The system's payment infrastructure required modernization to support Tyro, Australia's leading independent EFTPOS provider with integrated payment solutions for in-store, online, and mobile transactions . Critical issues in payment processing, voucher handling, and Z-reporting threatened revenue tracking accuracy and customer experience, requiring immediate resolution and comprehensive integration work.
Production environment experiencing critical payment processing failures, data synchronization issues between desktop and web applications, incomplete Tyro integration, and deployment complexity affecting system reliability.
Voucher amount calculation errors, split payment handling issues, and incorrect transaction recording causing revenue discrepancies and customer disputes.
Invoice number sync failures during Z-reporting, inconsistent transaction states between JavaFX and backend, and director payment tracking problems.
Partial Tyro EFTPOS implementation lacking refund capabilities, transaction cancellation workflows, and proper certification compliance for Australian payment standards.
Manual deployment processes prone to configuration errors, lack of containerization causing environment inconsistencies, and difficult scaling across Windows Server infrastructure.
Debugged and resolved invoice sync failures in Z-reporting, fixed voucher payment calculations, corrected split payment handling, and stabilized JavaFX client crashes with comprehensive logging.
Implemented full Tyro EFTPOS integration including transaction processing, refunds, cancellations, XML response parsing, and compliance with Tyro certification requirements for Australian market.
Refactored payment models and database schema, enhanced transaction tracking with audit trails, improved report generation services (XReport/ZReport), and optimized API performance.
Containerized SpringBoot backend and Angular frontend, configured Docker deployment for Windows Server, established CI/CD pipelines, and achieved 95% production-ready status.
Achieved 95% production readiness with comprehensive Tyro EFTPOS integration including payment processing, refunds, cancellations, and full compliance with Australian payment certification standards.
Fixed invoice sync failures in Z-reporting, corrected voucher calculation errors, resolved split payment handling bugs, and eliminated JavaFX client crashes affecting daily operations.
Implemented proper payment media tracking, XML response persistence, and audit trails ensuring accurate revenue reconciliation and eliminating discrepancies between systems.
Established Docker-based deployment for SpringBoot and Angular on Windows Server, enabling consistent environments, faster deployments, and simplified scaling across multiple locations.
Traced complex voucher amount calculation errors across multiple payment scenarios, identifying edge cases where cancelled EFTPOS transactions incorrectly added both payment media types to receipts.
Invoice numbers between JavaFX desktop client and backend database were falling out of sync during Z-report generation, causing reporting discrepancies and audit trail issues.
Tyro's certification program required specific transaction model fields and proper XML response handling that weren't fully implemented, risking compliance failures.
Deploying containerized SpringBoot and Angular applications on Windows Server presented unique challenges with networking, volumes, and multi-container orchestration.
Rich desktop UI framework for point-of-sale interface
Terminal Transaction Adapter for EFTPOS integration
Enterprise-grade runtime environment
Microservices framework with RESTful APIs
ORM layer for database operations
Relational database for transaction storage
Modern SPA framework for management interface
Type-safe development environment
Reactive programming for real-time updates
Container platform for consistent deployments
Enterprise hosting environment
Version control and CI/CD pipelines
Eliminated payment discrepancies and synchronization issues ensuring accurate financial reporting
Integrated desktop, backend, and web layers with seamless data flow and consistent user experience
Met Tyro certification requirements for Australian market with full refund and cancellation support
Whether you need payment gateway integration, legacy system modernization, or full-stack development for enterprise applications, let's build a solution that scales with your business.