Abdullah Shahid

Software Engineer

Hello! I am Abdullah. I am a fourth-year student at the University of Toronto, pursuing an Honours Bachelor of Science (H.B.Sc.) in Computer Science. I am a full-stack engineer who loves bringing ideas to life. I enjoy using technology to tackle complex problems, and my goal is always to build systems that are advanced yet sustainable for the long haul. As technology evolves, I stay focused on creating solutions that can grow and adapt over time.
I am always on the lookout for opportunities to further develop my skills and make a positive impact. Please feel free to connect with me if you have any questions or would like to discuss potential collaborations.

Available for mentoring
Working on Semtrack.co

Work experience

Intern Software Engineer

Xero

June 2023 - now

  • Delivered critical front-end features using React during key phase of tech stack modernization, achieving daily engagement from 1 million users by implementing scalable and user-focused components
  • Enhanced user and developer experience by building a versatile React component for bill amount summaries, now utilized by over five teams and impacting the majority of customers, by leveraging Storybook and Redux
  • Championed a feature to filter bills by implementing and scoping functionality across the full stack, resulting in daily usage by 50,000 accountants
  • Key developer for the duplicate detection feature at Xero, working through and building multiple microservices, DynamoDB, and notification systems to ensure seamless integration and functionality.
Technologies:
React.js
React Query
TypeScript
Jest
C#
SASS
.NET Framework

Teaching Assistant

University of Toronto

October 2022 - April 2024

  • Assisted as a Teaching Assistant for computer science courses such as CSC207 (Software Design), CSC209 (Systems Programming) and CSC263 (Data Structures and Analysis)
  • Effectively led tutorials and labs attended by approximately 80 students to deepen student understanding of software design topics
  • Held office hours to assist students with any questions regarding course material
Technologies:
Python
Java

Solutions Architect Intern

UofT Hatchery

June 2022 - January 2023

  • Designed the appropriate technology stack for building a mobile application to handle sensitive data resulting in a smoother software development process
  • Assisted with the design of the cloud architecture using Amazon Web Services (AWS) while adhering to The Health Insurance Portability and Accountability Act (HIPAA) compliance
  • Took initiative in learning React Native and went on to successfully develop various features in the mobile application
  • Developed a RESTful API in Python Flask for the mobile application to communicate with the cloud database
Technologies:
React Native
SASS
Flask
Amazon Web Services

Projects

Semtrack

August 2023 - now

Team size: 1 person
My role: Frontend Developer, Product Manager
Company: None
Category: Web app, Open source

SemTrack is a modern, user-friendly web application designed to help students seamlessly track and manage their academic grades. Built on industry-standard technologies like TypeScript and React, it offers persistent data storage through browser local storage, thus eliminating the need for manual grade calculations and supporting strategic course planning.

Technologies:
React.js
Redux
Tailwind CSS
pnpm
ESLint
Prettier

Easy Chef

February 2023 - June 2023

Team size: 3 people
My role: Fullstack Developer, Designer
Company: None
Category: Web app, REST API

Easy Chef, a recipe sharing web application. With Easy Chef, you can search through millions of different recipes from various diets and ingredients from all over the world! You can also share your custom recipe with everyone!

Technologies:
Bootstrap
Django
React.js
PostgreSQL

Code Now

February 2023 - June 2023

Team size: 7 people
My role: Fullstack Developer, Team Lead
Company: None
Category: Web app, Open source

CodeNow is a platform designed to streamline and optimize the technical interview preparation process by offering a customized Leetcode problem-solving plan tailored to a user's specific strengths and weaknesses.

Technologies:
React.js
Chakra UI
TypeScript
Nx
pnpm

Fitness App

October 2021 - January 2022

Team size: 5 people
My role: Front-end Developer
Company: None
Category: Mobile app, Android

FitApp is an Android App that will serve as a fitness tracker with a social media component for fitness enthusiasts who want to monitor and share their fitness experience.

Technologies:
Android
Java
Firebase

Education

Honours in Bachelors of Science (H.Bsc.), Computer Science

University of Toronto

September 2020 - May 2025