I'am Katelyn Ma
Full-stack developer

Go to my resume

About

selfie

I'm>Katelyn Ma



I'm a full-stack web developer based in Vancouver with nearly 5 years of experience building scalable, secure, and user-focused applications. I’ve worked remotely for companies across Canada and China, including Modo Carshare, Wysdom, and Zexin High-Tech, delivering end-to-end features using modern stacks like React, Node.js, PostgreSQL, Docker, and Kubernetes.

I specialize in building responsive UIs and scalable backend systems, with a strong track record of improving system performance, reducing release cycles, and enhancing user engagement. I’m experienced with CI/CD, cloud platforms (AWS, Azure), microservices, and secure authentication using OAuth2 and RBAC.

I hold degrees in Software Engineering (WGU) and Psychology & Mathematics (UBC), and I’m currently pursuing an MSCS at Northeastern University, focusing on distributed systems, cloud infrastructure, and AI.

I also hold certifications in AWS Cloud, ITIL®, and full-stack development, and enjoy solving problems at the intersection of user experience, scalability, and automation.



Curious? Check out my work and let’s connect!


Technologies and Certificates

Profesional Skills

web development icon   Full Stack Development
UI/UX icon   Analytical skills
Microsoft suite icon   Communication skills
adobe icon   Problem solving skills

What power my projects

Project Live Demo

Projects Technical Specs

twiddler picture
Twiddler App

This is a jQuery-based Twitter clone that allows users to post and view tweets. It features an auto-generated feed of tweets from other users, with the ability to update the feed with the latest tweets. Users can click on a friend's username in a tweet to view their tweets, and can also return to the home feed with a single click. The timestamp of each tweet is displayed for easy reference.

  • Technologies:
    Javascript, HTML5, CSS3, Jquery, UX/UI design, Shell
map picture
UnfoldingMap-Project

This map application visualizes real-time earthquake data using the Unfolding library. Earthquakes are organized by magnitude and displayed on a GUI using markers that show the location of each event. The size and color of each marker corresponds to the magnitude of the earthquake. The program utilizes inheritance and polymorphism to create different types of markers, including city, island, and ocean markers.

  • Technologies:
    Java,Unfolding Maps library and Processing GUI
pet app picture
Pet Adoption App

This pet adoption app provides easy access to the Petfinder API and a smooth user experience. After registration, users receive a verification email with a confirmation link. They can view information on available animals and begin adoption applications. Users can also search for local pets, view profiles, start applications, and add pets to their watchlist. If a pet has been adopted, applications will not go through.

  • Technologies:
    JS/jquery,Python3,HTML5/CSS3/SCSS/Less,Boostrap,SQL,Flask, RESTful API, Bcrypt, AWS EC2, Jinja2
...
Mood Score App

This app calculates a weekly mood score based on a user's responses to a form, using AFINN-based sentiment analysis. Users can view and modify past forms, and track their mood score on a line chart with the weekly average. The app also provides resources for maintaining psychological health and allows users to chat with GuidingBot for assistance based on their mood scores.

  • Technologies:
    JS, React, Html/Css, Boostrap, MongoDB, Mongoose, Express, Bcrypt, SCSS, Node.js, ChartJS, sentiment-ptbr, JSON/Jwt
pet app picture
Project Management App

This app uses Java Spring Tool Suite 4 and MySQL to manage projects with many-to-many relationships. User passwords are encrypted with Bcrypt and hashed for security. Validations are used for all forms. The top table shows projects the user is not a part of, while the bottom table shows their involvement. Users can only edit projects they lead, with full CRUD functionality available.

  • Technologies:
    Java8, JSP, Tomcat, MySQL, OOP, Bcrypt, Bootstrap, JPA, JUnit, JVM, RESTful routing, AWS EC2
nasa app picture
NASA Mission Control

This app allows users to schedule a mission launch for interstellar travel to one of the Kepler Exoplanets. It features a rocket mission control platform where users can launch, abort, and view upcoming and historical launches. The project demonstrates knowledge of NodeJs, React, and their related frameworks and libraries.

  • Technologies:
    JS, NodeJs, Express, Jest, Supertest, PM2. REST API, React, AWS, Mongoose, Morgan, Cors, Arwes

LinkedIn Testimonials


Get in touch