01 / Workflow architecture
HR travel multi-agent booking and policy automation platform
An end-to-end multi-agent workflow project for conversational HR travel requests, policy validation, approvals, booking, cancellation, and modification.
- n8n
- Multi-agent orchestration
- RAG policy validation
- Microsoft Teams
- SharePoint
- Human-in-the-loop
1person handled the project end to end, from workflow design through governance and delivery architecture
8core workflows designed across intake, policy, search, approval, booking, cancellation, and modification
95%designed reduction in manual coordination across the request lifecycle
My role
I handled the project end to end as a one-person delivery, translating HR travel requirements into agentic workflow logic, API integration design, RAG policy knowledge-base validation, human-in-the-loop approval controls, request-state management, and the supporting data and audit model.
How it works
Teams request -> intent routing -> structured extraction -> clarification and session memory -> RAG policy validation -> flight and hotel search -> preference filtering -> user selection -> recommendation options and ranking -> human-in-the-loop manager approval -> real-time revalidation -> booking -> confirmation, status, cancellation, or modification.
Technical decisions
- Used a central orchestrator plus specialized worker workflows instead of one overloaded conversation flow.
- Used request IDs, execution IDs, persistent session memory, structured JSON handoffs, and explicit state transitions to support long-running operations.
- Designed API revalidation before approval and execution, idempotency controls, and Saga-style rollback for price changes, partial booking success, refunds, and modifications.
- Kept governance visible through authorization checks, role-based approval, audit records, policy versioning, and manual-review queues.
This project taught me that a useful agentic workflow needs more than orchestration: it needs clear states, policy checks, approval points, and recovery paths. I carried the design through the full request journey, with live supplier integration, credentials, testing, monitoring, and production controls as the next implementation steps.
02 / Cloud AI and agentic BI
Enterprise Conversational AI Platform
A cloud architecture for business users to ask natural-language questions, generate governed analytics, surface insights, and schedule reports.
- Amazon Bedrock AgentCore
- AWS Lambda
- EventBridge
- RDS SQL Server
- QuickSight
- MCP tools
A2A Architecturespecialist agents collaborate directly across analytics, forecasting, formatting, and orchestration tasks
Data Governancegoverned access patterns, secure data boundaries, and auditable enterprise integrations built into the platform
RM30kMRR target attached to the commercial roadmap and paid-pilot direction
My role
Designed the end-to-end AI solution, agent architecture, AWS cloud architecture, integration model, governance approach, and implementation roadmap.
Architecture
Users submit questions through a web interface to Amazon Bedrock AgentCore Runtime. The Request Manager maintains conversation context, starts the workflow, and coordinates specialist agents, while the Data Analyst, Data Scientist, and Formatter agents collaborate through an agent-to-agent architecture. PostgreSQL stores application metadata separately from enterprise business data, while RDS SQL Server represents the connected enterprise data layer.
What the system is designed to do
- Turn natural-language questions into governed SQL, descriptive analysis, forecasts, visualizations, executive summaries, and business-friendly responses.
- Let specialist agents exchange intermediate results instead of forcing every request through one sequential workflow.
- Schedule recurring reports through EventBridge, Lambda, and SES, with MCP tools providing secure extension points for enterprise APIs and business systems.
- Keep authentication, authorization, audit, logs, and runtime telemetry visible through Cognito, IAM, API Gateway, S3, and Bedrock AgentCore.
The main lesson for me was that conversational analytics only becomes useful when the agent design, data boundaries, security model, and business workflow are designed together. The public version keeps the client and implementation details private while showing the architecture and commercial direction that can be shared.
03 / Data engineering and ML
Production ELT, forecasting, and BI delivery
A body of RapidMiner, Python, SQL, AWS, ClickHouse, Qlik Sense, and Power BI work covering production-oriented ELT, ML, and reporting.
- Python
- SQL
- RapidMiner
- ClickHouse
- XGBoost
- ARIMA
10M+records processed across analytics and ML delivery
80%forecasting-accuracy improvement reported in the resume evidence
90%efficiency improvement reported across selected UiPath automation work
My role
Built and improved data preprocessing, ELT, modelling, evaluation, dashboarding, and automation workflows for operational and management reporting.
Approach
- Combined data preparation, quality checks, feature engineering, model evaluation, and BI delivery instead of treating them as isolated tasks.
- Used KNN, XGBoost, ARIMA, and other approaches according to the decision context and available data.
- Automated Excel, PDF, Word, ERP, email, and master-tracker workflows with UiPath to reduce processing time and improve reporting consistency.
This work took operational data through preparation, modelling, evaluation, dashboards, and automation so teams could use it for real reporting and decisions. I learned that dependable analytics relies as much on clean data, clear business questions, and repeatable delivery as it does on choosing the right model.
04 / Academic project
Airbnb new user prediction system
Final-year project at Tunku Abdul Rahman University of Management and Technology.
213,451records in the modelling dataset
78.28%test NDCG@5 result
83.09%training NDCG@5 result
What I built
Python ETL, missing-value imputation, Z-score outlier detection, exploratory analysis, Streamlit presentation, and model comparison across XGBoost, Random Forest, Logistic Regression, and LightGBM.
Optimization
Compared GridSearchCV, RandomizedSearchCV, Bayesian Optimization, and Hyperband to improve model selection and ranking performance.
This project turned a 213,451-record dataset into a complete prediction workflow, from ETL and data cleaning to model comparison, optimization, and Streamlit presentation. I learned that model performance is only part of the job: the evaluation metric, optimization strategy, and final explanation all need to match the decision the system is meant to support.