Portrait of Ishaan Sharma

New York Metropolitan Area

Ishaan Sharma

Software Development Engineer II · Audible (Amazon)

I build backend services for the Audible Library on AWS.

Previously I shipped at AWS, Coursera, and IBM — from RDS for Oracle to course-ingestion APIs to Db2 tooling.

Experience

  1. Audible (Amazon)

    Software Development Engineer II · Library Backend Team Dec 2024 – Present

    Software Development Engineer I · Library Backend Team Jan 2022 – Dec 2024

    New York, USA

    • Developing backend API services in Java for the Audible Library on AWS
  2. Amazon Web Services

    Software Development Engineer Intern · AWS RDS for Oracle

    May 2021 – Aug 2021
    Vancouver, Canada

    • Added features to AWS Relational Database Service for Oracle in Java and PL/SQL
  3. Coursera

    Software Engineering Intern · Content Ingestion Team

    Aug 2020 – Dec 2020
    Toronto, Canada

    • Designed and developed new APIs in Scala for building and managing course content
  4. IBM

    Software Engineer Intern · Db2 Hybrid Data Management

    May 2020 – Aug 2020
    Toronto, Canada

    • Built internal tooling for Db2, including a testing dashboard in JavaScript, Node.js, Express.js, and AngularJS
    • Conducted network and hardware failure tests on Linux and AIX machines
  5. Amazon Web Services

    Software Development Engineer Intern · AWS Orchestration Platform Team

    Sep 2019 – Nov 2019
    Vancouver, Canada

    • Added features to AWS CloudFormation's internal resource provisioning
  6. FIRST & VEX Robotics High School Team

    Programmer · firstinspires.org, theory6.ca

    Sep 2013 – Jun 2017
    Mississauga, Canada

    • Manufactured, designed, and programmed competitive robots in two-month periods
    • Programmed autonomous route for robot using Java and C by using real-time sensor data
    • Implemented a PID controller to continuously fine-tune operations and maneuvers with precision
    • Thought-out and designed each component of the robot in CAD (Computer-aided design software)

Projects

  • Fortnite 2D Web Application Mar 2020 – Apr 2020

    A 2D Fortnite clone with multiplayer, AI bots, and mobile touch/gyroscope controls.

    • Node.js
    • Express.js
    • React
    • Canvas
    • WebSockets
    • Ajax
    • SQLite
  • Driveway Parking Sharing App Feb 2020 – Mar 2020

    A parking-sharing app to sell and find driveways, with maps, address autocomplete, real-time chat, and microservices.

    • React
    • Redux
    • Microservices
    • Google Maps API
    • HERE API
    • Firebase Firestore
    • Firebase Realtime DB
  • Artificial Intelligence Pacman Game Solver Jun 2019 – Jul 2019

    A Pacman solver comparing Minimax, Alpha-Beta Pruning, and Expectimax, sharpened with observation-based inference.

    • Python
    • Minimax
    • Alpha-Beta Pruning
    • Expectimax
  • Backend Task Management Service Feb 2019 – Mar 2019

    A concurrent task-management server over TCP, pipes, and sockets with run, kill, watch, and list commands.

    • C
    • TCP
    • Sockets
    • Pipes
  • Paint Application Oct 2018 – Nov 2018

    An object-oriented paint app built with design patterns and unit tests by a scrum team.

    • Java
    • OOP
    • Design Patterns
    • Unit Tests
  • Calculus & Vectors Help Application Nov 2017 – Dec 2017

    A study app helping high-schoolers learn derivatives and vectors through interactive calculators.

    • Java
    • MVC
    • OOP
  • Alexa Skills: Q&A and Live Stock Information Jul 2017 – Aug 2017

    Two Alexa skills answering voice commands, including one reading live stock data from APIs.

    • JavaScript
    • Alexa Skills Kit
    • REST APIs
    • JSON

Skills

Programming Languages & Tools

  • Python
  • Java
  • C
  • C++
  • JavaScript
  • SQL
  • HTML
  • CSS
  • PHP
  • VB

Workflow

  • Unit testing & regular expressions
  • Object-oriented programming & design patterns
  • Git & version control software
  • Agile development & Scrum
  • Testing & debugging
  • Cross-functional teams
  • Photoshop & graphic design

AWS

I build cloud-native apps on AWS end to end: search applications on Elasticsearch/OpenSearch in properly configured private VPCs, services with scoped IAM permissions running on DynamoDB, event-driven apps with SNS and SQS — all defined as infrastructure-as-code with CDK and CloudFormation, deployed on EC2, ECS, and Lambda with CloudWatch observability and CodeDeploy pipelines.

DynamoDBElasticsearch / OpenSearchEC2ECSLambdaCloudWatchCDKCloudFormationSQSSNSIAMS3Certificate ManagerRoute 53VPCEventBridgeCodeDeploy

Education

University of Toronto

Bachelor of Science (Honors) — Computer Science Specialist

Sep 2017 – Dec 2021
Toronto, ON, Canada

Computer science courses taken
  • CSC108 — Introduction to Computer Programming
  • CSC148 — Introduction to Computer Science
  • CSC207 — Software Design
  • CSC209 — Software Tools and Systems Programming
  • CSC236 — Introduction to the Theory of Computation
  • CSC258 — Computer Organization
  • CSC263 — Data Structures and Analysis
  • CSC301 — Introduction to Software Engineering
  • CSC309 — Programming on the Web
  • CSC324 — Principles of Programming
  • CSC343 — Introduction to Databases
  • CSC358 — Principles of Computer Networks
  • CSC363 — Computational Complexity and Computability
  • CSC369 — Operating Systems
  • CSC373 — Algorithm Design and Analysis
  • CSC384 — Introduction to Artificial Intelligence
  • CSC492 — Implementation Project: Predictive and Prescriptive Analytics for Financial Market Solutions
  • CSC493 — Computer Science Expository Work

Rick Hansen Secondary School

High School

Sep 2013 – Jun 2017
Mississauga, ON, Canada

Related courses taken
  • TIJ1O0 — Exploring Technologies
  • ICS2O0 — Introduction to Computer Studies
  • TEJ2O0 — Computer Technology
  • TMR3MH — Man. Eng. Technology: Robotics and Control Systems
  • ICS3UH — Introduction to Computer Science
  • TEJ3MH — Computer Engineering Technology
  • ICS4U0 — Computer Science

Get in touch

The fastest way to reach me is LinkedIn — my resume is below.