»
my name is:

Andrea

Mah

and
I am...

A third-year Computer Engineering student studying at the University of British Columbia (UBC)
A programming enthusiast who has worked with Java, C/C++, Python, JavaScript, SQL, Assembly, Verilog, and more!
A problem-solver who welcomes challenges and is eager to learn new concepts
I'm an undergraduate at UBC who is currently studying hard to explore my potential. Along the way, I've worked and volunteered too!
As an aspiring Computer Engineer, I am actively striving to learn more about various languages and techniques.
The next step in my journey is to gain hands-on experience in a professional setting.

Education

+

Experience

Job Experience

Technical Work Experience

Rogers
Communications

Summer 2018

Project Coordinator
Co-op
  • Optimized and repaired the interface and functionality of a Microsoft Access database with VBA and SQL, completing multiple improvements per week.
  • Programmed macros in MS Excel to automate repetitive tasks, allowing the team to address critical issues earlier.
  • Designed scripts for querying fields, validating data, and uploading large amounts of information at once.
SaskTel
Summer 2017

Customer Service Technician
  • Provided efficient internet technical support for customers.
  • Walked customers through troubleshooting on the phone in a timely manner.
  • Empathized with customers and brought upon an environment of understanding.

non-Technical Work Experience

Best Buy
Summer 2016

Connected Solutions Sales Associate
  • Combined an understanding of customer needs and knowledge about consumer electronics to give informative suggestions.
  • Strived to learn more about the store's products and today's technology to become a more knowledgable salesperson.
Home Outfitters

Summer 2016
Guest Services Associate
  • Responsibly managed money-related transactions
  • Efficiently multitalked between handling customer inquiries on phone calls, checking out items, and conducting returns.

Education

University of British Columbia
B.ASc. Computer Engineering
» Second-year transfer, started September 2017
» Expected Graduation: 2022
University of Regina
B.ASc. Software Systems Engineering
» Completed first year
» September 2016- May 2017

Volunteer Experience

Institute of Electrical and Electronics Engineers (IEEE) UBC
Advertisement and Recruitment Executive
(June 2018 - present)
  • Designed enthralling advertising graphics to enforce strong visual branding for the branch.
  • Communicated with team members to keep the IEEE UBC social media updated.
  • Attended monthly meetings, committing time to stay updated on IEEE activities.

Engineering Student Teams

» UBC Sailbots

  • Contributed to the construction of an automated sailboat, with the objective to send it across the Atlantic Ocean
  • Applied external parsing libraries to interpret weather data from GRIB-formatted files
  • Committed to a weekly meeting schedule for team updates and group work
  • Worked alongside a multi-disciplinary team, including a variety of software, electrical and mechanical engineering students

Awards

Norman A M MacKenzie Scholarship
»
Awarded to:
Nine University of British Columbia transfer students.
University of Regina Academic Gold Scholarship
»
Awarded to:
University of Regina Students with an average above 95%.
SaskTel Scholarship
»
Awarded to:
Seven applicants in Saskatchewan each year.
University of Regina Merit Plus Scholarship
»
Awarded to:
Students with a university entrance average above 95%.
Job Experience

Education

Volunteering

Engineering Student Teams

Awards

Personal

Projects

  1. Business Locator Heatmap
  2. TestBench App
  3. Hexidecimal, Binary, and Decimal Converter App
  4. MeeTMinus (@NWHacks)
  5. Basic Server Database
  6. Cryptarithm Solver
  7. CSS Name Animation
  8. Multiplication Game
  9. Simple RISC Machine
public class ViewProjects {
static public void main(String[] args) {
System.out.print("CLICK ON A PROJECT TO SHOW");
WebWindow window = new WebWindow(
);
window.open();
}
}
-
x
Click on a project on the left bar to get started!

Business Locator Heatmap

This application will tell you where businesses of various categories are concentrated at different locations. The application uses the Yelp Fusion REST API to retrieve the locations, in addition to Pandas and Folium to create the heatmap and location markers from the data.

It outputs the following:
  • An web-based interactive map showing concentrations of businesses across the area, in addition to options for labeled location markers on the map and heavier weight for higher-rated businesses.
  • A CSV file that shows the shops and corresponding locations that are used by the map.

TestBench App

I worked on a four-person team to build a one-on-one quiz battle app that asks questions regarding UBC course material.

In the game, users can start a game in any subject, and the app will find them an opponent. Players receive based on who answers the question correctly first and how fast they answer.
It also include functionality for course leaderboards, game statistics, user profiles, and question submission.

Our objective for this game was to encourage students to practice course material, while also having fun!

Heximal

This is an app that converts values between Hexadecimal, Decimal, and Binary! I was inspired by my CPEN 211 class, which required extensive conversions between the three formats. To add, I implemented a history function that will display the last 8 queries. I also learned how to implement animations in the Android API in order to make this app look a little nicer :)

MeeTMinus

I participated at NWHacks 2018, where I worked with a team of great people in order to implement MeeTMinus.
It helps those who, for example, need to text somebody when they are picking them up and are nearby.
It uses the RightMesh API in order to locate the user and automatically sends a text when someone is nearby a location without Wifi or cell service.
Unfortunately, we couldn't finish it in time for the deadline, but hopefully, we will pick it up again!

Yelp Database

One of my machine problems in CPEN 221 asked us to maintain a database using Yelp's restaurant information in JSON format. I had a lot of fun working with my partner to tackle this project. It involved many components, such as parsing and constructing the JSON format, using ANTLR to parse user input from the server, and maintaining the server itself.

Cryptarithm Solver

If you do not know what a cryptarithm is, click here!
For my CPEN 221 course, one of the machine problems prompted us to create a cryptarithm solver. It does not only take addition, but subtraciton, division, and multiplication also!

Tax Calculator

The first app that I made was around boxing day, so I decided to give myself a handy tool to calculate the sale prices including tax! Looking back at it, I would definitely make some changes if I had the time! (note: tax is according to BC tax value)

CSS My Name!

I made a fun little animation of my name using CSS hover animations from scratch :)

FAQ Site

In high school, I had a bit of fun making a lighthearted website that listed and answered some of the most interesting questions that I could find on the internet! I used CSS animations, in addition to JQuery to make it.

Multiplication Game

In my first year of university, I coded a multiplication game in the C++ console. Once the player picks their preferred difficulty level, it cumulatively keeps track of score during the game. Then, it prints out the questions and scores in a log file at the end of the game. I also included an extra file that kept a log of the players.

Simple RISC Machine

In my CPEN 211 (Introduction to Microcomputers) course, I worked with my lab partner to make a compiler that took binary encodings translated from ARM Assembly. It performed the different operations that were specified in the ARM code (ie: simple math).

Find Me Elsewhere

Learn more about me, as a future Computer Engineer!
GitHub:
@andreamah

LinkedIn:
Andrea Mah

About This Page

{
I coded and designed this page from scratch (no template) using HTML, CSS, JavaScript, and JQuery. This page works best on Google Chrome with screen resolution of at least 2160x1440. Unfortunately, I have not yet optimized it for mobile users. It took a while to do, but I hope you enjoyed!
}