Resume

Sahil Fruitwala

Full-Stack Software Engineer

Full-stack software engineer with 5+ years of experience. I build scalable web applications and APIs using Python, Django, React, Node.js, TypeScript, and AWS. I have led cross-stack initiatives and integrated LLM-powered features. I also build AI-assisted development workflows. My focus is reliability, testing, and performance.

Experience

  1. Software Engineer 2

    Ciena Corporation · Canada - Remote

    February 2022 — Present

    • Stepped in as project lead for an internal LLM-powered chat application (.NET/Angular) after the previous lead's departure, despite having no prior experience with the stack. Coordinated a team of 3 engineers, shipped feature updates and bug fixes, and led the migration to a new OpenAI API schema ahead of deprecation.
    • Designed and implemented a Delegation of Authority (DOA) feature that enabled bid approvers to assign delegates during absences. Handled region-specific delegation rules and approval notification chains. Later extended the feature to support Commercial Manager-level delegation.
    • Building Model Context Protocol (MCP) support to expose internal bid/approval APIs through a Copilot Studio bot, enabling conversational access for commercial managers and approvers.
    • Designed and optimized Django REST APIs serving thousands of daily requests, leveraging efficient ORM queries and raw SQL to improve API response times and database performance.
    • Integrated an LLM-powered text analysis feature to categorize content using custom business instructions, validating outputs through manual review and client feedback to improve accuracy and business alignment.
    • Owned the end-to-end implementation of a pricing archive/unarchive feature for the Bid platform, resolving workflow edge cases and migrating related APIs to Django Ninja.
    • Achieved 98% test coverage using Pytest for Django APIs and Jest/React Testing Library, ensuring high-quality, reliable code.
    • Designed and implemented CLI tools for automated data import from Google Sheets to MySQL database, later extended with data validation to improve import accuracy.
    • Implemented AI-assisted development workflows using GitHub Copilot, creating custom instructions and reusable practices for feature development, testing, debugging, and team adoption across multiple teams.
    • Led implementation of GitHub Actions CI workflows and automated Salesforce Code Analyzer checks, improving code quality enforcement and pull request validation.
  2. Information Technology Developer 2

    Canada Revenue Agency · Canada - Remote

    December 2020 — February 2022

    • Built and integrated RESTful APIs using Node.js / Express to connect Azure Bot Framework with Amazon Connect.
    • Engineered a serverless backend using AWS Lambda and S3 to process data for a custom contact panel, reducing operational costs.
    • Conducted comprehensive analysis of AWS and Azure services for Live Chat and Chatbot implementation, leading to optimal service selection and architecture design.
    • Conducted research on fake news detection using Python and NLP techniques to analyze and classify textual content for content verification.
    • Maintained and enhanced legacy chatbot systems, improving reliability and user experience while reducing significant error rates.

Skills

Languages
  • Python
  • JavaScript
  • TypeScript
Frameworks & libraries
  • Django
  • FastAPI
  • ReactJS
  • NextJS
  • Pytest
  • Jest
  • Mock Service Worker (MSW)
  • Flask
Database
  • MySQL
  • MongoDB
DevOps & tools
  • Docker
  • Git
  • GitHub Actions
  • CI/CD
  • Linux
  • JIRA
Cloud Services
  • AWS Lambda
  • AWS API Gateway
  • Amazon S3
  • Amazon CloudWatch
AI
  • LLM Integration
  • Prompt Engineering
  • GitHub Copilot
  • Cursor
  • Claude Code
  • Codex
  • Amazon Bedrock
  • OpenRouter
Methodologies
  • Agile
  • Scrum
  • Code Review
  • Test-Driven Development (TDD)

Education

  • Master of Applied Computer Science

    Dalhousie University

    Halifax, Canada

    2019 — 2020

  • Bachelor's in Computer Engineering

    Sarvajanik College of Engineering and Technology

    Surat, India

    2015 — 2019

The resume is the short version.

What I'm actually building now is on YouTube, in real time.

Subscribe on YouTube