Skills

Languages

Python

Python

Have been programming in Python for over 5 years now. Used it in countless projects from making simple API servers to training AI models. Most recently used Python at my co-op with Precision Optical Technologies.

Java

Java

Java was the first programming language I learned. Even though I haven't used it much recently Java was my foundation and I've made plenty of projects with it over the past 7 years since learning it.

C#

C#

Being similar to Java, C# was a simple jump. I took an entire course on C# and .NET development in college and used it to create DLLs for MKS while I co-oped there.

Javascript

Javascript

Got my start with Javascript from a Software Engineering class in college and reinforced what I learned in school with hands on experience developing a internal website while on co-op at Precision Optical Technologies.

Typescript

Typescript

Learned Typescript when I had to use Angular for a school project and then reinforced that skill working on a Electron application for Precision Optical Technologies.

HTML

HTML

Got my start with HTML from a Software Engineering class in college and reinforced what I learned in school with hands on experience developing a internal website while on co-op at Precision Optical Technologies.

CSS

CSS

Got my start with CSS from a Software Engineering class in college and reinforced what I learned in school with hands on experience developing a internal website while on co-op at Precision Optical Technologies.

Visual Basic

Visual Basic

Learned Visual Basic when I worked for MKS, working on legacy libraries written in the language.

C

C

Learned C in one of my college classes, writing multiple projects for the class. Later applied what I learned on my co-op at Precision Optical Technologies when I debugged C code that ran their Tuning boxes.

Dart

Dart

The language Flutter uses, and what I used when developing Haikumi at my Mimio internship.

Frameworks and Tools

SQL

SQL

Learned SQL in my Database systems class in college. Most of my work experience involved using Django for database management, but I would utilize SQL to view the database and test what I wanted to implement in Python.

Django

Django

Worked on companies internal website built with Django during my co-op at Precision Optical Technologies.

GIT

GIT

Been using GIT for version control in both school and work for years now.

API

API

Wrote APIs for both college classes and at Precision Optical Technologies.

PostgresSQL

PostgresSQL

Used for personal projects.

MySQL

MySQL

Worked with during co-op with Precision Optical Technologies.

Unit Testing

Unit Testing

Wrote unit tests for both MKS and Precision Optical Technologies.

Perforce

Perforce

Was used instead of GIT for version control at MKS.

Troubleshooting Virtual Machines

Troubleshooting Virtual Machines

I run my own homelab with Proxmox and have multiple virtual machines to handle different aspects of my homelab.

.NET

.NET

Took a class in college focused on .NET principles and development, along with working on it during my MKS co-op.

Firebase

Firebase

Used for the backend to the Haikumi app I worked on.

Next.js

Next.js

Used when building this website.

React

React

Used React Native when working on the Android app for Precision Optical Technologies.

Flutter

Flutter

The framework utilized when developing Haikumi at my Mimio internship.

Angular

Angular

Used Angular for my Software Engineering class to build our semester long project in.

DevOps and Infastructure

Port Management

Port Management

Worked on school projects requiring proper port configuration, along with port forwarding on my own personal network.

Portainer

Portainer

Tool of choice for managing docker installations.

Docker

Docker

Wrote docker and docker compose files at Precision Optical Technologies, along with container management both on co-op and for my own personal homelab.

Customer Computer Hardware Assembly

Customer Computer Hardware Assembly

Built multiple computers.

Network Tunneling

Network Tunneling

Setup personal VPNs.

Cloudflare

Cloudflare

I've mostly worked with their Zerotrust access for serving my homelab services to the internet without needing to port forward myself.

Operating Systems

Windows home

Windows home

The operating system I have daily driven for years.

Windows Server

Windows Server

Worked with it on co-op at MKS.

MacOS

MacOS

Daily driven MacOS and used for development.

Ubuntu

Ubuntu

Developed software in Ubuntu, and dual boot my personal PC with Ubuntu and Windows.

Ubuntu Server

Ubuntu Server

The OS I chose when setting up my homelab for my docker VM specifically.

Proxmox

Proxmox

Used as the basis for my homelab.

TrueNAS Scale

TrueNAS Scale

Setup on my homelab for network storage.

Other

Adaptability

Adaptability

If you take a look at my about me timeline you'll see I've moved around quite a lot causing me to become very adaptable.

Communication

Communication

Did my immersion in communication at Rochester Institute of Technology, and applied these learned skills on co-ops when collaborating with other departments on various projects.