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

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.