Mashima Button

Hey, I'm Mashima Button

I build UIs that keep working when no one's watching.

React & TypeScript
Front-End Architecture
Testing & Quality
Design Systems
Scroll to explore

Projects

Here are some of the projects I've worked on. I'm always looking for new opportunities to build cool stuff, so if you have an idea or want to collaborate, feel free to reach out!

Independent Group ProjectTeam

Co-Unity

An application for raising and prioritizing issues for local communities

Another developer and I picked up one of projects from Lambda School project week list and work on it together. We both worked as frontend and backend developers where I also designed User Interface and overall application architecture.

RoleFull Stack Web Developer
ReactReduxBootstrapNode.jsExpress.js+1
Capstone ProjectTeam

Story Squad

A gamified application aims to make reading and writing fun for children

This is the project where I and my team picked up and built on the previous team's foundation. Our team established the new game mechanism and built on top of what we already have. We had to quickly pick up the stack that previous team used such as typescript and typeORM, studied their sophisticated codebase, and built in inaccordance to the stake holder's vision

RoleFull Stack Web Developer
ReactContext APITypescriptTypeORMPostgreSQL+1
Monthly Team Project/ Unit Demonstration MasteryTeam

Curio - A Collector's Hoard

A platform where collectors post pictures and show off their collections

This is a Hackathon project built within the span of 30 hours. I worked in a team of 8 developers where my role was a react front end developer. I built Upload pages with paginations, and Single Item page where it displays the data of an individual item.

RoleFront End Developer
HTMLCSS3React
Monthly Team Project/ Unit Demonstration Mastery

Restaurant Passport

A multi-page marketing website for Restaurant Passport application.

This is my first team project. I worked in a team of 4 developer and 1 UX designer. I created the marketing landing page, about page, and a sample page inside of the application

RoleUser Interface Developer
HTML5CSS3LESSJavaScript
Monthly Team Project/ Unit Demonstration MasteryTeam

DevDesk Queue

An application for students to get help with technical inquiries

In this project, I designed database schema and built a backend for user registration, authentication, and ticket submissions. Since there were 3 types of users, I also utilized JWT token, and secured access to resources to specific users. I also wrote integration and unit testing on my backend.

RoleBackend Developer
Node.jsExpress.jsKnex.jsPostgreSQLJest+2