Abhay Vaidya

Computer Science, University of Toronto

Skills

Software Development

  • JavaScript, TypeScript
    • React.js + Redux
    • Node.js + Express
    • Webpack, Babel, ESLint
    • Jest + Enzyme
  • Java
    • Android
    • Swing
    • JUnit
  • Python
  • C
  • HTML + CSS/Sass
  • Git, Jenkins, Jira
  • Agile (Scrum, Kanban), TDD, Functional, OOP

Visual Design

  • Adobe Creative Suite
    • XD
    • Photoshop
    • Illustrator
  • Zeplin

Experience

Software Developer Co-op

LoyaltyOne - AIR MILES® Reward Program
Toronto, ON

  • Helped architect and develop new e-commerce merchandising platform visible to over 10 million AIR MILES members (Node.js, React + Redux, Express, TypeScript, Next.js)
    • Engineered crucial flows, such as checkout, while adhering to strict business and UX requirements
    • Developed reusable React component library to standardize all AIR MILES web applications
    • Unit tested components with Jest and Enzyme to ensure proper functionality and rendering of components
  • Designed automated changelog process using Node.js, shell scripting, and Jenkins with git and Jira integration to improve accountability and establish an audit trail
  • Set up continuous integration (CI) and deployment (CD) jobs on Jenkins to solidify agile and automated development processes
  • Investigated and implemented mock REsT and legacy SOAP services for dependency-free API testing
  • Presented tech seminar about improving internal API documentation practices with Postman
May 2018 - Dec. 2018 • 8 mos

Front-End Development Consultant

University of Toronto Scarborough
Toronto, ON

  • Worked alongside CS professor and upper-year student to engineer web-based staff and student management application
  • Used knowledge of front-end development to design user flows, wireframes, mockups, and prototypes and provide advice on feasible user-facing features
Nov. 2017 - Apr. 2018 • 6 mos

Relevant Coursework

Computer Science
  • Introduction to Computer Science I
  • Introduction to Computer Science II
  • Discrete Mathematics
  • Introduction to the Theory of Computation
  • Software Design
  • Software Tools and Systems Programming
  • Computer Organization
  • Design and Analysis of Data Structures
  • Introduction to Software Engineering
  • Human-Computer Interaction
  • Computer and Network Security
Mathematics
  • Calculus I for Mathematical Sciences
  • Calculus II for Mathematical Sciences
  • Linear Algebra I
  • Linear Algebra II

Projects

Buddi

A pet and owner matchmaking app designed to make the adoption process easier and help potential pet owners find their perfect pals.

Learn More
TurfWars

Verilog version of Ninendo's hit Splatoon game for the Altera DE2 board with VGA and keyboard support.

Learn More
WeBWorK Alternative

A proof-of-concept Java desktop application for academic courses that incorporate multiple-choice quizzes and assignments.

Learn More
Student Presentation Picker

A Java application for teachers and instructors alike to easily conduct student presentations and record individual grades.

Learn More
SupplyMe

An interactive platform for students to lend and borrow school supplies. Web app built using Flask + Python for back-end and HTML + CSS + Jinja2 for front-end.

Learn More
For more, please check out my GitHub and LinkedIn!