Custom Redmine plugins for issue/time workflows and code hooks; REST integrations; automated XLSX/CSV exports for operator teams without forking core Redmine.
Ruby on RailsRedmineREST APIsJavaScript
Recruiting automation with review gates
Pattern · idempotent ETL · human-in-the-loop AI
Python workers call search/AI APIs, load candidates through idempotent SQL pipelines, and hold records behind operator approval screens before anything goes live.
PythonOpenAIRESTSQL Server
Commerce catalogue AI pipeline
Pattern · scrape → extract → ETL → dashboard
Rails/Spree storefront paired with Python scrapers and attribute extraction; ETL into SQL warehouses feeding operations dashboards.
Angular clients over Spring Boot services with heavy SQL aggregation and Apache ECharts — chart layer separated from KPI query contracts.
AngularSpring BootSQLApache ECharts
Supply-chain optimisation API
Pattern · scenario API · solver boundary
Python REST surface for scenario input, run status, and results; solver integration kept behind a clear service boundary with structured review of core algorithm modules.
PythonRESToptimisation services
High-throughput logistics transaction layer
Pattern · sync → async queues · deadlock removal
Re-architected a synchronous transaction path into queue workers (Redis-backed) so cross-border freight ops clear without lock contention; Vue.js operator UI on the new API shape.
LaravelVue.jsMySQLRedisqueues
Multi-channel payment CRM & QR checkout
Pattern · adapter layer · web + Android clients
Wallet, merchant, and logistics channels behind a payment adapter layer; shared checkout contracts consumed by web and Android QR flows.
PHPCodeIgniterAndroidMySQLadapters
Multi-network property wallet
Pattern · contract deploy pipeline · Web3 UI
React wallet UI with Solidity contracts, Truffle deploy pipeline, and Web3.js multi-network transaction paths.
ReactSolidityTruffleWeb3.js
Android payment client with Redmine hooks
Pattern · mobile gateway client · ops ticketing bridge
Android client against a third-party payment processor, with Redmine-facing wrappers so merchant/wallet issues stay in the same ops workflow.
AndroidJavapayment gatewaysRedmine
Field traffic-ticket client
Pattern · offline-capable field capture
Android client for creating and managing road-violation tickets in the field — form flows tuned for enforcement operators.
AndroidJava
Pocket strategy game (native SDK)
Pattern · cross-platform game shell · C++ gameplay core
Mini-nation strategy game on the Marmalade Android SDK with a C++ gameplay core under the mobile shell.
AndroidMarmalade SDKC++
Warehouse management client
Pattern · inventory locations · floor operations
Android WMS for stock intake, location tracking, and store-floor operations against a central inventory model.