Proficient Skills
-
I have been using Microsoft Office for a while and I consider myself to be well versed in Excel, Powerpoint, and Word.
-
I have always used Windows as my main OS so I know the ecosystem quite well.
-
I used Microwave Office (MWO) for the better part of a year. I mostly focused on RF design of patch antennas. However, I learned how to navigate MWO quite well. I also had experience using different EM solvers and the importance of choosing the right one.
-
I learned Python 2 years ago. The main thing I did with Python was the development of the custom vision software I wrote for my FRC team. I wrote specifically the data processing code, and data publishing code. This gave me a unique experience in numpy, UDP publishing, and OpenCV.
-
I learned my fair share of Java from my time on my FRC team. From that, I gained knowledge about what automation, controls, and signal filtering looks like in Java. I also had to publish my own library with Maven in order to provide a user-side library for a custom vision software.
-
C++ was the first programming language I learned. I have been using C++ or C on and off for the past 6 years. I used C++ for the most part as my language of choice to solve USACOs (challenging programming problems in a similar vein to LeetCode). As for C, I have used it to program microcontrollers (specifically STM32 based MCUs).
Knowledgeable Skills
-
I learned Altium around a year ago in order to learn PCB design for MSU Solar Racing. Since then, I have learned how to navigate and use Altium. There are still things I need to learn about Altium to refine my skills.
-
Starting in September of 2025, I switched from using Microwave Office to HFSS for my research. This is due to a variety of reasons. As such, I have been learning how to navigate HFSS and use it to simulate 3D fields for patch antennas.
-
Although, I am no Linux Power User, I have used Linux. I have learned how to navigate Linux either through a GUI or terminal using SSH from my time in FRC.
-
This one is more of a hobby but still is somewhat relevant. I was bored and decided I wanted to try to make my own games in Unity. Since then, I have learned how to utilize Unity to create simple games.
-
My custom vision software was built off of OpenCV. As such, I have experience using this library especially in python. My main focus of the software was with AprilTag detection, SolvePNP pose calculations, and camera calibration.