Introduction
Welcome to my portfolio. My name is Michael Tang. I am a fourth-year Computer Science student at the University of the Fraser Valley. I enjoy the beauty of music, and I am passionate about technology. I believe technology will shape the future.
Mission Statement
I want to learn more about technology to create new innovative work that will benefit the world.
Resume
projects
![](https://miko.opened.ca/wp-content/uploads/sites/7931/2024/08/KeyEs.png)
Key Escrow System Research
- Researched functionality of key escrow Systems.
- Determined pros & cons and solutions to cons
![](https://miko.opened.ca/wp-content/uploads/sites/7931/2024/08/logist.png)
Writing Style Classifier
- Created features to determine categories for articles.
- Normalized Data for an accurate result
- Used Machine Learning to confirm accuracy of result.
![](https://miko.opened.ca/wp-content/uploads/sites/7931/2024/08/recipe.png)
Recipe Search App
- Search for recipes according to available ingredients
- Create a shopping list for ingredients
- Provides instructions for cooking
![](https://miko.opened.ca/wp-content/uploads/sites/7931/2024/08/data-quality.png)
Data Quality Project
- Prepared data to be processed by filtering unusable data and predicting missing data
- Transformed values to be used for Machine Learning
- Secured private data by anonymizing data through K-means clustering
![](https://miko.opened.ca/wp-content/uploads/sites/7931/2024/08/aim.png)
Aim Trainer
- Improve users reaction time by increasing difficulty
- Improve hand-eye coordination using a moving target
- Display users progress to verify improvements
work experience
Education
Bachelor of Science, Computer Science
Concentration: Artificial Intelligence & Data Mining
University of the Fraser Valley
Sept 2021 – Present
Associate of Science, Computer Science
Langara College
Aug 2021
Classes
- Malicious Software and Attack Prevention
- Data Quality
- Operating Systems
- Design and Analysis of Algorithms
- Introduction to Robotics
- Software Engineering
- Introduction to Artificial Intelligence
- Introduction to Machine Learning
- Language, Computations and Machines
- Data Communications
- Natural Language Processing
Stocker
London drugs | July 2022 – September 2022
- Managing and classifying 100+ inventory by sorting them into specific sections
- Organizing, preparing, and displaying over 100+ product with attention to detail in presentation
- Working as a team to complete task efficiently
Crew Member
McDonald’s | June 2016 – May 2020
- Balanced 3 different tasks by taking 50+ orders, making 100+ coffees, packing 50+ orders when short-staffed which ensued in completing 2 people’s worth of tasks
- Assisted short-staffed crew by contributing extra hours to relieve workload pressure
- Completed 100+ customer requests through exemplary communication skills with positive demeanor leaving customers smiling
Volunteer
Data Connectors Cybersecurity Conference
Aug 2023
- Welcome and checked in guests to the conference
- Assisted and notified guests about information about the conference
- Worked as a team to provide details about cyber-security topics
Extra-Curricular Activities
Competitive Coding Competition at UFV
Feb & Mar 2023
- Achieved 1st place twice with my team.
- Applied different techniques to solve complex problems, such as transforming data so queries can be used for specific tasks for a faster overall time or using binary search to find the separating point between two groups
- Engaged in team brainstorming to tackle problems on the spot
Hobbies
Building custom keyboards
- Obtaining specific tailored part to create an ideal keyboard
- Ensure compatibility to reduce cost and mistakes
Music
- Embracing each genre of music by changing environments
- Learning more about speakers and headphones for an ideal listening environment
Theory Crafting
- Creating theories and applying them such as games
- Using information provided to optimize solutions
- Testing theories to and readjusting them according to practice
Transferable Skills
Collaboration
Collaboration is one of the skills I am continuously improving. This is a valuable skill because teamwork is a helpful skill that can improve all future projects. One scenario would be volunteering for the Data Connectors Cybersecurity Conference. I work with colleagues and staff to enhance the experience of the guests present. It could be from guiding them through the venue, providing information about the presentation, or welcoming them. Collaboration with teammates helps cover each other’s weak points while learning and addressing each weakness and improving them over time.
Communication
Communication has helped me throughout all my experiences in life, such as work and school. It is a critical component of life. It helps in many different scenarios, such as improving teamwork by communicating with each other’s actions and how to compliment each other while not hindering each other’s actions. It also helps create a friendly relationship with colleagues. By listening to each other, we learn more about one another and start to cover each other’s mistakes.
Problem solving
Projects have taught me how important this skill is for my field of study. I constantly have to solve different problems as I progress in computing science. Each time I solve a problem, I learn more about the area I am solving. It could be from solidifying the knowledge I learned in class, applying mathematics, identifying the issue, and using well-known algorithms to solve problems. As I progressed, I realized that each solution I’ve used previously can be changed in a small way to solve an entirely different problem. These experiences have guided me in improving my problem-solving skills and helped me think outside the box.
Adaptability
Adaptability is one of the skills I have developed throughout school. It has helped me learn and adapt to many different situations. One of the scenarios would be team projects. I realized everyone has weaknesses, and we should cover each other’s weaknesses as a team member. Sometimes, an unexpected issue occurs, and we have to adapt to the change and fix it. These issues could be caused by underestimating the problem, which causes us to learn a new topic or contribute more time to fixing the problem. The key point is that we should prepare for the unexpected and adjust accordingly.