Summary
Overview
Work History
Education
Skills
Languages
Projects
Timeline
Generic
KARRE PRAKASH

KARRE PRAKASH

BENGALURU

Summary

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.

Overview

10
10
years of professional experience

Work History

System Architect

Deskfactors Inc
11.2023 - Current
  • Architected and designed business messaging and private payment systems with a focus on high availability, scalability, security, long-term maintainability and cost-effectiveness.
  • Selected and implemented a Node.js-centric tech stack for backend services, using Express.js for robust API development.
  • Integrated RESTful APIs and microservices for high-performance, real-time communication and payment processing.
  • Conducted code reviews and test case assessments to ensure the deliverables met quality standards and maintained system robustness.

System Architect

Quick Ride
09.2021 - 11.2023
  • Worked building Micro services architecture with common data and shared resources for Carpooling and Taxi booking Systems
  • Ensuring the deliverables with quality by reviewing of code and Test cases considering scalability of Robustness of the System
  • Improved business productivity for clients by 30% by re-engineering and designing infrastructures.
  • Engineered architecture and infrastructure for 1M users.

Tech Lead

Quick Ride
07.2018 - 08.2021
  • Optimized cloud utilization and operational costs for route prediction services by implementing intelligent caching strategies and reducing the frequency of API calls to Google services (e.g., Geocoding, Routes, Distance Matrix). This innovation achieved over a 60% reduction in traffic to Google Maps without compromising the user experience, significantly boosting efficiency and cost-effectiveness.
  • Integrated OpenStreetMap solutions to optimize the usage of Google Maps' Directions APIs and enhance map rendering for web applications. This strategic integration reduced dependency on Google services, leading to cost savings and improved performance while maintaining seamless navigation and mapping experiences for users.

  • Providing technical guidance to the team, driving the overall technical direction of the business requirements
  • Managing and leading a team, including mentoring, coaching

Senior Software Engineer

Quick Ride
05.2016 - 06.2018
  • Company Overview: Bengaluru
  • Identifying and resolving complex technical issues, debug challenging problems, and optimize performance bottlenecks in the applications
  • Working collaboratively with product managers and designers
  • Training and mentorship to new joinees and interns

Software Engineer

Quick Ride
08.2014 - 04.2016
  • Company Overview: Bengaluru
  • Worked on developing both backend and android components using Java
  • Participated in defect review meetings and contributed to bug fixing efforts

Education

Bachelor of Technology - Computer Science Engineering

JNT UNIVERSITY
08-2014

Skills

  • Nodejs
  • Typescript
  • Distributed micro services architecture
  • Npm
  • Express
  • Mongo
  • Redis
  • Kafka
  • Winston
  • Spring
  • Spring Boot
  • Maven
  • Mysql
  • Mqtt
  • Scylla
  • Hibernate
  • Git
  • Jira
  • Design & architecture patterns

Languages

English
Telugu
Kannada

Projects

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

  • Spearheaded the end-to-end development and deployment of an innovative product that streamlined the onboarding process, financial setup, and white-label customization for channel partners. This strategic initiative enabled Quick Ride to expand its taxi-like services seamlessly into new business verticals, including hotel front desks, corporate offices, and social gathering venues, significantly boosting partner engagement and revenue growth.
  • Managed the full lifecycle of ride attribution and commission distribution, ensuring instant and accurate sharing of earnings among partners. Developed comprehensive dashboards for both parties to monitor ride details and their real-time status, enhancing transparency, trust, and operational efficiency within the Quick Ride ecosystem.This facilitation improved the no of rides by 15%


 Quick Ride User behavior Index Engine

 Java | Spring boot | SQL | Scylla | Redis 

  • Worked on building the System to identify the User behavioral rating from Legitimate to Defaulter based on rides, app usage, cancellations etc using event tracking


 Quick Ride Route Prediction & Route Match Systems

 Spring | Java | Spring boot | Google Maps APIs | Kafka | Scylla


  • Played a key role in building Route prediction, Route Match Systems for Quick Ride and scaling them for millions of requests with low latency
  • Built the system for continuous location tracking of users and managing this large amount of data for building analytics to business and dynamic match suggestions and ETA to users,
  • Worked extensively in complete product building of Quick Ride Carpool & Taxi services

Timeline

System Architect

Deskfactors Inc
11.2023 - Current

System Architect

Quick Ride
09.2021 - 11.2023

Tech Lead

Quick Ride
07.2018 - 08.2021

Senior Software Engineer

Quick Ride
05.2016 - 06.2018

Software Engineer

Quick Ride
08.2014 - 04.2016

Bachelor of Technology - Computer Science Engineering

JNT UNIVERSITY
KARRE PRAKASH