Jia Ming Ma.
Software Engineer and Web Developer based in New York, NY.
01. About Me
Hello, I'm Jia Ming, a software engineer and web developer based in New York, NY.
I find enjoyment in building websites and software to solve particular problems and sharing on the internet for others to use.
With every new project, I aim to learn and incorporate new technologies into them.
My goal is to build easy-to-use softwares with a minimalistic approach to the UI.
Currently attending the City College of New York, and will be graduating shortly in Fall, 2021.
Some technologies that I've worked with:

02. Things I've Created
Below are some of the projects that I've worked on.
Just Wordle
React Redux TypeScript AWS

Implemented a responsive Wordle game that is playable on all devices with an organized code structure and coding best practices.
Developed using TypeScript with React Hooks, state management with Redux Toolkit, and wrote automatic unit tests using Jest.
Deployed on an AWS ECS Fargate cluster specifying a job to start my Docker container from my image.
Snackies
HTML/CSS/JavaScript React Redux Node.js/Express.js MongoDB/Mongoose

My most extensive work yet, created a demo e-commerce website that sell snacks with rich user experience, responsive UI and fully functional back-end compatibility.
Built with React Hooks, Redux and Node/MongoDB.
Integrate Stripe's API for secure payment.
Pathfinding Visualizer
Djikstra's Algorithm A* BFS/DFS Bidrectional Search Docker CI/CD

Implemented an interactive website that visualizes and teaches the behaviors of various path finding algorithms.
Developed using Docker containers.
Built a CI/CD pipeline with GitHub Action to automatically run tests and deploy the website on new pushs and pull-requests
Smallify
JavaScript(React) ExpressJS MongoDB

Administered a link shortener app called Smallify, which provided users with a permanent link to their destination URL in a matter of a few milliseconds.
MTA Tracker
JavaScript(React) ExpressJS Material UI HTML CSS Sequelize

Modernized the NYC transportation system for 5+ million daily New Yorkers by providing a minimalistic interface in which people can receive information about various stops and their train arrival times.
Crytocurrency Slot Machine
JavaScript(React) Material UI HTML CSS

Senior design project where I worked on the front-end such as the UI and the implementation of MetaMask. The goal of the app was to deploy a smart contract, so that users can pay with their cryptocurrency using their MetaMask wallets in order play the slot machine.
Inside the app, we also provide statistics to users regarding their transactions that day.
Here are some other noteworthy projects.
Crypto Smart Contract: Coinflip
Successfully learned and implemented a Smart Contract for a coin flip game which could be deployed onto the Ethereum blockchain to receive/send Ether from players.
Stock Prediction
Project for my Database Structures class where we keep track of user transactions of stock trades, kind of like a very simple Robinhood.
Hold GME! 🚀🚀🚀
Hold GME! 🚀🚀🚀
Foodies
Project for my Software Engineering class where we design a food delivery system, kind of like Grubhub. I worked on implementing the queue system, as well as using Google Map's API to create the driver's routing system.
Mortgage Calculator
A program used to calculate your mortgage developed in Java.
Contact Application
Simple project I did for my Java class, where we had to design a dynamic contact list application.
Mushroom Platformer
High school project my friend Billy and I did with Java to create a platformer game on Android. One of the first challenge I had which was to make an Android project after learning a bit of Java in high school.
03. Get In Touch
I'm open to new opportunities, feel free to contact me and I'll try my best to get back to you.
Click on any of the following to copy to clipboard.