Rahul Deshpande

Rahul Deshpande

Senior Full-Stack Engineer | Ex-Microsoft • .NET & React Architect

8+ years shipping Windows-scale features to millions + enterprise tools at Citi Bank

Available immediately for senior roles

About Me

Education

M.S. Computer Science & Systems
University of Washington Tacoma (GPA 3.34)

B.S. Computer Engineering & Systems
University of Washington Tacoma (GPA 3.88, ABET)
2014 – 2019

Certifications

  • • Microsoft Certified Professional
  • • C# Specialist
  • • Azure Solutions Specialist
  • • Stanford Machine Learning

Experience

☁️

Full Stack Cloud Engineer (Contract)

Microsoft(via CSI Infusion)• Toronto, ON
Jan 2025 – Current
  • →Designed and built the React front end and C#/.NET backend for an internal Azure customer work-management system, enabling Microsoft engineers to create, manage, and track structured work items associated with the Azure customer systems they support.
  • →Shipped AI-enabled application features to production on a two-week release cadence by designing, building, and testing them end to end in React and .NET on Azure, with Azure AD authentication and secure integration into existing enterprise systems.
  • →Integrated backend services with Azure API Management using managed identities, supporting authenticated access to enterprise APIs without embedding credentials in application code.
  • →Built AI agent workflow features with Cosmos DB-backed conversation persistence and configurable system messages, enabling business users to adjust AI behavior through the application UI without requiring code changes or redeployment.
  • →Built the React front end for an internal Azure customer-support application, integrating with backend REST APIs that analyze customer Azure usage and generate reports identifying issues and opportunities for improvement, enabling Microsoft engineers to review customer-specific insights.
  • →Cut production build time by roughly 60% and server start-up from about 40 seconds to under 3 seconds, while clearing the project's backlog of high-severity dependency advisories, by leading the migration of a legacy React application from Create React App to Vite and rewriting the bundler configuration and deployment pipeline with no production regressions.
  • →Evaluated AI-generated code against structured Markdown specifications and defined requirements, identifying discrepancies and refining prompts through iterative feedback to improve output correctness and alignment with expected functionality.
  • →Investigated and remediated JavaScript/npm dependency vulnerabilities identified through security audits, evaluating package changes, implementing appropriate fixes, and communicating the technical rationale and impact of changes to the engineering team.
  • →Identified and resolved important user-experience and application defects, delivering fixes across active engineering workstreams.
  • →Designed and implemented analytics and reporting calculations over customer and work-item data—including work-item status and customer region—to measure completed work, identify coverage gaps, and determine where additional customer work is required.
  • →Developed, tested, and deployed application changes across multiple development and deployment environments, including work within Microsoft's Secure Abstraction Network (SAW) environment.
🏦

Senior .NET Enterprise Developer (Contract)

Citi(via Axelon Consulting)• Mississauga, ON
Jul 2024 – Jul 2025
  • →Contributed to migrating backend functionality from C#/.NET to Node.js and TypeScript APIs for enterprise Microsoft Office Add-in workflows, supporting integration with the React/Redux front end.
  • →Brought 3 engineers to independent feature delivery within their first quarter by mentoring them through code reviews, pairing, and design guidance while serving as the team's Subject Matter Expert on the legacy platform.
  • →Cut the lead time on changes to a decade-old C# codebase from weeks to days by reverse-engineering undocumented legacy modules and refactoring them incrementally into maintainable, testable architecture behind stable interfaces.
  • →Made releases across dev, UAT, and production repeatable and rollback-safe by designing and maintaining TeamCity and Jenkins CI/CD pipelines, removing the manual hand-off steps that had been the main source of failed deployments.
  • →Closed production issues that had gone unresolved for over a year by deep-debugging undocumented system behaviour and coordinating fixes across multiple teams, then authoring the architecture documentation that stopped them recurring.
  • →Collaborated across engineering, QA, and other teams to coordinate dependencies, troubleshoot integration issues, and deliver product milestones across shared systems and development workflows.
  • →Delivered advanced Microsoft Office Add-in workflows used daily by internal business teams by engineering dialog-based UX in React and JavaScript against system-level components, including direct Windows registry and OS integration.
  • →Created and maintained centralized Confluence documentation for build processes, deployment procedures, development workflows, and operational knowledge, establishing a reusable reference for engineers and reducing reliance on repeatedly rediscovering undocumented processes.
🪟

Software Engineer II

Microsoft• Redmond, WA
Aug 2016 – Oct 2022
  • →Owned the technical solution design for engineering problems, evaluating implementation approaches, architectures, technologies, and data stores; presented proposed solutions, tradeoffs, ramifications, and technical risks in design reviews and documented approved designs for implementation.
  • →Held enterprise-scale services to a 99.9% availability target with no manual capacity management by architecting distributed, serverless solutions on Azure Functions, Logic Apps, Cosmos DB, MS SQL, and REST APIs secured with OAuth2/JWT and Key Vault-managed secrets.
  • →Led areas of product development while collaborating with engineers within and across teams to design, build, and integrate shared components and end-to-end solutions spanning multiple systems and team ownership boundaries.
  • →Reduced regression escapes into production by establishing clean architecture patterns and test-coverage standards that the team adopted across its services.
  • →Conducted rigorous pull-request and code reviews, evaluating implementation correctness, architecture, maintainability, dependency changes, compatibility, and downstream impact before integration.
  • →Served in 24/7 Primary and Secondary on-call rotations, responding to production incidents using established operational documentation and runbooks, investigating failures, implementing fixes, and restoring expected service behavior.
  • →Improved landing-page performance by 20% by instrumenting user flows with Azure Application Insights and Power BI, isolating the bottlenecks in the data, and shipping targeted fixes alongside partner external teams.
  • →Developed and maintained unit and automated tests for C#/.NET applications and services, validating new functionality, reproducing and verifying bug fixes, and protecting against regressions.
  • →Built an end-to-end cloud automation pipeline from scratch that processed millions of records from Windows API metadata (.wmf) files and ultimately published content to docs.microsoft.com.
  • →Investigated production and system regressions by determining what had recently changed across code, configuration, dependencies, deployments, and data, tracing failures to their source and implementing corrective fixes.
  • →Performed database migrations with zero customer-facing downtime, maintaining service continuity and data integrity throughout production changes.
  • →Diagnosed application defects that resulted in corrupted data, corrected the underlying software issues, safely repaired affected data, and validated the resulting system state.
  • →Delivered a first-party guided onboarding experience seen by millions of users during the Windows 11 rollout, clearing Microsoft's accessibility and privacy compliance baselines before the feature went through production deployment.
  • →As secondary on-call, executed production deployments for products and services owned by other engineering teams across the department, supporting releases beyond the systems directly owned by the immediate team.
  • →Performed dependency and impact analysis before implementing changes, tracing relationships across application models, SQL Server and Cosmos DB persistence, packages, binaries, services, and downstream components; communicated technical risks and expected ramifications during engineering and design discussions.
  • →Built a scheduled Windows API metadata-processing system by provisioning and configuring Azure VMs, deploying a C# console application, and developing PowerShell automation driven by JSON configuration; automated nightly windmill processing and supported execution across multiple environments.
  • →Gave leadership the evidence base for roadmap prioritization by partnering with data engineers to design the telemetry event schema, build Azure Data Factory pipelines, and ship the Power BI dashboards they reviewed each cycle.
  • →Instrumented Windows applications to emit telemetry events from customer devices into Microsoft's backend telemetry systems, enabling analysis of real-world application behavior and usage patterns at scale.
  • →Maintained, debugged, and extended Python scripts within a scheduled data-processing pipeline, processing files from shared directories and generating CSV outputs for downstream C# applications. Implemented changes to support additional processing requirements and evolving functionality.
  • →Owned the build and release pipeline for a Windows application supporting frequent feature and bug-fix releases, producing and delivering release artifacts into Microsoft's downstream distribution system for worldwide customer releases; when a deprecated pipeline component blocked shipments, partnered with an engineer outside the team to diagnose and restore the pipeline with one day.
  • →Designed and built an internal web application for Microsoft content writers that analyzed Windows API metadata from .winmd files against existing API documentation to identify APIs that were new, changed, removed, or out of sync with their documentation, enabling writers to determine which documentation needed to be created, updated, or retired and to author the required updates through the application.
  • →Used telemetry, usage patterns, and customer feedback to understand product behavior, investigate issues, and inform bug fixes and product improvements.

Skills & Expertise

Hover over badges to see endorsement counts

Languages

C#
50+ endorsements
JavaScript/TypeScript
40+ endorsements
Python
30+ endorsements
SQL
35+ endorsements
Java
20+ endorsements
C++
18+ endorsements
Golang
15+ endorsements

Frameworks

.NET Core/ASP.NET Web API
45+ endorsements
React
50+ endorsements
Vue.js
25+ endorsements
Angular
25+ endorsements
Tailwind CSS
30+ endorsements
Django
20+ endorsements
Express
28+ endorsements
NestJS
22+ endorsements

Cloud & DevOps

Azure
60+ endorsements
Azure Functions
35+ endorsements
Cosmos DB
30+ endorsements
AWS Lambda
25+ endorsements
Docker
40+ endorsements
Kubernetes
28+ endorsements
CI/CD
45+ endorsements
Azure DevOps
38+ endorsements
GitHub Actions
32+ endorsements
TeamCity
20+ endorsements
Jenkins
22+ endorsements

Databases & Tools

MS SQL Server
40+ endorsements
PostgreSQL
35+ endorsements
MongoDB
30+ endorsements
Redis
25+ endorsements
Git
50+ endorsements
Microservices
35+ endorsements
OAuth2/JWT
30+ endorsements
Linux/Bash
28+ endorsements

Recommendations

What colleagues say about working with me

"Rahul's expertise in .NET and Azure transformed our legacy systems—true SME. His ability to navigate complex technical challenges and deliver robust solutions consistently exceeded expectations. He mentored junior developers with patience and clarity, raising the entire team's capabilities."

EL

Engineering Lead

Engineering Lead, Citi Bank

Top LinkedIn Skills
Azure (60+).NET (50+)React (50+)
View All Recommendations on LinkedIn

Let's Build Epic Products

Ready to collaborate? Drop me a message or connect on LinkedIn

Get in Touch

Available for senior roles. Open to exciting opportunities in full-stack development, cloud architecture, and technical leadership.