Hi, I'm Vishvam Amin.

Full‑stack & Microsoft 365 Engineer • Micro‑frontends • Cloud • AI augmentation.

I design and ship scalable, secure, and maintainable web platforms (MERN / MEAN / micro‑frontends) and productivity solutions inside the Microsoft 365 ecosystem—lately integrating LLMs to streamline legal workflows and developer experience.

Professional Summary

Software Engineer (6+ yrs) specializing in full‑stack delivery (MERN / MEAN), Microsoft 365 add‑ins (Teams, Outlook, Word), and cloud‑native architectures on AWS & Azure. I build resilient micro‑frontend platforms (18+ MFEs) and integrate AI / LLM capabilities to elevate legal authoring, review, and DevEx inside enterprise workflows.

  • Stack Depth: React, AngularJS, Next.js, Node.js, FastAPI, ASP.NET Core, Django.
  • Micro‑frontends: Webpack module federation, orchestrated CI/CD via Jenkins → S3; unified auth & shared design system.
  • Microsoft 365: Teams bots & message extensions, Office.js add‑ins (Word / Outlook new & classic), Graph API integrations, AAD app & delegated permissions, WAM OIDC flows, SharePoint permissions modeling.
  • Cloud & Data: AWS (EC2, Lambda, S3, DynamoDB) & Azure (Functions, App Services, Bot Service); Supabase (DB+Auth), Redis caching, secure APIs with JWT/OAuth2.
  • DevOps & Infra: Docker, Podman, Kubernetes, Terraform, GitHub Actions, Azure DevOps, Jenkins; automated compliance readiness (SOC 2 awareness).
  • Architecture & Quality: API layering, middleware auth orchestration, performance tuning, accessibility, test strategy.
  • AI Enablement: Built internal add‑in to refine Azure DevOps user stories and auto‑review PRs against project guidelines using LLM context.

Always exploring modern patterns, scalable design, and human‑centered developer tooling.

About

I value thoughtful collaboration, clarity, and incremental delivery. I like turning complex integration surfaces (cloud + Microsoft 365 + AI) into cohesive product experiences with strong guardrails and measurable outcomes. This site stays minimal: semantic HTML + modern CSS + a sprinkle of JS for progressive enhancement.

Experience

Software Engineer II LexisNexis

Jan 2022 – Present · Toronto, Canada
  • Lexis Create & Plus AI: Lead/frontline contributor across 18+ micro‑frontends (React, AngularJS, TypeScript, ASP.NET Core APIs) with shared design system + auth middleware.
  • Integrated Generative AI (RAG via LangChain + proprietary LLM) inside Word & Outlook add‑ins: multi‑document ingestion, session tracking, vector retrieval, attachment Q&A & obligation extraction.
  • Architected Node + FastAPI services supporting AI flows; secured AAD permissions & WAM OIDC flows; implemented feature gating & safe rollout patterns.
  • Reduced duplicate UI logic ~30% & feature delivery time ~20% by creating cross‑suite shared component libraries (Storybook + Fluent UI v9 migration).
  • Implemented Husky + quality gates; enforced accessibility & performance budgets across MFEs.
  • Built MCP server to parse Storybook stories & accelerate micro‑frontend ramp‑up with AI assisted tooling.
  • Platform Ops: AWS S3 static hosting + ECS/Lambda for services, blue‑green + canary deployments, automated rollback & failover strategies.
  • Devised CI/CD optimizations for lean release windows; zero‑downtime publish & rapid rollback.
  • Mentored interns & facilitated architectural reviews (scalability, resilience, DX).
Tech: React, AngularJS, TypeScript, ASP.NET Core, Node.js, FastAPI, LangChain, Fluent UI, Storybook, Webpack Module Federation, AWS (S3, ECS, Lambda, CloudFront, API Gateway, IAM), AAD, WAM OIDC, Redis, Terraform, Jenkins, CI/CD

Team Lead / Engineer – Lexis Connect LexisNexis

Overlap • 2022 – Present
  • Engineered Microsoft Teams matter management add‑in (React, TypeScript, ASP.NET) to reduce email load & centralize legal collaboration.
  • Implemented RBAC & granular SharePoint / Teams permission orchestration; integrated Lexis AI MFE post decoupling from Teams Toolkit.
  • Designed feature flag + dark launch system (Azure App Services + Terraform) enabling safer staged rollouts (≈15% faster releases).
  • Added chat backup & PDF / analytics export (ASPOSE) mitigating retention auto‑deletes for key client.
  • Boosted large dataset view performance (pagination + Redis caching + Graph API query tuning) cutting heavy page load times ≈50% and accelerating user search ≈70%.
  • Migrated UI to Fluent UI v9; delivered adaptive theming (desktop + mobile) for Microsoft Store listing & SOC 2 readiness.
Tech: React, TypeScript, ASP.NET, Teams Toolkit, Fluent UI v9, Azure (App Services, AAD, Functions, Terraform), SharePoint, Redis, Feature Flags, MS Graph API, ASPOSE

Front‑End Developer Techrangle Inc

May 2021 – Jan 2022 · Toronto, Canada
  • Delivered SCENE+ bank rewards web app (Next.js + Tailwind + styled‑components) with multi‑language CMS driven UI.
  • Achieved AA accessibility (NVDA, AXE, AsLint) via semantic structure, color contrast & keyboard flows.
  • Implemented analytics instrumentation (react‑gtm‑module + GTM) & integration tests (Jest + RTL).
  • Built Angular full‑stack app (REST API integration, reusable component library, Angular Material + SASS) reducing code duplication.
  • Maintained Gatsby + Strapi + GraphQL site; optimized content workflows.
Tech: Next.js, React, Tailwind, styled‑components, Redux, Jest, RTL, Angular, Angular Material, SASS, Gatsby, Strapi, GraphQL, Accessibility Tooling

Technical Achievements

Hackathon – 1st Place (LexisNexis)

Generative AI Azure DevOps Extension · 48 hr build

Won 1st place for delivering an Azure DevOps extension that enhances user stories and auto‑comments on pull requests using project guideline analysis. Implemented a rapid RAG pipeline and local LLM tooling for secure, offline iteration.

  • RAG pipeline (vector retrieval + prompt orchestration).
  • FastAPI (Python) service layer & LangChain orchestration.
  • Local OLLAMA models in Podman containers for low‑latency inference.
  • Automated PR review: guideline PDF parsing + LLM summarization & suggestion engine.
Tech: FastAPI, LangChain, OLLAMA (Podman), Vector Store, Azure DevOps REST

MCP Storybook Component Server

Accelerated Multi‑Frontend Refactors

Built a Model Context Protocol (MCP) server to expose internal Storybook component metadata to AI assistants, enabling high‑confidence automated refactors across numerous micro‑frontends.

  • Recursive Storybook scan & indexing of stories for component discovery.
  • Extracted prop signatures & style contracts for similarity & diff scoring.
  • Repo component scan compares live usages vs. canonical definitions to surface drift %.
  • Improves upgrade velocity & reduces manual audit effort.
Tech: Node.js, MCP, Storybook, TypeScript, AST Parsing

Skills & Tools

Frontend

  • React
  • Next.js
  • Vue.js
  • TypeScript
  • HTML5
  • CSS3
  • Fluent UI
  • Material UI
  • Tailwind
  • Bootstrap
  • Redux
  • Storybook
  • Office.js
  • Micro‑FE
  • Webpack

Backend & APIs

  • Node.js
  • Express
  • Python
  • FastAPI
  • Flask
  • Django
  • REST
  • GraphQL
  • LangChain
  • ASPOSE
  • JWT
  • WAM OIDC
  • Supabase
  • Redis

Databases

  • MongoDB
  • PostgreSQL
  • MySQL
  • SQL Server
  • Oracle DB
  • Supabase (Pg)
  • DynamoDB

Cloud (AWS)

  • EC2
  • ECS
  • S3
  • CloudFront
  • Amplify
  • Lambda
  • API Gateway
  • IAM

Cloud (Azure)

  • App Services
  • Functions
  • Azure SQL
  • Bot Service
  • Virtual Machines
  • App Registrations
  • AAD
  • Delegated Perms

Auth & Security

  • OAuth2
  • JWT
  • RBAC
  • Supabase Auth
  • WAM OIDC
  • MS Graph
  • Azure AD Flows

DevOps & Infra

  • Git
  • Docker
  • Podman
  • Jenkins
  • Azure DevOps
  • Terraform
  • CI/CD
  • Redis Cache
  • Kubernetes

Testing & Quality

  • Jest
  • RTL
  • Accessibility
  • Storybook

AI & Productivity

  • LLM Integrations
  • LangChain
  • Ollama
  • Automation

Tooling & Collab

  • Jira
  • Confluence
  • Postman
  • MS Graph Explorer
  • NVDA
  • AXE
  • AsLint

Compliance

  • SOC 2
  • Secure Dev

Contact

Open to discussing roles, collaborations, or just chatting about engineering practices. The quickest way to reach me is via email.