About Me
Senior Software Engineer (7+ yrs) specializing in Python backends, microservices, and AI-driven automation. I build secure APIs, distributed systems, and high-performance data pipelines with Python, Kafka, Airflow, and Kubernetes. I’ve integrated LLMs (RAG, agents, function calling) into enterprise workflows to cut costs and speed decisions. I lead cross-functional delivery, mentor engineers, and translate business needs into scalable architectures with clear, measurable impact.
Technical Skills & Expertise
Programming
Python, JavaScript, TypeScript, SQL, Go
Frameworks
FastAPI, Flask, Django, React, Next.js
Databases
PostgreSQL, MongoDB, Elasticsearch, Redis, SQL Server
DevOps & Cloud
Docker, Kubernetes, Jenkins, GitHub Actions, OpenShift, AWS
Data Engineering
Kafka, Airflow, AWS S3, ETL Pipelines, AWS Glue
Network & Observability
Grafana, Dynatrace, Netbrain, Extrahop, Corvil
APIs & Messaging
Webhooks, WebSocket, REST, GraphQL, gRPC
GenAI Features
Retrieval Augmented Generations (RAG), Fine Tuning, Function (Tool) Calling, AI Agents, Prompt chaining, LLM usage
GenAI Tools
LangChain, LangGraph, n8n, MCP servers/clients/hosts
Leadership
Architecture reviews, mentoring, and driving engineering best practices
Others
Shell scripting, CI/CD pipelines, Setup Automations
Key Projects
Network Validation Platform (Pre- and Post-Change Automation)
- Built a pre- and post-change validation automation system to assess change, upgrade, RMA, and refresh activities across Cisco NX-OS, IOS, and IOS XE devices, ensuring network resiliency and service continuity.
- Automated collection of canonical device snapshots (routing tables, ARP/ND, STP, interface states, error counters) and implemented subnet reachability checks with fan-out pings.
- Aggregated utilization metrics (interfaces, CPU, memory) pre- and post-change, enabling detection of regression trends at scale.
- Integrated AI-driven summarization to highlight diffs and anomalies (e.g., missing VLANs, neighbor changes, error growth) while preserving full evidence-backed reports.
- Reduced validation efforts from weeks of manual comparison to a 10-minute automated review, cutting engineering costs and preventing “quiet failures” often missed by manual checks.
- Expanded coverage beyond upgrades to include switch RMAs and refreshes, normalizing OS/version discrepancies and enabling reliable device-to-device comparisons.
Automated Network Device Certification Platform
- Designed and implemented a certification automation system for Cisco NX-OS, IOS, and IOS XE devices, replacing a manual, weeks-long contractor process with a repeatable workflow executed in minutes.
- Built a PDF ingestion pipeline to extract test details (devices, configurations, commands, expected results) from multi-page documents, leveraging prompt chaining + RAG techniques to normalize and reformat data into structured markdown.
- Automated test case generation by dynamically creating pytest scripts with PyShark and testbed YAML files, enabling scalable and repeatable validation.
- Integrated Allure-pytest reporting to deliver visual, versioned certification reports with full traceability, improving transparency and audit readiness for stakeholders.
- Collaborated with network teams to gather real-world test data and validate performance at scale, ensuring reliability across enterprise-grade device environments.
- Achieved significant operational impact: eliminated contractor costs, standardized certification quality, accelerated onboarding (weeks → minutes), and delivered board-ready compliance reports.
AI-Driven Multi-Agent Workflow Platform for Network Operations
- Engineered a multi-agent architecture with LangGraph, where a supervisor agent orchestrates domain-specific sub-agents to handle monitoring, troubleshooting, and automation tasks.
- Developed an agentic workflow pipeline that enabled dynamic tool invocation and intelligent decision-making, reducing manual troubleshooting time by 40%.
- Automated repetitive network operations through AI-driven workflows, improving operational efficiency and reducing human error.
- Delivered a scalable full-stack chatbot solution (FastAPI, Kafka, MongoDB, React, TypeScript) that streamlined collaboration across teams and accelerated issue resolution.
Network Topology Mapping & Visibility Platform
- Built a network topology platform to provide real-time visibility of device interconnections, enabling teams to predict impact zones and mitigate risks during change management and troubleshooting.
- Designed Airflow DAGs to schedule daily data collection from multiple enterprise sources, ensuring up-to-date visibility into network device states.
- Developed a progressive data collection and mapping workflow (device-by-device ingestion and mapping) to avoid heavy data loads, improving pipeline efficiency and system performance.
- Integrated Neo4j graph database for storing and visualizing device relationships, empowering operations teams to quickly identify dependency chains and potential points of failure.
- Improved incident resolution speed and enhanced proactive change verification, reducing downtime risks and operational costs.
Enterprise Data Platform MVP
- Architected and delivered a scalable data platform to empower enterprises with faster, data-driven decision-making.
- Designed and implemented ETL pipelines using Kafka and Airflow to extract and transform metrics from Postgres Enterprise Management, Grafana, and Dynatrace, storing results in AWS S3 for downstream analytics.
- Built real-time monitoring and visualization dashboards in Grafana, reducing data access latency by 35% and enabling proactive system insights.
- Improved data reliability and operational visibility, allowing stakeholders to identify anomalies faster and optimize infrastructure performance.
Real-Time Chatbot with LLM RAG
- Developed a real-time chatbot platform to streamline daily network operations such as executing multi-command SSH tasks, validating system upgrades, and searching devices across tools like ExtraHop, MyOps, DataWarehouse, NetBrain, and Cisco ACI.
- Refactored a monolithic architecture into modular microservices, introducing Kafka-based event-driven communication to enhance scalability and system reliability.
- Implemented MongoDB caching to avoid redundant processing and event triggers, cutting operational costs by reducing repeated queries and resource usage.
- Integrated WebSocket-based notifications across platforms (Webex, Slack), enabling faster updates and improved collaboration during live network changes.
- Delivered a robust automation framework that reduced manual troubleshooting efforts, accelerated change validation, and improved operational efficiency for network teams.
Professional Experience
Senior Developer
RBC | May 2025 – Present
Leading network automation initiatives to transform manual validation and certification processes into intelligent, scalable platforms.
- Network Validation Automation: Spearheaded development of pre/post change validation system for Cisco NX-OS, IOS and IOS-XE devices, reducing validation time from weeks to 10 minutes while preventing "quiet failures" often missed by manual processes.
- Device Certification Platform: Built automated certification workflow that parses PDF requirements documents using RAG techniques, generates pytest suites, and produces versioned Allure reports - eliminating contractor costs and accelerating onboarding from weeks to minutes.
- Topology & Impact Analysis: Extended network visibility capabilities with scheduled data collection and Neo4j graph-backed mapping to support real-time impact analysis during change management and incident response.
- Enterprise Integration: Embedded platforms into change management workflows, collaborated with network engineering teams to drive adoption, and delivered board-ready compliance reports with full audit traceability.
Senior Developer
RBC | Aug 2024 – May 2025
Architected and delivered enterprise data platform MVP, establishing scalable ETL pipelines and real-time analytics capabilities.
- Data Platform MVP: Spearheaded development of comprehensive ETL pipelines extracting and transforming data from Grafana, PostgreSQL, Elasticsearch, and Dynatrace into analytics-friendly S3 data lake, enabling enterprise-wide data insights.
- Streaming & Orchestration: Implemented streaming solutions using Kafka and automated data workflows with Airflow, ensuring timely and reliable data delivery to downstream consumers with 99.9% uptime.
- Microservices Architecture: Designed scalable microservices using FastAPI and deployed on OpenShift/Kubernetes (EKS) with comprehensive observability, monitoring through Grafana dashboards, and operational guardrails.
- Real-time Systems: Developed event-driven systems using webhooks and WebSockets, optimizing responsiveness for enterprise applications and improving user experience across internal tools.
- Data Governance & Leadership: Researched and implemented AWS Glue Data Catalog and Lake Formation for data governance, mentored cross-functional teams, and influenced architecture decisions through code reviews and best practices.
Software Engineer
RBC | Jun 2023 – May 2024
Transformed monolithic chatbot architecture into intelligent microservices platform with advanced NLP capabilities and enterprise-grade scalability.
- AI-Powered NLP Integration: Spearheaded integration of advanced NLP models to automate chatbot responses, significantly improving response time and accuracy while handling complex domain-specific queries.
- Microservices Transformation: Successfully decomposed monolithic chatbot application into 3 scalable microservices, implementing Kafka-backed messaging for reliable communication between multiple frontends and backend services.
- RAG Pipeline Development: Built sophisticated Retrieval-Augmented Generation pipeline using LangChain framework and Hugging Face models, merging LLM knowledge with internal data sources to create a more versatile and intelligent chatbot.
- Performance Optimization: Introduced effective MongoDB caching mechanisms, significantly reducing response times by serving cached responses and optimizing overall system performance.
- Cloud-Native Deployment: Containerized applications using Docker, orchestrated on Kubernetes with autoscaling and health-focused rollouts, and streamlined CI/CD pipelines for fast, consistent, low-risk deployments.
Senior Python Developer
CPPIB | Jul 2022 – May 2023
Developed complex capital markets backend systems and led cloud migration initiatives to modernize trading infrastructure.
- Capital Markets Backend: Developed complex backend systems for capital markets using Python frameworks (Flask, Django, SQLAlchemy), designed RESTful APIs and middleware microservices for seamless integration with trading systems.
- Cloud Migration Leadership: Led comprehensive cloud database migration from physical servers to Data Fabric, optimizing performance using AWS SDK tools like Boto3 and modernizing data access patterns for enhanced reliability and performance.
- Full-Stack Development: Implemented complete development lifecycle from code changes to production deployment, including testing, building pipelines, and performance testing on pre-prod environments before client-facing releases.
- Enterprise Deployment: Deployed applications using AWS ECS/EC2 and IBM UrbanCode, managing microservice architectures with focus on high availability, resilience, and smooth rollouts.
- Automation & Reporting: Automated critical workflows using Python and JAMS scheduler tools to generate daily/weekly reports, reducing manual effort and improving operational efficiency.
Full Stack Developer
CGI | Mar 2021 – Jul 2022
Built comprehensive data processing pipelines and full-stack applications while implementing infrastructure as code and cloud-native CI/CD practices.
- Workflow Automation: Automated various manual workflows using Python scripts and Unix shell scripting, developed change data capture scripts for processing incremental records between new and existing relational database data.
- Infrastructure as Code: Implemented Terraform to map complex dependencies, identify network issues, and leverage key features like Infrastructure as Code, execution plans, resource graphs, and change automation.
- Full-Stack Dashboard Development: Developed and tested comprehensive dashboard features using Python, React, Bootstrap, CSS, JavaScript, and jQuery, with expertise in scientific computing stack (NumPy, SciPy, pandas, matplotlib).
- Cloud Data Pipelines: Built reliable AWS data pipelines using Glue ETL jobs triggered by S3 events, Lambda functions, Step Functions, and scheduled Airflow jobs for data loading and time series manipulation.
- DevOps & Reporting: Implemented CI/CD for microservices deployment in Kubernetes clusters on AWS Cloud, generated capacity planning reports using Python visualization packages, and deployed comprehensive AWS stacks including EC2, S3, RDS, and Load Balancing services.
Python Developer
Kroger | Aug 2019 – Feb 2021
Developed patient data management systems with multi-database architecture and established robust CI/CD infrastructure on AWS cloud platform.
- Healthcare Data Systems: Implemented comprehensive data tables using PyQt to add, delete, update, and display patient records and policy information, with modules to connect and monitor Apache Cassandra instance status.
- Multi-Database Architecture: Designed hybrid data storage solution using Apache CouchDB (NoSQL) on AWS Linux instances in parallel with RDS MySQL, improving data security and report generation efficiency through strategic caching and data reuse.
- CI/CD Pipeline Implementation: Built comprehensive end-to-end CI/CD pipelines in Jenkins to retrieve code, compile applications, perform automated tests, and push build artifacts to Nexus repository for continuous integration and delivery.
- AWS Infrastructure Automation: Managed and automated all aspects of AWS infrastructure including compute, storage, network, permissions, and cost optimization using configuration management tools like CloudFormation and custom shell scripts.
Education
Sheridan College
Postgraduate Diploma
Sep 2017 – Sep 2019
Gujarat Technological University
B.Tech, Electronics Engineering
May 2011 – Jun 2015