Summary
Overview
Work History
Education
Skills
Projects
Timeline
Generic

RAHUL BANERJEE

Vancouver,BC

Summary

Dynamic Software Developer with experience at Amazon, specializing in backend development using Java and AWS. Proven track record in optimizing deployment processes and enhancing team productivity through innovative solutions. Strong collaborator and mentor, adept at integrating complex systems and improving operational efficiency. Skilled in Python, TypeScript, and Agile methodologies.

Overview

6
6
years of professional experience

Work History

Software Developer

Amazon
Vancouver
06.2022 - Current
  • Implemented backend APIs for a new service used by all Alexa domains to render content on multimodal devices. Set up service infrastructure using Java and AWS CDK, defined request models with Smithy, and led integration with upstream content providers and downstream device platforms, including away-team work with partner teams.
  • Added integration/load tests and enabled safe deployments through staggered rollouts.
  • Authored multiple internal guides-including usage, debugging, and migration documentation-used by 30+ engineers across teams and orgs to onboard, integrate with, and maintain the service.
  • Led integration test planning across developer and QA teams; collaborated with QA to automate a significant portion of regression test cases, reducing manual validation time by ~40% and speeding up release approvals.
  • Built a language service and integrated a Monaco editor into an authoring tool available to all Alexa developers-internal and external-for building multimodal visual experiences. Provided syntax validation and autocomplete, and mentored an intern who extended the service to include best practice checks.
  • Developed a Greasemonkey script to assist with on-call bug triage by aggregating ticket-related data and automating initial validation steps, reducing manual effort and improving triage speed.

Software Developer Intern

Amazon
Vancouver
05.2021 - 08.2021
  • Owned a product from design to implementation by working with stakeholders such as TPMs and UX Designers.
  • Utilized TypeScript, NodeJS, and React to develop a versatile Figma Plugin, streamlining the design to development handover process and enhancing team productivity.

Product Engineering Intern

Ernst & Young
Vancouver
05.2020 - 05.2021
  • Used PuLP to build a Constraint Optimization Model for a seating assignment problem.
  • Tweaked Mathematical Formulation of Constraint Optimization Model to improve performance.
  • Developed Custom Heuristics to determine the effectiveness of solution by Constraint Optimization Model.
  • Took lead in backend development of EY Machine Learning web app by developing a RESTful API in Flask to handle requests from front-end and fetch data from Machine.
  • Integrated API with Azure Storage and wrote functions to interact with it.
  • Deployed Model on Azure ML Studio.
  • Developed and Deployed Serverless Functions on Azure.
  • Used PowerBI to make a dashboard on team metrics and performance.
  • Wrote unit tests to ensure proper functionality of web app.
  • Wrote inline code documentation and reviewed other team members' code.

Education

BASc - Computer Engineering

University of Toronto
Toronto
01.2022

Skills

  • Backend development
  • Software design
  • Python
  • Java
  • Typescript
  • React
  • AWS
  • Agile methodologies

Projects

  • Open Source, Built and maintained tools like the Github Profile Readme Generator (200+ stars) and , helping developers build standout portfolios and explore ML concepts visually. Contributed to improving docs, fixing bugs, and enhancing usability in public projects-including a bug fix to Microsoftʼs VS Code JSON Language Service.
  • Blogging, Authored 30+ in-depth technical articles for engineering teams at Twilio, Influxdata, Replit, Towards DataScience and startups, covering topics like APIs, web tooling, and developer experience. Personal blog averaged 15K+ monthly visitors in 2022, with content reaching 300K+ readers overall. Collaborated directly with clientsʼ DevRel teams to create content that boosted product adoption.

Timeline

Software Developer

Amazon
06.2022 - Current

Software Developer Intern

Amazon
05.2021 - 08.2021

Product Engineering Intern

Ernst & Young
05.2020 - 05.2021

BASc - Computer Engineering

University of Toronto
RAHUL BANERJEE