Hi, I'm Matt

I'm an aspiring software developer, a music producer, a tech enthusiast, and a proud cat owner!

I've been programming for a little over a year now, and primarily program in the Java and C# programming language. I like to write applications that use the Spigot API, as well as general purpose programs ranging from discord bots to maven plugins!

I'm learning how to write JS and plan to learn how to code in C++ and C in the future!


My skills

Development Languages

Knowledge Language
Experienced

Java

Experienced

C#

Learning

JS

Learning

HTML

Learning

CSS

Want to Learn

C++

Want to Learn

C

Development Concepts

Knowledge Skill
Experienced

Shell/Bash/Batch

Experienced

Git VCS with GitHub

Experienced

CI/CD (Continuous Integration and Deployment)

Experienced

Maven and Gradle Build / Depend systems

Experienced

SQL and NoSQL Data Storage (MariaDB, Mysql, Postgres, Mongo, H2, and SQLite)

Learning

Linux SysAdmin

Learning

Unit testing (Junit)

Team Skills

Knowledge Skill
Experienced
Collaborating with other developers
Experienced
Writing code to a strict deadline
Learning
Working with other developers in a live environment

My Main Projects

Beetle (Plugin Framework)

Beetle is a collection of powerful centralized utilities meant to help with quickly making plugins and code.

Features

  • Easy transactional SQL
  • Easy service registry and versioning
  • Base for command registration
  • Base for file registration and producing
  • Base for runnable executing
GitHub

Branch (Command Framework)

An easy to use yet very powerful command framework

Branch is based around the concept of a "Node" and has context aware suggestions, annotation and builder format command construction, and multiple node types.

GitHub Documentation

Tick (Temporary Database Maven Plugin)

Tick is a docker-delegating maven plugin used to set up temporary testing databases

Tick exists to replace TestContainers as a temporary code-generation database, as TestContainers is full of dubious code and hacky reflection calls

Tick is a maven plugin and comes both in an all in one code generation plugin as well as a simple temporary database start/stop plugin

GitHub

Some of the people I've worked with

QTeam Development LLC

I am one of the two co-owners of QTeam Development, working as the development manager, and have written and overseen many high-quality Java plugins made for clients there.

SolarMC Dev Team

I'm one of the developers on this amazing upcoming minigame server, mainly handling the backend code.

ElytraForce

I was the lead developer of ElytraForce Networks, a large minigame network focusing on games that did what other servers did not: innovate! We worked heavily with the Spigot API as well as with SQL and some noSQL data-storage.


My Contacts

Add me at Aesthetik#9784 (Printer Man)
Instagram Github