LogoMatthew Maciesowicz
Portrait
Hi, I’m

Matthew Maciesowicz.

Software-Focused Computer Engineer

I’m a Computer Engineer passionate about building clean, modern, and efficient web applications. I mainly work with Next.js, React and TypeScript on the frontend and have experience with backend technologies like Node.js, Express, and MySQL.

About Me

About Me

Your portrait

I’m a Computer Engineer building real, user-facing applications. I work primarily with TypeScript, React, and Next.js. I enjoy building systems that not only look good but serve a purpose that people can interact with and find value in. I’m passionate about building clean, modern, and efficient web applications and exploring how AI can be integrated into real-world applications.

What I Build

I’ve built full-stack applications ranging from real-time web platforms to search engines and custom game systems. My work includes designing RESTful APIs, integrating AI components, and optimizing performance from the frontend down to the infrastructure level.

How I Work

I’ve worked both independently and in team environments using Agile workflows, contributing to frontend development, UI/UX design, and system integration. I care about writing clean, maintainable code and building interfaces that feel intuitive without unnecessary complexity.

Current Focus

Recently, I’ve been working with PyTorch to build and train deep learning models, focusing on how they can be integrated into real-world applications. I have also been exploring building mobile apps with React Native and learning more about cloud infrastructure and DevOps practices to better understand how to deploy and scale applications effectively.

Outside of Code

Outside of development, I spend time playing guitar, sports (badminton and soccer), and board games. I’m generally drawn to things that involve problem-solving or competition.

Skills

Skills

Frontend

  • Next.js
  • React
  • TypeScript
  • JavaScript
  • Tailwind CSS
  • HTML5
  • CSS3

Backend

  • Node.js
  • Express.js
  • Next.js API Routes
  • MySQL

DevOps

  • Git
  • GitHub
  • AWS
  • Linux
  • Ubuntu
  • Docker
  • NPM

AI & Others

  • Python
  • PyTorch
  • C/C++
  • XML
  • Android
  • Java

Projects

Projects

UofTrade Marketplace

UofTrade Marketplace.

A Second-Hand Marketplace Web Application

A responsive React/Next.js-based marketplace for buying and selling items, akin to Kijiji or Facebook Marketplace. Includes features like browsing, searching, filtering, image uploads, and post creation. The project was developed collaboratively in an Agile environment, utilizing Jira for task management and Docker for containerization.

View Project
Shtei: Chess Variant & AI Engine

Shtei: Chess Variant & AI Engine.

Play and Compete Online in a New Chess Variant

A web application featuring a chess variant called "Shtei" that I co-created with AI opponents and online multiplayer functionality. The project integrates a modified Stockfish engine for AI gameplay and includes a custom Socket-based backend for online matches.

View Project
Etymology Dictionary Android App

Etymology Dictionary Android App.

Offline Word Etymology Search App

An Android application that allows users to search and find the etymologies/word origins. Clicking the search bar on the home screen opens a search menu that allows the user to type in a word to search. While the user is typing, words matching the current prompt appear below in a list in real-time by querying the SQL database in the backend. Once the user selects a term, a new menu appears with the selected term along with its corresponding etymology. The app works offline, making it ideal for remote locations!

View Project
GIS Mapping Application

GIS Mapping Application.

Explore and navigate your city!

A graphical mapping application that allows users to navigate their city via roads, paths, and subway, show points of interest (such as restaurants, banks, shops, etc.), and search for directions from point A to point B. With emphasis towards cyclists, this map also shows bike lanes/bike paths, including type of bike lane (such as whether or not there is a barriered bike lane), custom points of interest (such as bicycle-share/rental dropoff/pickup locations, drinking fountain locations, washrooms etc.), and sunrise/sunset times for the day.

View Project
Acne Detection & Severity Classification App

Acne Detection & Severity Classification App.

Deep Learning Model for Skin Analysis

A deep learning application trained using PyTorch to detect and classify acne severity from facial images. The model leverages a Region-Based Convolutional Neural Network (R-CNN) for box detection and severity classification, achieving 80% accuracy. The application uses the "acne04" dataset and manually labeled images collected with a Python-based web scraper.

View Project
Mimir Search Engine

Mimir Search Engine.

The Internet at Your Fingertips

A Python-based search engine designed to index and retrieve documents efficiently, similar to Google Search. Implements an inverted index algorithm for keyword ranking and result highlighting, deployed on an AWS EC2 instance for scalability.

View Project