About Me

I am a software engineer who previously worked at called Concourse Labs, which was later acquired by Fortinet. There, I was employed as a backend software engineer working on a security-as-code solution. Mainly working on Java services but as a small company, I worked in many places outside Java code. Through this, I gained experience in different languages and tools as well as some infrastructure pieces that allow me to better understand all the necessary components it takes to run a functioning software product.

My developer interests lie close to the data. I prefer working with and creating endpoints and services to fetch and process data. In a professional setting, Java and Python are the languages I have the most experience and comfort with, however, I am always open to learning new things. I took pleasure in designing and automating some repetitive tasks that my team kept encountering. Instances of this were creating GitLab CI/CD pipelines and templates in yaml as well as Postman suites for testing and monitoring. I enjoyed working with many different languages, tools, and processes during my time at Concourse Labs and will continue to do so.

While searching for a new job opportunity, I studied to expand my cybersecurity knowledge and was awarded CompTIA's Security+ certification. This certification ensures the baseline skills required to implement essential security functions. This experience allowed me to both further and solidify the cybersecurity teachings from college as well as potentially open up new job avenues.

As a side project, I am also working with friends in an indie game development studio called Kuneho Studios. There, we are in the process of making our first title, Rhythmic Radiance - a multi-lane rhythm game with unique features, art, and music.

Other interests lie mainly in soccer and motorsport, both racing and photography (can see some here)

Work

  • Fortinet

    Software Engineer

    Continued working on the same team with the same technologies that were used at Concourse Labs to update and maintain that product. Also began working to combine our existing product with Fortinet's version, starting with moving the ci/cd pipelines for all repositories over to Jenkins.

  • Concourse Labs

    Associate Software Engineer

    Work on the backend team to develop the core functionality of the security-as-code software product. Mainly a Java product, I was working with Spring Boot REST services built with Bazel as well as doing reactive programming in other Mutiny Quarkus gRPC services built with Gradle. As it was a small company, also got experience in numerous other languages and places like ci/cd pipelines, Kubernetes and Helm charts, and AWS and GCP services.

Certificates

The desire to keep learning, especially in areas of great interest to me, leads me to acquire a couple of certifications.

  • CompTIA Security+

    view

    To utilize my cybersecurity degree and interests, I decided to use some of the free time I had while looking for a new job to challenge myself to obtain a cybersecurity certification. Chose to begin with CompTIA as their certifications were vendor-neutral. The Security+ certification is designed for individuals with 2+ years of experience in security and/or system administrator roles. I had 0. However, my degree and some exposure to those roles gave me some confidence that this was achievable.

    On the back of a couple of months of studying, I felt prepared and was able to pass the exam on my first try somewhat comfortably. This was a rewarding experience as I was able to prove to myself that I did truly learn and retain a lot of the information from school and that a career in cybersecurity could be right for me. I strive to continuously try to stay up to date and learn, which is why I want to pursue more certifications to further my knowledge.

  • Google Data Analytics Professional Certificate

    view

    Have always had a passion for numbers and statistics. Not having room for any data science classes in my college curriculum did sadden me a bit. As a result, I looked towards various certificates to start to fill that desire. Through Google's Data Analytics course, I was able to learn about some analytical skills such as data cleaning, calculations, and visualizations with tools such as R, Tableau, and spreadsheets.

    At the end of the course, they request you complete a capstone project, which is ultimately a case study on either a set of data they provide you or one that you have/find on your own. Using the data I've been recording through my discord bot, I made a report based on my counter-strike game data which can be viewed here.

Personal Projects

Because classes do not always allow me to pursue the work I want to achieve, I have embarked on a couple of personal projects.

  • Kuneho Studios - Rhythmic Radiance

    view

    Kuneho Studios is an indie game development company some friends and I created. Currently working on our first title, Rhythmic Radiance. A multi-lane rhythm game with some unique features and art as well as original music. Mainly work as a developer operating in Unreal Engine 5 and writing C++.

  • Discord Bot

    view

    Bot created in Python, hosted locally. Connected to an SQLite database for more functionality. It has some games and stat recording features that are designed for use in my servers.

College Projects

For nearly all my computer science classes, a project was required to be completed by the end of the semester. My two favorites are highlighted below, but by clicking the "View More" button, you can see a list of all the ones I have worked on.

  • ARI - Cybersecurity Escape Room Game

    view

    Worked on a team to design, create, and document a playable video game in Unity using C#. The game is titled ARI and is an escape room with puzzles to teach students cybersecurity principles. Can download ARI here.

  • rhinOS - Operating System

    view

    Wrote and documented an operating system that can accept and execute multiple custom 6502a op code programs as well as a file system that allows for creating, reading, writing, updating, and deleting amongst other features. rhinOS can be run here

College Courses

By clicking the "View More" button, a list of all the relevant college courses I have taken will be displayed. Included in the list is the semester in which I took it, the grade received, and the course description, as per the Marist College Course Catalog