Jackie Ma
Jackie Ma
Software Developer
As a software developer passionate about IT and full-stack development, I create clean, efficient and scalable applications that address real-world needs. I hold a diploma in Computer Systems Technology from BCIT and am currently pursuing a Bachelor of Science in Applied Computer Science. Outside of tech, I enjoy architecture, powerlifting, soccer and volleyball.
Experience

Full-Stack Developer
Sep 2023 - Dec 2023
TeraDrive
Burnaby, BC
  • Designed and developed a full-stack web-based case tracking system using Monday.com API, streamlining case management and improving team collaboration by consolidating data to a single platform
  • Created and implemented a PostgreSQL database to migrate all data from Monday.com, ensuring seamless data transition and enhancing data management flexibility for future scalability
  • Developed intuitive features to allow users to perform CRUD operations on the PostgreSQL database, streamlining data management and improving overall user efficiency
  • Estimated annual labour savings of over $13,000 by reducing daily workload by ten minutes per employee for a team of ten at $30/hour
Software Developer
Apr 2023 - May 2023
MealPlanIQ
Burnaby, BC
  • Developed a feature-rich web application to generate customized meal plans, significantly improving user engagement and satisfaction by offering tailored solutions
  • Implemented personalized meal plans that integrated BMI and dietary restrictions, leading to more relevant meal recommendations and improved user experience
  • Hosted web application and database on Google Cloud Platform, ensuring seamless scalability and minimal downtime for uninterrupted access
Junior Technician
Sep 2021 - Dec 2021
Bingham + Hill Architects
Vancouver, BC
  • Collaborated with architects and engineers to interpret and implement drawing revisions, ensuring design changes were accurately reflected in final project plans
  • Conducted detailed reviews and analyses of project specifications to confirm accuracy and alignment with the design intent, facilitating smooth project execution and reducing errors in construction documentation
Building Technologist
Mar 2021 - Sep 2021
STA
Vancouver, BC
  • Carefully evaluated and refined drawing packages prior to client review and permit submission, ensuring compliance with regulatory standards and minimizing approval delays
  • Collaborated with manufacturers to gather and compile project specifications, aligning material choices with both design requirements and client expectations for quality and functionality
Sales Representative
Jan 2014 - Apr 2021
Telus
Vancouver, BC
  • Delivered tech support and training for devices, software, and connectivity issues, both in-person and remotely
  • Provided exceptional customer service by addressing inquiries, resolving issues, offering tailored solutions to meet individual needs and educating customers on best practices for device usage
Projects

PromptVisioQuiz
Fetch four random article titles from CBC RSS feed to create questionnaire. Use first title to generate image with self-hosted machine learning model.
Node.jsNode.js
Express.jsExpress.js
JWTJWT
PythonPython
FlaskFlask
PostgreSQLPostgreSQL
Hugging FaceHugging Face
RunwayMLRunwayML
HTMLHTML
CSSCSS
JavaScriptJavaScript
RenderRender
DistributedHashRecovery
Recover passwords by distributing hash recovery tasks to multiple workers over a network. Supports generated hashes or extracted hashes from Linux shadow file.
PythonPython
TCP/IP SocketsSockets
Distributed SystemsDistributed Systems
CryptographyCryptography
MealPlanIQ
Customize meal planning to promote health and prevent diseases, while catering to dietary needs and preferences.
PythonPython
FlaskFlask
NumpyNumpy
PandasPandas
PostgreSQLPostgreSQL
TypeScriptTypeScript
AngularAngular
Angular MaterialAngular Material
Google Cloud PlatformGoogle Cloud Platform
Toggle Sidebar
Enhance your messaging experience with Toggle Sidebar, a Chrome extension that hides your contact list for improved privacy and screen space.
JavaScriptJavaScript
Google Chrome ExtensionGoogle Chrome Extension
Chrome Web StoreChrome Web Store
HarmonyHub
Look up details for artists, albums, playlists and profiles. Retrieve most played artists and tracks to generate a new playlist.
SwiftUISwiftUI
Spotify APISpotify API
Charity
A charity donation platform that allows users to donate to various causes.
C#C#
ASP.NET CoreASP.NET Core
Entity Framework CoreEntity Framework Core
Blazor ServerBlazor Server
SQLiteSQLite
Microsoft AzureMicrosoft Azure
Blood Pressure
Keep track of family member's blood pressure readings.
SwiftUISwiftUI
FirestoreFirestore
Calculator
Functional replica of a standard calculator.
HTMLHTML
CSSCSS
JavaScriptJavaScript
NetlifyNetlify
Tech Stack

Languages
PythonPython
JavaJava
JavaScriptJavaScript
C#C#
SQLSQL
Frameworks
.NET.NET
Node.jsNode.js
Express.jsExpress.js
FlaskFlask
ReactReact
TailwindTailwind
Databases
PostgreSQLPostgreSQL
MySQLMySQL
MariaDBMariaDB
SQLiteSQLite
FirebaseFirebase
Education

Bachelor of Science in Applied Computer Science
British Columbia Institute of Technology
Burnaby, BCSep 2024 - May 2026
Diploma in Computer Systems Technology
British Columbia Institute of Technology
Burnaby, BCJan 2022 - Dec 2023
Diploma in Architectural and Building Technology
British Columbia Institute of Technology
Burnaby, BCSep 2017 - May 2020