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.
FlappyJava is intended to be a fun-to-make, and simple program meant to simulate the popular game "Flappy Bird" on the shell using ASCII formatting. This program was meant to be a small introduction into the use of the JFrame KeyDetection interface, on top of standard O.O.P. application.
This website itself was to help my re-introduction into HTML, CSS, and start smart 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.
Applying external libraries & understanding how to properly function with them in C++, on top of advanced-level techniques such as multithreading, and understanding C++ logic on larger-scale programs.
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)