Close

Isaac Perkins

Machine Learning & Software Engineer

Download Resume

About Me

I recently graduated from the University of Oregon with a degree in Computer Science and Data Science. My academic journey has equipped me with a solid foundation in data analytics, machine learning, software development, and marketing. As a machine learning and software engineer, I have successfully applied my skills to various projects, demonstrating my ability to work effectively in both software-focused and business-oriented teams.


Through my projects, I have developed software solutions for data scraping, object detection, text analysis, and more. Notably, I trained a machine learning model to detect toxic text with a precision of 77% and replicated a commercially-used system for detecting license plates. My latest endeavor involves utilizing machine vision to track homeless settlements from a dash-cam, reporting their location and conditions to a dashboard I am designing in C# and .NET. Additionally, I am developing a free, user-friendly platform in C# and .NET for scraping images from the internet, aiming to reduce image collection time by over 90% to train the YoloV8 model.


In my professional role, I serve as one of the lead front-facing IT technicians for Academic South at the University of Oregon. Each day presents unique and complex challenges, where I collaborate and devise solutions with my team.


I am passionate about leveraging technology to solve real-world problems and am eager to bring my expertise in machine learning and software engineering to new challenges. With a keen eye for detail and a commitment to continuous improvement, I am ready to contribute to innovative projects that make a meaningful impact.

Experience

University of Oregon

IT Support Technician

  • Reduced printer issues by 60% by introducing a simple solution to recurring print size problem
  • Utilized TeamDynamix, a priority-based ticket system, to manage tasks and fulfill 1000+ requests
  • Contributed to Confluence, a knowledge base, for future support by both users and technicians
  • Planned, scheduled, and lead 5+ projects with my coworkers support

Tools: TeamDynamix, Confluence, Powershell, Microsoft Suite

The North West Advanced Programming Workshop

Java Mentor

  • Guided and mentored students in debugging and completing their programming projects
  • Designed and implemented 2 comprehensive Java assignments to effectively teach object-oriented programming concepts to students
  • Enhanced student understanding by 40% by documenting successful approaches and identifying areas for improvement
  • Collaborated with Tom Pittman, renowned author of ”The Art of Compiler Design (1992),” to enrich the learning experience and provide expert insights

Tools: Java, HTML, CSS

University of Oregon

Web Developer

  • Developed and edited 100+ website pages using HTML, CSS, JavaScript, and PHP, enhancing user experience and site functionality
  • Collaborated in a skilled team of 5 developers, utilizing Git for version control to ensure seamless project integration and code management
  • Reduced website load times by 25% through code optimization and efficient resource management
  • Leveraged SQL for dynamic database operations to enhance page content updates

Tools: HTML, CSS, JavaScript, PHP, SQL, jQuery, Git

Education

University of Oregon

September 2020 - June 2024

Bachelor of Science in Computer Science

University of Oregon

September 2020 - June 2024

Bachelor of Science in Data Science

Projects

Helping Hub

Helping Hub is an advanced software solution designed to provide comprehensive reports on homeless camps throughout the city. This platform leverages machine vision technology to identify homeless settlements, capturing and reporting critical data such as location, temperature, the number of tents or mobile homes, and images of the settlement. The application updates a dashboard with detailed information on each camp, including statuses like "Not Helped" and "Help In Progress." By utilizing dashcams to autonomously detect new and existing camps, this project aims to enhance reporting and enable more thorough assistance.

Repo Coming Soon!

PixCollect

PixCollect is a user-friendly and free image scraping software designed for effortless image collection. With PixCollect, you can gather images from popular sources such as Google, Unsplash, iStock, Pixabay, and more. The images can be saved in your file system in any common image format. Future enhancements may include a dedicated database of collected images for faster scraping and additional storage options like direct uploads to Google Drive and Kaggle.

Repo Coming Soon!

Safe Chat

Safe Chat is a demo project to showcase my LLM skills. I iterated through nine models that can be found in the checkpoints folder. For each iteration I adjust hyper paramters of an LSTM model, but I settled on using a GRU due to it being more efficent. I am including a graph of the train and validation loss for each iteration in graphs. Additionaly, each models performance can be viewed in model_metrics.csv. Training was done using Google Colab and data was pulled from Kaggle. The final purpose of this project was to learn Gradio and Hugging Face where I am hosting a demo.

View Source View Demo

Plate Spotter

Plate Spotter is a license plate detection system which utilises the power of machine learning to identify a variety of different license plates from images, videos, and a live feed. The inspiration behind this project was to mimic the software used by my school for detecting which cars did not pay for parking. I wanted to dabble with machine vision and learn new tools such as OpenCV, Yolo, and Google Colab.

View Source

Skills

Get in Touch