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.