Hello! Welcome to my portfolio website. I’m a Computer Science student at Coastal Carolina University with a strong interest in Software Engineering and Quantum Computing. For more information, check out the rest of this website.
I started writing my first lines of code at 13, and computer science quickly became one of my biggest passions. Since then, I’ve spent countless hours learning programming fundamentals, exploring different languages, and building small projects to strengthen my computational thinking and problem-solving skills. I am currently a freshman at Coastal Carolina University pursuing a degree in Computer Science, with a minor in applied mathematics. My focus is on developing a deeper understanding of programming languages, software engineering principles, and how they translate into real-world systems. Looking ahead, I aim to become proficient in several programming languages and pursue graduate studies focused on quantum computing, with the goal of becoming a quantum software engineer.
Coastal Carolina's C.I.P.H.E.R. club (Computing Innovation Programming Hardware Engineering Research) is the official Computer Science department's club organization
for Coastal Carolina University. C.I.P.H.E.R. covers all aspects of Computer Science, from Raspberry Pi technical demonstrations to creating video games, C.I.P.H.E.R.
not only has an interactive community, but also a very educational and supportive one for any and all people with an interest in the C.S. feild.
(C.C.U. Fall Semester 2025 - Spring Semester 2026)
As a Self-Employed Volunteer Programming Tutor, I provide individualized academic support to peers through virtual sessions,
and teach the foundational programming, and software engineering concepts/strategies in a clear and engaging manner. I deliver personalized lesson plans based on each student’s skill level,
covering topics such as basic coding logic, debugging techniques, and computational thinking. I may also guide students through practice exercises, projects, and real-time troubleshooting to reinforce understanding and build confidence.
I also educate students on various complex technical concepts in simple terms/analogies, monitor their progress, and adapt lectures to meet the unique and diverse learning needs of each person.
(August 2023 - Current)
cppdoc is a C++ function declaration documenter based off of programs such as Doxygen or pydoc. cppdoc reads the given program as a text file and will navigate through all function definitions (with the exception of main), along with their additional cppdoc comments, and will display these functions in an HTML-Style format.
This was the personally coded reference to C.I.P.H.E.R's 2026 Spring Game Jam. Members were tasked with developing a game in any any language or game engine of their choice; this project uses the javafx library to develop a basic game in Java to help member's understand an idea of what the final results of games should look like. This project covers advanced Java strategies such as custom exceptions, interfaces, lambda functions, abstract classes, and much more.
This website itself was to help my re-introduction into HTML, CSS, and start the small use of JavaScript. Over time this website will likely shift in overall design (given it's still an active project). All source code is posted on my GitHub for public use. However, I warrant any user that the code is going to go through numerous optimizations & fixes (use at your own risk).
Python Tokenizer is meant to be an introduction into the understanding of how programming languages process files into operable code. This is part of a 3-component-combined project (3 projects to help make one), and is the first step to creating a custom programming language.
Designing a completely custom planner for my exact personal use. By using the Qt library, this project will be frequently updated to both allow for easy accessability and design. (Most of this design will be approached at personal interest, all features will be found under GitHub when complete)
A direct connector to the Python Tokenizer. Covering how to read data stored from a tokenizer, along with applying proper logic rules through the application of Abstract Syntax Trees (AST), and applying custom format rules to become a personally-made language linter. Important results/data are stored for logging.
Using C++ to combine all of the experience learned from developing 2 linters in different languages to create a custom language, including unique syntax, and proper basic operational handling.
My primary and most developed programming language. I have strong intermediate‑level proficiency and use C++ as the foundation for most of my projects.
Many of my long‑term plans are designed with C++ in mind or eventually translated into it due to its performance, control, and versatility.
(~1 year of use)
The language I’ve worked with the longest on an intermediate-skill-level scale. I have solid intermediate‑level experience and have been building with Java periodically since 2023.
It remains a reliable part of my toolkit for object‑oriented design.
(~1.5 years of use)
The language that shaped the foundation of my programming journey. I have proficient intermediate‑level experience and rely on Python for rapid problem‑solving, prototyping,
and exploring new concepts due to its clarity and expressive design.
(~3 years of use)
Foundational front‑end skills with beginner‑level experience. I use HTML and CSS to structure and style simple interfaces, and I’m actively expanding my capabilities as I build more projects
(~2-3 months of use)
Beginner‑level experience with Lua, primarily through scripting and lightweight automation.
(~1 year of use)
Basic familiarity with SQL, including simple queries and data retrieval. I’m actively building a stronger foundation as I apply SQL to more of my upcoming projects.
(~3 months of use)
Introductory‑level knowledge of JavaScript. Currently in the processing of learning basic scripting, and I’m slowly growing my skills as I explore more front‑end and interactive web development.
(~1 month of use)