📍 Dubai, UAE · ✅ Available for immediate joining · 🌍 Open to relocation worldwide
Portfolio · Résumé · ClassMates · prabinrag2340@gmail.com
I'm a software engineer with 4+ years of experience in backend services, CI/CD automation, production deployment and cross-platform mobile apps.
- 🏥 Most recently at Tanjer Infosystems LLC in Dubai (until Oct 2026), I deployed and supported the Heartbeat hospital management system on Apache Tomcat and MySQL Server for client hospitals in the UAE.
- 🔭 I'm the backend and DevOps lead on ClassMates, a portfolio of six collaborative products. The biggest is Yoton, a live multi-country hospital management system and EMR. Its ASP.NET Core (.NET 10) API exposes about 500 REST endpoints across 47 controllers.
- 🔐 I focus on security and healthcare compliance: field-level encryption, rotating refresh tokens, role-based access and audit logging.
- ⚙️ My day-to-day stack is C# / .NET, Node.js, PostgreSQL, SignalR, Docker, GitHub Actions and Azure DevOps.
Software Implementation Executive · Tanjer Infosystems LLC, Dubai, UAE · Aug 2024 – Oct 2026
I deployed the Heartbeat hospital management system for client hospitals end to end, from server provisioning through go-live. That covered installing and securing Apache Tomcat, administering the MySQL Server databases in production, and resolving client-server issues across end-user machines, Tomcat and MySQL. I also designed BIRT management reports and ran onsite training and support, including integrating signature pads, printers and tablets.
Software Engineer L4 · Claysys Technologies (P) Ltd, Kerala, India · Mar 2022 – Jul 2024
I built cross-platform Android and iOS apps with Xamarin.Forms, .NET MAUI and Flutter, and integrated third-party APIs and SDKs. I optimised native Kotlin and Swift components to fix multi-platform issues. I also set up Azure DevOps CI/CD workflows for client projects such as Evergreen 3C and Nextly.
ClassMates is a portfolio of products for healthcare, education, travel, hiring and service counters. I own the APIs, databases, CI/CD, deployment and mobile apps, and a frontend developer owns the web interfaces.
| Product | What I built | Status |
|---|---|---|
| 🏥 Yoton Hospital & clinic management with a built-in EMR |
The API behind the staff portal and the patient app: about 500 endpoints across 47 controllers, multi-tenant EF Core, real-time SignalR and AES field-level encryption. I also rewrote the patient app from .NET MAUI to React Native, with signed Android builds from CI..NET 10 EF Core 10 PostgreSQL SignalR React Native Docker GitHub Actions |
🟢 Live · v2.7.83 |
| 🧭 Voyago Travel companion with a crowdsourced map of hidden gems |
The ASP.NET Core API at the centre of four repos: JWT with single-use rotating refresh tokens, Haversine nearby search, trips and bookings. A self-hosted AI service screens every uploaded photo before it's stored, at no per-image cost. I also built the Expo traveller app.ASP.NET Core 9 PostgreSQL FastAPI Hugging Face ViT React Native Docker Azure DevOps |
🟢 Live |
| 📄 CViN AI CV intake and a ranked talent pool |
The intake pipeline: Google Gemini extracts 10 fields from PDF/DOCX resumes through a 5-model fallback chain. It also syncs a recruiting mailbox over IMAP and has Admin, Recruiter and Viewer roles. I built an ASP.NET Core twin of every production route for local development.Next.js Route Handlers Supabase Google Gemini IMAP ASP.NET Core 10 |
🟢 Live |
| 🎓 Ztution Live virtual classroom for independent tutors |
47 backend handlers for classes, live sessions, chat, materials, assignments and attendance. I also did WebRTC signalling over Supabase Realtime and Stripe subscriptions with signed webhooks.Supabase WebRTC Stripe ASP.NET Core 10 |
🟢 Live |
| 🎫 YourQ Token queues for pharmacies, clinics and service counters |
The queue backend: first-in, first-out queues shared by up to 20 desks, numbering that resets daily without a scheduler, and Free/Pro plans. Storage swaps between Supabase, Postgres and a JSON file. It deploys serverless on Netlify or as a service on Render.Node.js Express Supabase PostgreSQL Netlify Functions Render |
🟢 Live |
| 🏫 AcadExa School management: students, teachers, attendance, fees |
The school management API with code-first EF Core migrations, and its Expo mobile app, which replaces an earlier .NET MAUI prototype..NET 10 EF Core 10 PostgreSQL React Native |
🟡 In development |
| 🗂️ Showcase API Backend for the ClassMates product site |
An ASP.NET Core version of the showcase API with identical contracts (cookie auth, bcrypt, admin and member roles). 49 xUnit integration tests run in GitHub Actions on every push and pull request..NET 10 EF Core 10 xUnit GitHub Actions |
🟡 In development |
🔍 A closer look at Yoton, the flagship
- Country-aware by design. A region engine handles Qatar, UAE and India: currency, national ID formats, VAT or GST (with the CGST/SGST split) and vaccine schedules. It includes 17 regulator KPI reports exported to Excel for Qatar MoPH. None of it is hardcoded per country.
- Multi-tenant and access-controlled. EF Core global query filters and soft delete isolate each tenant's data. Access is checked in two layers, ASP.NET roles and per-module grants, and changes sync to clients in real time.
- Patient data protection. Patient PII is encrypted with AES at the field level. Refresh tokens are hashed and rotated, with reuse detection. There's per-platform rate limiting, and the audit log is redacted and keeps record history.
- Real-time. About 160 SignalR broadcast events, plus staff-patient chat with read receipts. Background services send attendance and immunisation reminders, and inventory is tracked in a lot-based FEFO ledger.
- Deployment. The API runs in Docker on Render via
render.yaml. A GitHub Actions keep-alive workflow prevents cold-start timeouts. For on-premises installs, the API migrates and seeds itself on startup. - Patient app. It's React Native (Expo, TypeScript) with feature parity to the original MAUI app, plus a biometric lock, screenshot blocking and secure token storage. CI runs typecheck, lint and Jest on every push and builds signed Android AAB/APK releases on version tags.
The ClassMates source repositories are private. I'm happy to walk through the code in an interview.
- Basic_Application: a cross-platform e-commerce app in .NET MAUI for Android, iOS, Mac Catalyst and Windows, with Customer and Seller roles and an MVVM architecture. Its backend is Basic_Application_API.
- QToken_API and QToken_Native: a token queue system, with an ASP.NET Core API and a native client.
- OpenAIRecommendationAppMaui: a .NET MAUI experiment with AI-powered restaurant and hotel recommendations.
- Xamarin.Forms and Flutter samples: in-app review, floating button, orientation control and internationalization.
- Master of Computer Applications (MCA), University of Calicut, Kerala · 2020 – 2022
- Bachelor of Computer Applications (BCA), University of Calicut, Kerala · 2017 – 2020
🗣️ English (fluent) · Malayalam (fluent) · Hindi (working knowledge)


