Project Overview: Developed a robust and scalable visa application service using microservices architecture to streamline visa onboarding, document verification, vendor interaction, and analytics for a global audience. This system empowers business users to define country-specific visa workflows and enables end-users and vendors to apply through a self-service platform. Key Highlights & Contributions: ⚙️ Microservices Architecture: Designed and implemented a distributed microservices system to enable modular deployment, improved fault tolerance, and independent scaling of services such as visa management, user handling, media uploads, and notifications. 🌐 Dynamic Visa Workflows: Enabled business users to onboard new countries and configure visa types with dynamic form builders and document checklists, supporting 15+ visa types and reducing manual setup effort by 60%. 📂 Document Management: Built secure media upload services with AWS S3 integration, allowing users and vendors to attach required documents seamlessly during visa application steps. 📬 Automated Notifications: Developed a notification service to send real-time, event-driven emails after key user actions (like application submission, status updates, and remarks), improving user communication efficiency by 70%. 🔐 Role-Based Access Control (RBAC): Implemented a flexible permissions framework for managing user roles and granular access control, enhancing security and operational compliance. 📊 Analytics & Reporting: Built analytics dashboards for operational teams to track visa processing trends, bottlenecks, and SLA adherence—contributing to a 35% reduction in processing time. 📈 Real-Time Status Tracking: Developed a tracking module for applicants to monitor progress, reducing status-related customer support tickets by 40%. 🧾 Procurement Automation: Automated Purchase Order (PO) generation and assignment for vendors involved in the visa process, cutting administrative tasks by 50%.