Spencer Karofsky

Spencer Karofsky

Home
Skills
Projects
Experience

Experience


Computer Vision Intern

Wildlife Imaging Systems

May 2024-August 2024

As a Computer Vision Intern at Wildlife Imaging Systems, I leveraged advanced machine learning and computer vision techniques to analyze wildlife data and improve imaging accuracy. I developed Monte Carlo simulations to optimize the intrinsic calibration pipeline and designed two novel algorithms that outperformed OpenCV’s `calibrateCamera` method. Additionally, I evaluated and implemented time synchronization strategies, enhancing 3D triangulation precision for more reliable spatial modeling.

Assistant Undergraduate Researcher

University of Vermont

September 2023-Current

From the start of the Fall 2023 semester to the end of the Spring 2024 semester, I conducted research for the UVM Computer Science Department as part of a team of undergraduate and graduate students. Our goal is to predict Rain on Snow (RoS) events using machine learning and embedded systems.

During this experience, I made significant strides in enhancing my problem-solving capabilities and refining my proficiency in machine learning.

Teaching Assistant – Data Structures & Algorithms and Intermediate Programming

University of Vermont

August 2023-December 2023

During the Fall 2023 semester, I worked as a teaching assistant for two classes: Data Structure and Algorithms in C++ and Intermediate Programming in Java.

In this role, I provided tutoring to students on concepts related to these classes and assisted them in troubleshooting and debugging their code.

Construction Superintendent Intern

Dellbrook | JKS

June 2023-August 2023

During the summer of 2023, I had the opportunity to intern as a construction superintendent, actively contributing to an affordable housing project designed for senior citizens.

While learning the ins and outs of the construction industry, my most significant takeaway was acquiring the skills to foster a collaborative, productive, and supportive work environment. This experience underscored the importance of a company culture that prioritizes the growth and learning of its employees, reinforcing my belief that a successful workplace is one that invests in its team members.