Welcome to My Portfolio

Hi there! Welcome to my portfolio. I am Amar.

This is an interactive solar system simulation made with THREE.js.

Use the MOUSEWHEEL or ARROW KEYS to move back and forth!



NOTE: For the best experience, use Chrome or Edge browsers.

About Me

My name is Amar Gupta and I am passionate about Software Development and Data Science. I'm a Computer Scientist and Software Engineer who loves to constantly learn new things and apply them in the real world. I always look for opportunities to challenge myself increase my knowledge.

Hobbies

  • singing
  • musical intruments
  • coding
  • sports (tennis, badminton, ping-pong)
  • technology
I also love going out with friends :D

Experience

Software Engineer R&D - Distributed Databases

December 2023 - Present
Huawei Canada

Developed a new indexing system and table type for a cloud-native, distributed environment to reduce the number of disk operations an page faults.

Researched and designed a Micro-Indexing system to reduce cache-misses when querying the Database, optimizing for highly concurrent operations and integrating into the existing OLTP Database system.

Added Disaster Recovery for the newly created table type, ensuring Database Consistency.

Data Scientist Co-op

May - August 2023
Royal Bank of Canada

Developed an Isolation Forest Machine Learning model to detect the occurance of fraud and further link it to other fraud to uncover various fraud rings. Python and SQL were heavily used.

Research Assistant

December 2022 - December 2023
Ryerson University (Andriy Miranskyy)

Collaborated with a team to conduct benchmarks on Large Language Models (LLMs) and determine their usefulness in the field of Software Engineering.

Skills

I possess extensive knowledge and experience in Software Development and Data Science and am always looking to learn more!

Software Development
  • Version Control (Git and GitHub)
  • Experience with Agile Software Development
  • Project Management (JIRA/Confluence, Scrum, Kanban)
  • CI/CD (GitHub Actions)
  • Unit Testing and Automated Testing
  • Virtualization (VMs, containers (Docker))
Web Development
  • RESTful APIs
  • AJAX
  • Frontend, Backend, Full-stack
  • MERN/MEAN
  • etc.
Database Systems
  • SQL (Oracle and MySQL)
  • NoSQL (MongoDB)
  • FireBase
Data Science and Analysis
  • Python (Pyspark, Hadoop, Jupyter, Pandas, Matplotlib, Sklearn)
  • Statistics (Probability and Statistics)
  • Data Preprocessing
  • Machine Learning (SVM, xgboost, isolation forest, decision tree, etc)
Various Programming Languages
  • C/C++
  • Python(Django, Jupyter, Pandas, Matplotlib, Sklearn)
  • Rust
  • SQL
  • HTML/CSS
  • JavaScript (ReactJS, NodeJS, express, Angular, TypeScript, JQuery)
  • PHP
  • Java
  • Functional Programming (Elixir, Haskell)
  • Bash Scripting
Various Computer Science Courses
  • Procedural, Object-Oriented, and Functional Programming
  • Data Structures and Algorithms
  • Operating Systems
  • Computer Organization/Architecture and Assembly
  • Software Engineering
  • AI/Machine Learning, Data Science
  • Computer Graphics
  • Computer Security
  • Networking
  • etc.

Education

Ryerson University (now Toronto Metropolitan University)

Honours Bachelor of Science, Computer Science
September 2020 - December 2023
CGPA: 4.30/4.33

Excelled at both course-work and extra-curricular activities.

Competitive Coding Club: Senior Executive. Planned various events for club members as well as worked with others to develop and optimize various algorithms.

ICPC (2x): Won 2nd and 3rd place in the qualifiers to represent the school twice in the regional competition to compete with 300+ other participants.

Projects

G-Amar

Visit my GitHub to see some of the things I've done.

Here are a few of them:

Network-Routing-Visualized

Visualize various routing algorithms used in computer networks (centralized and decentralized routing).

RU-Safe

Chrome extention to detect and prevent opening of malicious URLs.
Made for RUHacks2022 (and won 3 categories!) in collaboration with Pratyay Banerjee, Stanley Chow, Tasfiq Jasimuddin.

Robot-Attack

A game where you fight against oncoming robots by shooting them with a Shrink Ray (Developed with C/C++ and OpenGL)

Awards

RU-Hacks 2022


May 2022
Ryerson University (now TMU)

Best use of Google Cloud
Best use of DCP API
Most Engaging Demo Video

School of Computer Science Award


Feb 2024
Ryerson University (now TMU)

Awarded to students with the highest academic performance in the Computer Science program

Dean's List


2020-2021, 2021-2022, 2022-2023
Ryerson University (now TMU)

Renewable Scholarship


2020-2021, 2021-2022, 2022-2023
Ryerson University (now TMU)

Socials

Feel free to connect with me and have a chat!

Amar Gupta

G-Amar

amargupta3327@gmail.com (opens Gmail)

The End :(

Thank you for coming to my website.

Click on the links in the navigation bar to go back through the pages.

Feel free to reach out to me for any opportunities or to collaborate together (or if you just want to talk)!


© 2024 Amar Gupta.
All rights reserved.