Empowering Restaurant Operations with Seamless Technology

Restaurant POS System for Streamlined Order & Payment Processing

Full-Stack Development of a Scalable, Tablet-Enabled POS with Table-Side FreedomPay Integration and CI/CD Automation

Restaurant POS System for Streamlined Order & Payment Processing

As part of a dedicated and skilled development team, I was working on a cutting-edge Point of Sale (POS) application designed to transform restaurant management. This solution streamlines essential operations, including order processing, payment handling, and kitchen coordination, providing restaurant owners with an efficient and intuitive system. The application offers real-time order tracking, seamless payment integration, and a modern, user-friendly interface. Its design ensures scalability, reliability, and flexibility, enabling restaurants to operate smoothly and focus on delivering a great customer experience. This project highlights my ability to collaborate within a team to deliver innovative, high-impact solutions tailored to the needs of the restaurant industry.

Real-Time Order Tracking

  • Orders are updated and tracked in real time from creation to kitchen routing and fulfillment. This supports smoother workflows and timely service, reducing delays and miscommunication.

FreedomPay Integration Across Devices

  • Integrated FreedomPay not only into the core POS system but also extended its capabilities to mobile payment devices linked with Servant tablets. This enabled staff to take and process payments directly at the table or anywhere in the restaurant.

Responsive and Mobile-First UI

  • Developed a clean, adaptable UI with React that works across terminals, tablets, and handhelds. It requires minimal training and supports quick interaction during high-traffic hours.

Modular, Scalable Microservice Backend

  • Designed and maintained backend services following microservice principles, allowing efficient scaling and isolated deployment of services. The system supports multiple restaurants and locations effortlessly.

Tablet WebView Integration

  • Engineered a unique solution where a native Android app embeds the frontend via WebView and enables communication between Android and the React app. This architecture allows access to tablet hardware and system-level functions, enhancing device utility while keeping the UI fully web-based.

Spec

  • Hightouch Technologies
  • Software Engineer ||
  • Android AWS Docker FreedomPay Github Actions Hibernate Java Kotlin Kubernetes React Spring Boot

My Role

As a Full-Stack Developer, I played a key role in building and evolving a modern Point of Sale (POS) system designed for restaurant environments. This application streamlined order management, payment processing, and service coordination, while offering robust flexibility and scalability across devices and locations.

My Contributions

  • Feature Development: Designed and implemented multiple new features across both frontend and backend, improving system capabilities and user experience.
  • Tablet + WebView Payment Integration: Designed and built the Android tablet application based on WebView, which runs the React frontend and supports bi-directional communication between the web app and native Android environment. This enabled Servant tablets to interact with card readers and accept FreedomPay payments directly at the table.
  • Backend Services: Developed core backend services using Java and Kotlin, building RESTful APIs and ensuring reliable, scalable logic for order and device handling.
  • Frontend Features: Built and improved user-facing features using React and TypeScript, ensuring a fast and intuitive interface optimized for tablets and touchscreen devices.
  • CI/CD Automation: Created GitHub Actions workflows to automate the deployment of specific microservices and components to AWS, streamlining the release cycle and improving team efficiency.