I'am Katelyn Ma
Full-stack developer
Go to my resume
About

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




What power my projects
Project Live Demo
Projects Technical Specs

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

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 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

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 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
-
Ambitious Web Developer brings enthusiasm and detailed understanding of various programming languages to webpage planning, development and maintenance. Experience designing and developing sites from concept to roll out. Foundatitional grasp of various CSS and HTML options, plugins, development platforms and security requirements according to up-to-date standards. Data-driven individual with excellent grasp of Javascript.
Katelyn takes her work very seriously and regularly enrolled in classes to stay abreast of the newest developments in programming. She is also a fast learner with strong analytical problem-solving skills. Kate would be an asset to have on any tech team.
I am pleased to recommend Katelyn for any full stack developer position. During her time at our company, Katelyn was a key member of our development team and made significant contributions to the development and maintenance of our company's web application. Katelyn demonstrated proficiency in a variety of front-end and back-end technologies, including HTML, CSS, JavaScript, Node.js, and MongoDB. She was also skilled in working with various frameworks, such as Vue.js and Express. Throughout her time at our company, Katelyn demonstrated a positive attitude, strong work ethic, and willingness to learn and grow. She was a pleasure to work with and consistently exceeded expectations. Overall, Katelyn would be an asset to any development team and I highly recommend her for any full stack developer position.
Get in touch