Trading Company Operational System (OprTech)
Architected and developed a comprehensive operational management system for a trading company, featuring employee management, attendance tracking, leave management, purchase request workflows, AI-powered fraud detection, and cross-platform API with mobile push notifications.
Hire Me75%
upImprovement in daily operational management processes
95%
AI-powered accuracy in detecting fraudulent documents
100%
Full feature parity between web and mobile platforms
80%
upIncrease in automated workflows (attendance, leave, PR)
Project Overview
The OprTech operational system is a dual-stack application combining a Ruby on Rails web application with a Laravel REST API, designed to digitize and streamline all operational aspects of a trading company. The system covers employee lifecycle management, attendance tracking, leave management, purchase request workflows, document processing, and incorporates AI-powered fraud detection for financial operations.
Project Requirements
- Build a comprehensive employee and operations management platform
- Implement attendance tracking and leave management with approval workflows
- Develop purchase request (PR) system with multi-level approvals
- Create AI-powered fraud detection using computer vision
- Build cross-platform REST API with Firebase push notifications
The Challenge
The main challenge was building a seamless dual-stack system where the Rails web application and Laravel API could work together cohesively while sharing data across MySQL and PostgreSQL databases. Additionally, implementing AI-powered fraud detection using OpenAI's vision models required careful optimization to handle document analysis within memory and timeout constraints, including LibreOffice-based document conversion for various file formats.
The Approach & Solution
I developed a Ruby on Rails 8 web application with the Hotwire stack for the management dashboard and a separate Laravel API for mobile integration. The Rails app features employee management, attendance tracking, leave management, purchase request workflows, subscription management, and document processing with LibreOffice conversion. The Laravel API provides Firebase Cloud Messaging (FCM) for push notifications, fraud sector detection via OpenAI vision, and interval-based task scheduling. Both applications run in Docker containers with ARM64 support.