Nolan Larson

Hello, I'm Nolan Larson

Computer Science Student | Software Development & Technology Professional | Athlete

About Me

I am a computer science student that is passionate about software development, web development, and information technology. I enjoy turning ideas into reality through code. In addition to my studies, I am also a student-athlete at Palm Beach Atlantic University, with the goal of pursuing a master's degree in Computer Science. My experience as a baseball player has helped me develop strong teamwork, leadership, and communication skills, which I apply when collaborating on technology based projects.

Projects

Landscaping Website

I designed and developed a fully responsive marketing website for The Edge Masters, my brother’s local landscaping business. This project demonstrates my ability to build a clean, professional site from the ground up using HTML and CSS. The site highlights my strengths in layout design, semantic structure, mobile responsiveness, and user-friendly navigation. Landscaping Website

Landscaping Website

Connect Four Artificial Intelligence Agent

Designed and implemented a fully playable Connect Four game that has a user play against an AI opponent I created. The AI uses a depth-limited Minimax algorithm with alpha-beta pruning, move ordering, and heuristics to consistently beat humans, I have not had anyone beat it yet. The project includes a custom Pygame interface with drop animations, hover previews, high-resolution rendering, and visually highlights wins. Performance was optimized using in-place board updates and memoization to support deeper searches without sacrificing responsiveness. GitHub Repository

Connect Four Game

Space Travel Video Game

This is an immersive 3D space shooter game I built using C++ and OpenGL, where players pilot a spacecraft through a field of asteroids, shoot bullets to clear asteroids, and collect power-ups to survive. The objective is to navigate as long as possible while earning points and avoiding collisions. The game features real-time rendering, dynamic gameplay mechanics, and a user-friendly interface, making it an engaging experience. GitHub Repository | Gameplay

Space Travel Video Game

Transaction Management System

This is a console-based financial tracking application developed in C++ that allows users to manage personal income and expenses efficiently through a simple menu interface. The system supports: Adding new transactions with automatic formatting and file storage, viewing all transactions from a local file, calculating the current balance based on transaction history, and generating category-based summaries with totals. GitHub Repository

Transaction Management System

Real Time Currency Converter

A Java-based currency converter that retrieves live exchange rate data from an external REST API and converts between international currencies. The project demonstrates backend fundamentals such as HTTP communication, JSON parsing, dependency management with Maven, and precise financial calculations using BigDecimal. It also includes input validation and error handling to account for unreliable networks and inconsistent real-world data. GitHub Repository

Real Time Currency Converter

Other Skills

Proficient in C++, Java, and familiar with Python, developed console-based applications and practiced object-oriented programming throughout classwork and projects
Experienced with Microsoft Office Suite, created professional reports in Word, made engaging presentations in PowerPoint, automated data tasks in Excel, and built databases in Access.
Excellent time management and collaboration skills developed as a full-time student-athlete, balancing academics and team responsibilities.
Solid understanding of algorithms and data structures, applied in classwork and projects to optimize performance and solve complex problems.
Hands-on experience with OpenGL and Visual Basic, built interactive graphics programs and visual simulations for coursework and personal projects.