Donald Ma
(778) 865-3098

Driven individual who discovered a profound interest in programming after completing an immersive web development bootcamp. Enjoys a good challenge and loves learning new material. Hard worker and quick learner who continues to learn and practice to reinforce fundamentals and acquire new skills.

Skills
Languages
Javascript
TypeScript
HTML
CSS
Ruby
Frameworks, Libraries and Environments
NodeJS
ReactJS
Redux
Rails
Ajax
Express
Knex
JQuery
Bootstrap
SASS
Websockets
Webpack
Babel
Serverless
AWS
Systems, CMS and Databases
SQL
MongoDB
Git
DynamoDB
Testing
Chai/Mocha
Spoken Languages
English
Cantonese
Mandarin (Conversational)
Education
Lighthouse Labs
Web Development Bootcamp
May 2017 - July 2017
Employment
Spare
Vancouver, BC
Full Stack Developer
Nov. 2018 to Current, Nov. 2018 to Current
CoinField
Vancouver, BC
Frontend Developer
May 2018 to Nov. 2018, May 2018 to Nov. 2018

  • Designed and implemented features
  • Wrote unit and integration tests
  • Created an internal shared library that could be consumed by different clients
  • Worked closely with a designer to redesign/revamp entire website

GoFetch
Vancouver, BC
Junior Software Developer
Oct. 2017 to Apr. 2018

https://www.gofetch.ca/


  • Wrote scalable and maintainable code in a team environment
  • Created and maintained software documenation
  • Integrated data from back-end services and databases
  • Designed and implemented new features 
  • Participated in code reviews, technical and product discussions
  • Wrote unit and integration tests

Swissport
Vancouver, BC
Ramp Agent
Sept. 2016 to May 2017

  • Delivered customer luggage to and from connecting flights, which required heavy lifting and detailed knowledge of domestic and international flight schedules.
  • Offloaded aircraft that contained cargo and baggage in an organized and efficient manner.

Starbucks
Richmond, BC
Barista
July 2015 to Feb. 2016

  • Prepared and served drinks and food in accordance with health codes and café standards.
  • Worked on registers daily to authorize returns and exchanges, and audit receipts.
  • Greeted each customer with a warm smile and positive attitude, even at early hours of the day.

Projects
Translink

Web app that tracks live bus locations in lower mainland.

Snowlow

Web scraper app built with react/redux front end and serverless, Dynamodb, typescript back end.

React/Redux To Do App

Todo list web app built with react/redux front end and node, Express, Postgresql back end.

Spotter

Gym finder Web Application built using Google Maps Places API

React/Redux Blog

Personalized blog built with react/redux front end and node,  Express,  Postgresql back end.

Lighthouse Labs - Final Project: Pup-Pals

A platform for dog owners to create and join dog meet-up events. This web application is built with NodeJS, Express, ReactJS, socket.io, AWS-S3 and Postgresql.

Lighthouse Labs - Midterm Project: Decision Maker

Multi-feature web application that assists users in decision making using a simple voting poll interface. This project incorporates JavaScript, HTML, CSS, jQuery, AJAX front-end skills, and Node, Express, PostgresSQL, and Knex back-end skills.

Activities

  • Learning new programming and network security concepts on my free time
  • Watching educational videos and keeping up with the latest trends within the tech industry
  • Hiking and snowboarding

Volunteering
Recreational Leadership at H.J. Cambie Secondary School
Sept. 2013 to June 2015
Richmond, BC

  • Countless hours of volunteering around the community
  • Participated in events such as Children’s hospital charity,  Relay for life and  Van Marrewyk Christmas fundraiser