Omar Shah
Development
Ontario, Canada
Skills
Node.js
About
Omar Shah's skills align with Programmers (Information and Communication Technology). Omar also has skills associated with Web Professionals (Information and Communication Technology). Omar Shah appears to be an entry-level candidate, with 21 months of experience.
View more
Work Experience
Teaching Assistant
Abstract Data Types and Algorithms
September 2023 - December 2023
- • Tested the submission server extensively by submitting both optimal and sub-optimal solutions • Conducted office hours to help over 500 students with course concepts and assignments • Collaborated with other TAs to deliver high-quality assistance to students needing demonstrations
Flow
August 2023 - October 2023
- • Created a productivity solution by keeping track of a user's tasks to organize their day-to-day lives • Employed the use of React.js to implement an aesthetic and functional front-end design to appeal to users • Designed a RESTful API using Express.js to allow for custom server calls from the client-side application • Integrated a MongoDB database to save user information and serve it to them upon request
Search Engine
November 2022 - December 2022
- Implemented a Java-based web crawler and search engine allowing a user to perform a search using a keyword which returned the most relevant web pages • Performed search calculations using adjacency matrices and TFIDF values collected during the web crawl to determine the most relevant pages to serve back to the user • Used Java objects in order to store and display page results to the users in an interactable GUI
MoodList
September 2022 - October 2022
- Developed a Python-based application that goes through a user's songs and constructs personalized playlists based on their current mood • Integrated Selenium automation in order to interface with Spotify and retrieve a user's songs • Used Python libraries to conduct sentiment analysis on Spotify songs and categorize them
Programming Club Head
John McCrae Secondary School
September 2021 - June 2022
- • Planned and moderated sessions to keep a smooth flow of content so that students could learn effectively • Constructed teaching material to educate students about Python and Web Development • Curated informative presentation with university students to aid in student university applications Projects
NES Emulator
December 2023 - Present
- • Created a comprehensive NES Emulator using C++ to emulate NES ROMs • Ensured an accurate emulation of all system components including the CPU, PPU and their respective busses • Utilized C++ object-oriented capabilities to emulate each component