A customer-friendly platform for seamless rent-to-own payments and store integration.

Rent-To-Own Application

Streamlined rent-to-own experience enabling customers to pay anytime via web, mobile, SMS, or voice
— with powerful backend integration for retail operations.

Rent-To-Own Application

This Rent-To-Own system is a robust, multi-channel platform designed to give customers full control over their rental agreements while providing seamless backend support for in-store operations. The User Cabinet is a secure web service where customers can view active agreements, make payments, and manage AutoPay. It is also integrated with two different Store platforms, acting as a centralized backend to coordinate store and customer-side transactions in real time. As a Full-Stack Developer, I led the development, system design, infrastructure setup, and third-party integrations to ensure performance, reliability, and maintainability at scale.

Secure web-based cabinet for users to manage payments and agreements

  • Provides users with a centralized, password-protected portal to view, manage, and pay their rent-to-own agreements. Built with strong session handling and HTTPS to ensure data privacy and transaction security.

Integration with billing gateways for flexible payment processing

  • Supports multiple payment processors, allowing customers to choose their preferred payment method. This redundancy also ensures higher payment success rates and geographic flexibility.

Twilio integration: supports payments via SMS and automated voice calls

  • Enables users to make payments or receive payment reminders via text messages or phone calls. Twilio’s programmable communication features extend accessibility and convenience for non-digital users.

Backend APIs for two separate Store systems

  • Facilitates real-time synchronization and data exchange between the User Cabinet and two different in-store point-of-sale platforms, ensuring consistency across all locations.

Mobile application with secure access to Cabinet functionality

  • A mobile app version of the User Cabinet allows customers to access their accounts, manage payments, and receive alerts on the go. It communicates securely with the Cabinet backend via protected APIs.

AutoPay configuration, payment history tracking, and real-time status updates

  • Users can set up recurring payments, view their full payment history, and receive live status updates on agreement activity, ensuring transparency and financial control.

Multi-tenant support with environment-specific configurations

  • The system is designed to support multiple client stores or brands, each with its own configurations, branding, and data environment — enabling scalable and customizable deployments.

Resilient session handling and failover-aware billing operations

  • Implements advanced session management to prevent unauthorized access and supports intelligent routing between billing gateways to handle service outages gracefully.

Spec

  • Hightouch Technologies
  • Software Engineer ||
  • AWS BashScripting CodeIgniter Docker jQuery Kotlin Linux Hosting MsSQL PHP RubyOnRails terafform

My Role & Contribution

As the Full-Stack Developer, I was responsible for a full architectural overhaul of the existing application. I rebuilt the system from the ground up, implementing a clean, modular structure based on Object-Oriented Programming (OOP) principles and industry-standard design patterns.

Key achievements include:
  • Re-architected the entire codebase to improve maintainability, scalability, and testability
  • Applied SOLID principles to enhance code clarity and modularity
  • Refactored legacy components into reusable, object-oriented modules
  • Introduced design patterns such as MVC, Repository, and Factory for better system structure and flexibility
  • Ensured adherence to best practices in security, performance, and database optimization
  • This transformation laid the foundation for long-term maintainability, easier onboarding of new developers, and the ability to scale the system to support new features like Twilio payments and multiple billing gateways.