Devesh Vasnani

Devesh Vasnani

Senior Full Stack Developer · Backend & Cloud on AWS

I'm a senior full-stack developer with 7+ years of experience, most of it building serverless systems on AWS. At Swidget I run the event-driven backend behind thousands of connected IoT devices handling millions of requests a month. Day to day that means DynamoDB data modeling, real-time WebSocket and video streaming, multi-region disaster recovery, and maintaining our in-house OAuth 2.0 authorization server.

On the side I take on consulting projects for B2B clients, working with them directly from first requirements through delivery. A lot of that work has been moving VM-based and Azure workloads over to AWS serverless. Earlier, I led a five-developer team as Principal Investigator at WIMTACH, where we shipped a production e-commerce platform on .NET Core and Kubernetes.

More recently I've been getting AI into real production use. I built an internal knowledge base on Amazon Bedrock and an MCP server that lets AI agents query and update it, and I've written Claude Code tooling that automates chunks of our development workflow.

Contact Info

7+ Years Building Production Systems
Millions Monthly Requests Served on AWS
AI Agents & MCP Servers in Production
AWS Certified Solutions Architect

What I Bring

Cloud Architecture

AWS Solutions Architect - Professional. Serverless, event-driven systems with multi-region disaster recovery, canary deployments, and Infrastructure as Code (CDK, Terraform, CloudFormation)

Backend & Distributed Systems

Node.js/TypeScript, C#/.NET, Java/Spring Boot. Real-time streaming (WebSockets, WebRTC, Kinesis), high-volume data modeling, caching, and OAuth 2.0 security

Full-Stack & Mobile

Angular and React frontends, Android and Android TV applications, and CDN-based distribution pipelines serving devices nationwide

AI Integration & Leadership

Amazon Bedrock, MCP servers, and AI-assisted workflows in production, along with team leadership, mentoring, and direct client work

Experience

Backend Developer

Swidget · IoT smart devices & cloud platforms, Ottawa, ON

April 2021 - Present

  • Design and maintain event-driven backend systems on AWS (Lambda, API Gateway, DynamoDB, SQS, SNS, EventBridge) serving thousands of connected devices and millions of monthly requests
  • Model DynamoDB schemas for high-volume time-series IoT workloads, with Redis (ElastiCache) caching strategies that reduce database load and response times
  • Built real-time features across the stack: bidirectional WebSocket communication between devices and UI, WebRTC video through Kinesis Video Streams, and live broadcast streaming on Amazon IVS
  • Cut deployment times from roughly 30 minutes to 8, and made releases safer with API Gateway canary deployments and multi-region disaster recovery
  • Maintain an in-house OAuth 2.0 authorization server; tightened security with Security Hub, GuardDuty, IAM best practices, encryption at rest and in transit, and GDPR-aligned data handling
  • Built the OTA firmware update infrastructure used for fleet-wide device configuration and rollouts
  • Built an internal knowledge base on Amazon Bedrock with an MCP server for AI agents, kept current by an LLM pipeline that ingests meeting transcripts
  • Own observability across the platform: CloudWatch, X-Ray distributed tracing, Datadog, Lumigo, and automated remediation triggered by alarms
AWS TypeScript / Node.js DynamoDB Event-Driven Bedrock / MCP

Principal Investigator

WIMTACH · Applied research center, Toronto, ON

January 2021 - June 2022

  • Led a team of five developers building and deploying a production e-commerce platform (mamaslifeproducts.com) with a C#/.NET Core backend and Angular frontend, deployed on Docker and Kubernetes
  • Owned CI/CD across Jenkins, GitHub Actions, CircleCI, and AWS tooling
  • Architected a serverless social media application on AWS, mentoring five student developers on RESTful API design and DynamoDB data modeling
  • Validated throughput under load with Autocannon performance testing; enforced SOLID and DRY through code reviews
  • Owned client relationships: gathering requirements, demoing progress, and explaining technical work to non-technical stakeholders
C# / .NET Core Kubernetes Docker Team Leadership

Student Researcher

WIMTACH, Toronto, ON

December 2018 - December 2020

  • Built backend healthcare services in Java Spring Boot implementing FHIR/HL7 interoperability standards, with Hibernate ORM and JUnit test coverage
  • Came up with a forced-perspective image capture algorithm in OpenCV to measure eyeglass frames, replacing ~$6K lens tracers; the proof of concept helped secure $150K in follow-on OCE funding
  • Built Android apps with multi-threaded, near-real-time image processing and Python Flask APIs integrating AI models
Java / Spring Boot Python OpenCV Android

Technical Proficiencies

Cloud & Architecture

AWS (Lambda, API Gateway, EventBridge, SQS/SNS, S3)
Serverless & Event-Driven Architecture
Microservices
Multi-Region Disaster Recovery
Kinesis Data & Video Streams
WebSockets / WebRTC
CloudFront CDN

Languages, Frameworks & Frontend

TypeScript / Node.js
C# / .NET Core
Java / Spring Boot
Python / Flask
Angular
React
Android / Android TV
REST API Design / OpenAPI

Data & Caching

DynamoDB (data modeling)
PostgreSQL
MSSQL
MongoDB
Redis / ElastiCache
Athena & Redshift

DevOps, Security & Observability

IaC (CDK, Terraform, CloudFormation, Serverless Framework)
Docker & Kubernetes
CI/CD (Bitbucket Pipelines, GitHub Actions, Jenkins)
Canary Deployments & Feature Flags
OAuth 2.0
IAM, Security Hub, GuardDuty
GDPR-Aligned Data Handling
CloudWatch, X-Ray, Datadog, Lumigo

AI & Developer Tooling

Amazon Bedrock (Nova, Claude)
Bedrock Knowledge Bases
MCP (Model Context Protocol)
Prompt Engineering
Claude Code (custom agents & skills)

Certifications & Projects

Certifications

AWS Certified Solutions Architect - Professional

Credential Id: 25FN2BE2XBF41WCQ

Active since: 2023-06-30 · Expires: 2026-06-30

AWS Certified Solutions Architect - Associate

Credential Id: D2LFT37BN1B41RWN

Active since: 2022-05-14 · Expires: 2026-06-30

Projects

High-Throughput API System

In progress

Benchmarked at 100,000 requests per second, targeting 1M+. The goal is to squeeze the most throughput out of every dollar of infrastructure, using Redis caching, load balancing, Node.js worker threads, and SQL query optimization. Stress-tested with Autocannon.

View on GitHub

AI Knowledge Platform

Internal tool at Swidget

Company knowledge base built on Amazon Bedrock Knowledge Bases with vector embeddings for semantic retrieval. An MCP server exposes query and write tools to AI agents, and an LLM pipeline extracts new knowledge from meeting transcripts to keep it current.

Digital Signage & Ad-Serving Platform

Client project (Blue Salt Media)

IoT-enabled digital media signage: Android and Android TV player devices driven by a cloud CMS, with an Angular frontend, serverless Node.js backend, and CloudFront-based delivery of media and APK updates across Canada. Also migrated their production ad-serving platform to serverless, cutting about $35K CAD in cloud costs.

bluesaltmedia.com

E-Commerce Platform

Client project (Mama's Life Products)

Production e-commerce store built and shipped by a five-developer team I led. C#/.NET Core backend, Angular frontend, deployed with Docker and Kubernetes, with CI/CD across Jenkins, GitHub Actions, and CircleCI.

mamaslifeproducts.com

Education

Software Engineering Technology (Game Programming)

Centennial College, Toronto, Canada

August 2017 - December 2020

Advanced Diploma · Graduated with Honours, GPA 4.175 / 4.5

Computer Engineering

The Maharaja Sayajirao University of Baroda, Vadodara, India

August 2014 - April 2017

Diploma · 81% (Distinction)

Interests

Gaming

Unwinding with Dota 2 and Runescape after coding sessions

Hiking

Exploring trails and getting some fresh air on weekends

Canoeing

Nothing beats a day on the water - absolutely love it!

Camping

Perfect escape from my desk to recharge and disconnect

Traveling

Exploring different cultures, trying local foods, and collecting memories

Contact

Let's talk

I'm open to senior full-stack, backend, and cloud engineering roles, and to consulting work. If you're building something interesting, I'd like to hear about it.