Matthew Landis

Computer Programmer

Greetings, I am Matthew Landis!
Beginning my journey with an associate's degree in programming, I continue to refine my software development skills further by creating fun short projects, check them out!

About Me

About Me

Greetings!

Hello, I am Matthew Landis. My dream is to pursue a career in computer programming. With an associate degree, I have proficiency in languages related to web design, and I am capable of learning others as well. Outlined below are the skills I can contribute to your organization. Following this, I have included a list of projects I have developed to demonstrate my capabilities.

Thank you for your time!

My Journey

Education

2016-2018

National Technology Society - Oakland Schools Technical Campus

During Highschool, I spent most of my electives here, learning coding at a very basic level. I learned the basics of HTML, CSS, and JavaScript.

2020-2022

Associates Degree - Schoolcraft College

In college, I honed my skills learning the basics for other languages outside of web development, such as C#, C++, and Java.

Experience

2022-2023

Portfolio

During this time, I created a portfolio and developed projects to showcase my skills.

2023-2024

Angular Framework

During this time, I took a liking towards Angulars framwork, since I am already solid on the frontend, I dedicated time to further understand the backend involving ASP.NET Core , C#, and SQL Servers.

My Skills

Languages

HTML 100%

CSS 90%

TypeScript 80%

C# 70%

Frameworks/Tools

Angular 90%

ASP.NET Core 70%

Git 100%

SQL Server 80%

My Projects

Yu-Gi-Oh Card Maker

Yu-Gi-Oh Card Maker

This was a fun project. Being a Yu-Gi-Oh! fan myself, I found the process of creating a card very difficult, as the websites available for this purpose are layered with ads and lack certain functionalities. So... I decided to create my own Yu-Gi-Oh! card maker using Angular. This card maker uses the highest quality graphics and has several built-in quality of life adjustments, making the creation process smooth and seamless.

Journey:

One of my goals here was to use high-quality images, since I found it weird how the competitors used low-quality images. So, I first downloaded high-quality images and, using ngModels, created an overlay function where multiple active sliders would determine which image is displayed on top of the others. Level, Attribute, and Card Types would then naturally build the card itself. Simple paragraph tags were used for the Card Title and Card Effect text, styled exactly like their real-life counterparts using CSS. As a fan of Yu-Gi-Oh, I made it my goal to make these cards pixel-perfect. After finishing the card maker, I created a login function where users could log in by storing their information in SQL, allowing them to save the cards they created. Lastly, I created a simple image generator to compile the card and download it as a high-quality .png.

View Project

Contact Me!