Skip to content
View prabinrag234's full-sized avatar
🌍
Working from Dubai
🌍
Working from Dubai

Block or report prabinrag234

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
prabinrag234/README.md

Hi there! I'm Prabin Rag

Software Engineer · Backend (.NET / Node.js) · DevOps & CI/CD · Cross-Platform Mobile

📍 Dubai, UAE  ·  ✅ Available for immediate joining  ·  🌍 Open to relocation worldwide

Portfolio  ·  Résumé  ·  ClassMates  ·  prabinrag2340@gmail.com

LinkedIn  Stack Overflow  Email  Instagram


👨‍💻 About me

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.

💼 Experience

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: products I build

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.

🛠️ Tech stack

Languages C# TypeScript JavaScript Python Dart Java Kotlin Swift HTML5 CSS3
Plus SQL
Backend .NET Node.js Express.js FastAPI Next.js
ASP.NET Core Web API (.NET 9/10) · Entity Framework Core · SignalR · REST · OpenAPI/Swagger · background services
Mobile React Native Flutter Android iOS
React Native (Expo) · .NET MAUI · Xamarin.Forms · Flutter · native Android and iOS
Databases PostgreSQL MySQL MongoDB Supabase SQLite
Plus MSSQL · Supabase Auth, Storage and Realtime
DevOps & cloud GitHub Actions Azure DevOps Docker Vercel Netlify Git
Plus Render · Railway · Apache Tomcat · CI/CD pipelines
Testing & tools Jest Postman Visual Studio
Plus xUnit integration testing · BIRT reporting · ClosedXML (Excel reports)
Security JWT with rotating refresh tokens · cookie/session auth · RBAC · AES field-level encryption · bcrypt · rate limiting · audit logging
Integrations & AI Stripe (Checkout, webhooks) · Google Gemini · Hugging Face Transformers · WebRTC · IMAP · Brevo email

🧪 Public repositories

🎓 Education

  • 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)

📊 GitHub activity

GitHub contribution streak for prabinrag234

Popular repositories Loading

  1. Basic_Application Basic_Application Public

    Cross-platform e-commerce mobile app built with .NET MAUI. Supports Android, iOS, Mac Catalyst, and Windows with dual-role authentication (Customer/Seller) and MVVM architecture.

    C# 4 1

  2. OpenAIRecommendationAppMaui OpenAIRecommendationAppMaui Public

    I am trying to create an AI tool that is recomentinf the restorent hotel like that

    C# 1

  3. Basic_Application_API Basic_Application_API Public

    C# 1

  4. Internationalizing_Flutter Internationalizing_Flutter Public

    Multi Language Support

    Makefile

  5. Navigation Navigation Public

    C++

  6. whatsappDemo whatsappDemo Public

    whatsappDemo

    C++