Accomplished Technical Architect with 10+ years of hands-on experience in designing and developing scalable software solutions, specializing in Node.js and microservices architecture. Proven ability to lead projects from conception to completion, delivering high-quality, robust, and efficient infrastructure tailored to meet business and client needs. Adept at devising innovative solutions to optimize operations and drive growth while ensuring seamless team collaboration and effective communication. A seasoned leader with deep technical expertise and a commitment to delivering exceptional project outcomes.
Murphi Cross-Platform Messaging Integration
Nodejs | Typescript | WABA | Twilio | Winston logger | Mongo
Description: Designed and developed a cross-platform messaging solution enabling seamless communication between Murphi (in-house messaging app) and WhatsApp for bidirectional text messaging. This integration improved user experience and streamlined communication between clinical staff and outpatients, driving a 30% increase in product usage.
System Design & Development: and implemented a scalable solution using Node.js, enabling real-time communication between Murphi and WhatsApp. Built APIs to handle bidirectional messaging and ensured data consistency across platforms.
Real-Time Messaging: Developed a low-latency communication pipeline leveraging caching with Redis.
Improved Product Adoption: Enabled clinical staff to communicate with outpatients through their preferred platform (WhatsApp), simplifying user workflows and boosting engagement. Enhanced the product's accessibility and ease of use, resulting in a 30% increase in adoption among end users.
Compliance & Security: adherence to WhatsApp's spam policy by integrating features like opt-in consent and message template validation. Secured communications with end-to-end encryption
Monitoring & Optimization: Reduced message delivery latency to under 50ms with optimized API calls and caching strategies. Implemented system monitoring tools like Winston Logger, to over look failures and fix them on priority
Murphi Pay – Patient Payment Management System
Node.js, TypeScript, Express.js,MongoDB, Redis, Everyware,Winston
Description: Built Murphi Pay, a scalable solution for clinics to collect patient payables through payment links, QR code-based transactions, and batch payment uploads. The system integrates with Electronic Health Records (EHR) for real-time updates, automates reconciliation, and provides detailed MIS reports, improving transparency and operational efficiency.
Payment Collection: Enabled payment links via email/SMS/WhatsApp and QR code-based transactions for seamless outpatient payments.
Dynamic Payment Gateway Integration: Designed a flexible system to dynamically plug and unplug payment gateways (e.g. Everyware, Stripe, PayPal, Payabli) without downtime, ensuring adaptability to business needs.
Batch Processing: Designed a microservices architecture for processing bulk payments from Excel uploads with Redis caching for faster performance.
Improved batch payment processing efficiency by 40% with Redis caching.
EHR Integration: Developed APIs to update patient financial records in the EHR system, ensuring accurate and real-time synchronization. Seamlessly integrated with EHR for real-time patient account updates.
Reconciliation & Analytics: Automated reconciliation with payment gateways (Razorpay, Stripe) and provided clinics with MIS dashboards to track payment trends and overdue collections. Reduced manual reconciliation efforts by 50% with automated workflows.
Notifications & Security: Integrated real-time notifications for clinics and patients via WhatsApp and SMS while ensuring compliance with PCI DSS and GDPR standards.
Murphi.ai – AI-powered use cases & AI Assistant for Clinics
Nodejs | Typescript | VertexAI | Google Cloud storage | Big query
Description: Worked on building AI-powered use cases for content rewriting, summarization,scribe and AI assistant features using Large Language Models (LLMs). This project focuses on creating an intelligent assistant for clinics to query patient data, including progress notes, goals, prescriptions, and Schedules for Doctors etc. The AI assistant streamlines clinic operations, making patient care more efficient and accessible.
Key Responsibilities:
Developed and fine-tuned AI models for content rewriting and summarization of patient data, improving communication and information sharing across the clinic.
Created an AI-driven assistant to retrieve critical patient information, including progress notes, prescriptions, and goals, simplifying doctor-patient interactions.
Quick Ride B2B Channel Partner Platform
Java | Spring boot | SQL | Scylla | Redis | Razorpay
Quick Ride User behavior Index Engine
Java | Spring boot | SQL | Scylla | Redis
Quick Ride Route Prediction & Route Match Systems
Spring | Java | Spring boot | Google Maps APIs | Kafka | Scylla