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

FlappyJava:

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.

Java

This Website Portfolio:

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

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:

C++ Video Game

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.

C++

OpenGL

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)