Dylan Santos

Computer Science Undergraduate Student


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.

About Me

A little about myself, my plans, goals, & experience.

Projects

Some of my complete, incomplete, & planned projects listed all on GitHub.

Skills

Some important skills I have developed across Computer Science.

Contact

All social links & resume can be found here.

About Me

My Story:

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.

My Experience:

Coastal Carolina's C.I.P.H.E.R. President:

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)

Multi-Language Programming Tutor:

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)

Projects

To be directed to any completed or released project, click on its title. To access my GitHub, click (here)



Completed/Released Projects:

cppdoc v0.8.0:

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.

C++

HTML

C.I.P.H.E.R. Game Demo:

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.

Java

javafx

This Website Portfolio:

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).

HTML

CSS

JavaScript

Project(s) Currently W.I.P:

Python Tokenizer

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.

Python

Planned Projects:

Customized Project Planner

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)

C++

Qt

Python Paser & Linter

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.

Python

SQL

DLang (Custom Programming Language):

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.

C++

My Recorded LeetCode Projects

I periodically update my GitHub to store LeetCode questions I have resolved in their latest version. Some questions may have numerous language types. (Click title for access)

View my LeetCode Account Here

Skills

C++

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)

Java

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)

Python

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)

HTML & CSS

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)

Lua

Beginner‑level experience with Lua, primarily through scripting and lightweight automation.
(~1 year of use)

SQL

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)

JavaScript

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)

Contact

Please consider that response times may vary depending on Holidays, date, and platform messages are sent on.

Email

Checked periodically, times may vary. (dasantos726@gmail.com)

Resume

My single-page resume.

LinkedIn

My most active account. If you're looking to reach out, please do so here!

GitHub

Some of my complete, incomplete, & planned projects.

Phone

If you plan to reach out here, please make it a text, and explain what you're reaching out for. (410-553-1417)