Frontend
Android (Java/Kotlin)

At a 15–20 person company, HR should be simple. But "simple" doesn't mean frictionless. TechCare's People & Culture team was spending a significant chunk of every workweek answering the same five questions on Slack: What's my leave balance? Has my request been approved? Did my check-in go through? The data existed. The problem was access. Cleo is TechCare's in-house AI HR agent built to solve exactly that — an always-on, RAG-powered assistant that handles routine HR operations end to end, so the team can focus on people instead of process.
Hours Saved Per Week
Leave Approval Time (was ~1 full day)
Leave Balance Discrepancies
At a 15–20 person company, HR should be simple. But "simple" doesn't mean frictionless. At TechCare, the People & Culture team was spending a significant chunk of every workweek answering the same five questions on Slack: What's my leave balance? Has my request been approved? Did my check-in go through?
The answers were always in the system. The problem was access, or rather the lack of it. Employees had no way to check their own data without messaging HR directly. Attendance was tracked manually, and leave approvals occasionally fell through the cracks when a manager had competing priorities.
The result was an estimated 8–12 hours of HR admin per week that required no human judgment, just time.
"Most Slack messages to HR were the same five questions, and the answers were always in the system. The data existed. The problem was access."
— TechCare P&C Team

TechCare had tried existing HR platforms, including Zoho. The integrations were limited, the workflows didn't match how a lean hybrid-remote team actually operated, and the team kept falling back on spreadsheets and direct messages to fill the gaps. Off-the-shelf solutions also came with enterprise-scale complexity that a team of 15–20 people simply didn't need.
The decision to build in-house was not about cost alone. It was about control — over the logic, the tone, the data, and the ability to evolve the tool as the company grows.
Cleo is TechCare's in-house AI HR agent, deployed on Slack and configurable for Telegram or any other preferred messaging stack. It was built by the TechCare team using a custom pipeline on top of FastAPI and LangChain, with a model-agnostic inference engine that runs across multiple LLM providers with a built-in fallback system.
At its core, Cleo uses a Retrieval-Augmented Generation (RAG) architecture, meaning every answer it gives is grounded in TechCare's own HR data, policy documents, and real-time database connections — not hallucinated from general knowledge. When Cleo cannot answer with sufficient confidence, a threshold mechanism triggers human-in-the-loop (HITL) escalation, automatically pulling in the HR admin.
From idea to beta-tested working prototype: less than one week.

Cleo handles leave requests end to end. In guided mode, it captures the request from the employee, notifies the reporting manager instantly, and updates the employee as soon as a decision is made.
In autopilot mode, it goes a step further. Cleo applies the HR rule book on its own, checking leave availability and policy compliance before approving or declining the request.
What changed most is the follow-through. If a manager does not respond within two business days, Cleo escalates automatically. Before Cleo, there was no system to catch that delay, and requests often stayed unresolved until someone manually followed up.
Daily attendance, which was previously logged manually, now syncs directly with the HR dashboard in real time. There is no manual entry step, and therefore no risk of miscounts — especially around half-days, which had been a recurring source of spreadsheet errors.
Employees can ask Cleo anything HR related at any time, including leave balances, policy questions, check-in confirmations, and onboarding guidance. New hires no longer need to ping HR for basic orientation questions in their first week. Cleo handles these queries and flags anything that genuinely requires a human.
HR administrators configure Cleo's behaviour, rules, and escalation logic through a dedicated dashboard. Full employee profiles can be uploaded into the system, and Cleo generates context-aware responses based on the HR rule book from day one. Onboarding introductions and shoutouts can also be pushed directly to Slack or any connected channel from the same dashboard.
That client approached TechCare with a clear goal: expand beyond the web and reach the growing base of smartphone users across Bangladesh. The smartphone boom was creating a new class of mobile-first shoppers, and they needed a reliable tech partner to bring their buying experience to Android.
TechCare focused on building a complete mobile buying experience before adding advanced features. Key architectural decisions were made early:
With feature priorities set around the most impactful user actions first, TechCare built and iterated:
Before full release, TechCare ran A/B testing across a selected group of beta users. The existing feature roadmap made it straightforward to track completed, pending, and rework items. Key KPIs monitored through launch included:
This approach proved valuable after launch. As client’s product team requested feature updates and changes, TechCare was able to deliver them quickly without affecting the overall system. This continued to add value beyond the initial project.
Significant user base expansion following the mobile app launch.

Doubled interaction rates across key touchpoints and user journeys.
Expanded access to mobile-first users and new market segments.
Android (Java/Kotlin)
Android Studio
Retrofit, Glide, Volley,
Dagger 2
OneSignal, Firebase GCM
Custom Analytics Framework, Fabric (Crashlytics)
Full book browsing and purchase experience
Centralized and frictionless authentication
Order updates and engagement notifications
Flexible system for continuous feature updates
TechCare followed a structured and data-driven approach:
User journey data guided feature prioritization, ensuring
that the most important actions were optimized first.
Unlike typical implementations, TechCare focused on:
Our healthcare platform project raised $550K, sustained success for 5+ years, and expanded reach with powerful mobile and web experiences.
Our dedicated tech teams delivered innovative tech solutions, optimizing operations and driving impressive cost savings and growth.

Created an AI-powered matching engine using vector embeddings to connect patients with the most relevant healthcare specialists in seconds.

Built a Claude-powered chatbot that delivers real-time, personalized answers across teams, automating knowledge sharing and documentation.

Yardly is a Canada-based yard care service provider offering year-round solutions including lawn maintenance, seasonal clean-ups, and snow removal across Edmonton and Calgary.