Senior Software Engineer
Bootlabs-Mahindra & Mahindra Pvt Ltd
Mpaas - [Platform as a Service] | Go Lang, Next.js, React.js, TypeScript, MongoDB, TailwindCSS Mar 2023 – Present • Architected and developed a comprehensive full-stack cloud platform using Go Lang, React.js with TypeScript, and Next.js, following clean architecture principles and scalable microservices design patterns • Built reusable component library and design system with modular component design patterns, ensuring brand consistency, UI accuracy, and responsive layouts across 8+ platform modules • Implemented state management using Zustand and React Query for server-state, with Context API for shared UI state, enabling efficient data flows and caching across the platform • Integrated REST and GraphQL APIs with proper error boundaries, async data handling, frontend validation, retry logic, and optimistic UI updates • Architected AI-powered cloud infrastructure generation system using Go Lang, Next.js, Temporal.io workflows, and Terraform automation for multi-cloud resource provisioning • Implemented intelligent chatbot with multi-LLM support to provide automated cloud advisory services, infrastructure recommendations, and cost optimization insights • Built automated BRD analysis and project scaffolding system leveraging AI-based validation to generate cloud projects, infrastructure templates, and deployment workflows • Architected and implemented comprehensive Temporal.io workflows for multi-cloud infrastructure orchestration, developing reusable workflow activities for Terraform execution, validation, approval processes, and rollback management • Designed and registered 20+ custom Temporal activities encapsulating cloud provisioning, configuration management, infrastructure validation, notification handling, and cleanup operations with fault-tolerant retry mechanisms • Integrated AWS, Azure, and GCP SDKs to provide unified multi-cloud infrastructure management, cloud cost visibility, resource provisioning, and governance capabilities • Implemented workflow-based AI processing pipelines using Temporal.io with asynchronous result handling, progress tracking, workflow monitoring, and failure recovery mechanisms • Migrated legacy React applications to modern Next.js App Router architecture with TypeScript and Vite build tooling, improving maintainability, performance, and developer productivity • Developed interactive cloud architecture visualization and infrastructure design studio using React Konva, Monaco Editor, and dynamic workflow rendering capabilities • Created cloud cost analytics dashboards using Recharts and D3.js, aggregating AWS, Azure, and GCP billing data with real-time visualizations, optimization recommendations, and resource utilization insights • Implemented comprehensive testing strategy using Vitest and React Testing Library for unit/integration tests, and Playwright for E2E testing of critical platform workflows • Optimized frontend performance through code splitting, lazy loading, image optimization, memoization, and bundle analysis — reducing initial load time by 45% • Implemented Jenkins CI/CD automation and GitOps practices for application deployment and infrastructure lifecycle management integrated with Temporal workflows • Architected DNS management services integrating Cloudflare APIs for automated domain provisioning, DNS record management, and multi-environment deployment support • Built sophisticated approval workflow engines using Temporal.io supporting multi-level authorization processes, state persistence, audit tracking, and distributed transaction management • Integrated Ory Kratos authentication and authorization framework with custom Go middleware to provide secure user management, session handling, and role-based access control • Implemented automated notification and resource lifecycle management systems using Temporal cron workflows, intelligent snoozing, expiry monitoring, and scheduled infrastructure operations