Salisbury University, BS, Computer Science | Foundations, Algorithms, and Artificial Intelligence Track | Software Engineering Track | Minor in Mathematics, 2025
Salisbury University, BS, Data Science, Computational Data Science Track, 2025
Awards and Achievements
Member of the Clarke Honors College at Salisbury University
Cumulative GPA: 3.904
Dean's List, Fall 2021 - Fall 2024 (all semesters)
Distinguished Computer Science Student, Spring 2025
Director & Host of GullCode, Salisbury University's Annual Coding Competition, Spring 2025
1st Place in Salisbury University's Annual Math Challenge, Spring 2025
Richard A. Henson School of Science and Technology Scholarship, Spring 2023 | Renewed Spring 2024
Work and Experience
Intern: FEMA Visualization and Cost Benefit Analysis, City of Cambridge, February 2025 - April 2025
As an intern for the City of Cambridge, I developed a Python-based GIS application to visualize FEMA numerical model predictions for future flooding events in Dorchester County. The tool integrates LIDAR and DEM data to provide interactive, map-based insights for analyzing flood risks due to hurricanes and other producers of storm surges. In addition to the technical implementation, I conducted cost-benefit analyses for various prediction outcomes, helping assess the financial and infrastructural impact of different flooding scenarios. This project aimed to support local decision-makers by providing a user-friendly, data-driven approach to disaster preparedness and mitigation planning.
Math Emporium Tutor (Math and COSC), Salisbury University, September 2022 - May 2025
In the Math Emporium at Salisbury University, I hosted an open-door tutoring center that provides a focused, studious, and welcoming environment for all undergraduate students. My goal was to expand student's problem-solving skillsets and improve their overall understanding of the course material. As a tutor, I guided students through problems and constructed on-the-spot mini-lessons to reiterate and reinforce course material. I tutored all 100-level and 200-level Math and Computer Science courses and occasionally Physics, Chemistry, and Business courses. For over 10 courses, I tutored approximately 5 to 20 students per week, totaling over 1000 students.
Computer Science Department Tutor, Salisbury University, February 2025 - May 2025
As one of two senior Computer Science Department Tutors at Salisbury University, I shared responsibility for providing comprehensive tutoring support across all computer science courses, from introductory 100-level to advanced 400-level coursework. Holding five weekly hours of tutoring sessions in the department's study rooms, we faced the unique challenge of differentiating our services in an era dominated by AI coding assistants and online resources. Our approach emphasized creating personalized learning experiences that addressed each student's specific needs with an aim to strengthen fundamental understandings and independent problem-solving capabilities. While attendance was modest, the participating students demonstrated noticeable improvement in their comprehension of challenging concepts and programming abilities.
Private Mathematics Tutor, Salisbury University, September 2024 - December 2024
As a private tutor for a professor's daughter at Salisbury University, I provided focused, one-on-one instruction in transitional algebra. Meeting 1-2 times weekly for hour-long sessions at the Clarke Honors College House, I developed a comprehensive approach that went beyond standard textbook problems, emphasizing conceptual understanding and interconnected mathematical relationships. I guided the student through weekly homework assignments while introducing alternative problem-solving strategies and various unique perspectives. Our sessions covered a broad range of topics, including linear equations, inequalities, geometric principles, graphing techniques, transformations, and variable manipulation. My pedagogical approach proved highly effective, as evidenced by the student's significant grade improvement from a C to an A by the end of the course.
Computer Science laboratory Assistant, Salisbury University, September 2024 - May 2025
Once a week, for one lab session, I assisted in a Computer Science 117: Programming Fundamentals (Java) and Computer Science 120: Computer Science I (C++) courses at Salisbury University. My objective was to improve the average performance of the course by offering free assistance on the course material. As a lab assistant, I floated around the lab room to answer questions regarding the lab assignment, review code, and aid students through programming difficulties. Additionally, I held two office hours per week in which students came for tutoring and/or coding assistance for the course. Overall, I assisted approximately 40 students between the two classes.
Calculus I Supplemental Instructor, Salisbury University, September 2022 - December 2022
Every class period, which was four days a week, I attended a Calculus I lecture at Salisbury University with the same professor and class for the entire semester. During the lecture, I reviewed the material to refresh myself and construct a lesson plan catered to the current topic. I also had one and a half hours of office time for lesson plan construction. Then, for three hours a week, split into two sections, I hosted a study session in which I lectured to a classroom of students and led group discussions. My goal was to avoid direct lecturing and establish an interactive environment in which students discuss and collaboratively work through problems with my guidance to strengthen their mathematical skill sets. Overall, my sessions helped increased the course pass rate by over 10%.
I designed and developed a collection of downloadable Python games using PyQt, integrating AI algorithms to explore solvability and optimization. This project focused on creating a live-hosted, interactive website where users can access, download, and play the games across multiple platforms, including Windows, Linux, and macOS. Each game incorporates a mathematical and computational approach to solving complex puzzles, utilizing efficient algorithms to analyze optimal strategies and enhance gameplay. Additionally, the project examined how UI/GUI design principles impact user experience, ensuring an intuitive and engaging interface. Comprehensive documentation is provided for each game on the website, offering insights into both gameplay mechanics and the underlying AI-driven solutions.
Classification and Analysis of Collision and Contact Sports, October 2024 - December 2024
With a team of three undergraduate data scientists, including myself, I conducted a comprehensive data-driven analysis to redefine the classification of sports as “collision” or “contact” based on Repeated Head Impact (RHI) exposure. This project involved extensive data filtering, cleaning, preprocessing, and analysis of multiple datasets containing behavioral, EEG-derived neural markers, and cognitive performance measures. Using machine learning techniques, I applied clustering and classification modeling to identify distinct patterns of RHI exposure across different sports. By integrating EEG signal analysis and cognitive task performance data, I developed predictive models to assess long-term neurological risks associated with varying levels of impact exposure. This research provides an objective framework for sports classification, offering a more rigorous, evidence-based approach to understanding RHI effects and informing athlete safety policies.
Accepted for the Salisbury University Student Research Conference (SUSRC), April 2023
Chess Openings and Elo: Patterns and Predictions of Game Outcomes, October 2024 - December 2024
I developed a Python program to clean, preprocess, and analyze a dataset of over six million chess games from Lichess.org, investigating the relationship between player Elo ratings, opening choices, and game outcomes. Through data-driven analysis, I identified key trends in opening preferences across different Elo groups and event types, revealing how strategic choices vary with player skill level. I also built predictive models, including logistic regression and random forest classifiers, to assess the effectiveness of Elo ratings and opening choices in forecasting game results. The analysis confirmed Elo difference as the strongest predictor of outcomes, while additional features provided limited improvements in accuracy. This research highlights the strengths and limitations of Elo-based predictions and the potential need for more contextual data to enhance chess outcome modeling.
I led a team of three undergraduate software engineers, including myself as a full-stack developer, to produce a collection of cellular automata simulators for a client. The application uses HTML, CSS, and JavaScript and utilized an Agile/Scrum development methodology. The client was a professor specializing their research in discrete mathematical systems and desired a simulation toolset in the form of a web application. I was the team leader and both a front-end and back-end developer for the project. My role as team leader entailed organizing and leading team meetings, contacting and arranging meetings with our client, assigning roles and weekly responsibilities, creating weekly and quarterly agendas, assigning and prioritizing tasks, managing team progression, and reporting updates to our client. Additionally, I was the sole front-end developer such that I was responsible for the entire UI design and implementation, and I constructed back-end functionality for the application. Overall, the client was overwhelmingly satisfied with the product and utilized it to enhance their research.
Accepted for the Salisbury University Student Research Conference (SUSRC), April 2025
I developed a web-based application using HTML, CSS, and PHP to serve as a comprehensive sales operation management system for a fictional pre-owned car dealership. Designed for employee use, the application allows users to list vehicles for sale, search for specific cars by owner or model, modify existing vehicle details, and display the full inventory stored in the database. The system prioritizes a user-friendly and intuitive interface, ensuring seamless interaction with the database for efficient inventory management. Additionally, the application presents vehicle information in a clear and structured format, making it easy for employees to interpret and update records.
With guidance from a faculty mentor and in collaboration with an undergraduate studying mathematics, I developed a downloadable software in Python, using PySide/PyQt, sound-device, and PyAudio interfaces, that reads the data of a WAV file and converts it to a list of dominate frequencies and spectral data. This data is then used to create a 2-D graphical image using simple geometric shapes, hence giving a single image for the entire clip. The project aimed to research and formulate a product that could take any audio file in WAV format, including locally captured live recordings, and make it more tangible by constructing a graphical representation. This project was inspired by a vision of music as an art form, and so we created 13 different algorithms to transform audible art into visual art.
Accepted for the National Conference on Undergraduate Research (NCUR), April 2024
Accepted for the Northeast Regional Honors Council Conference (NRHC), April 2024
Accepted for the Posters on the Bay, February 2024
Accepted for the Middle States Commission on Higher Education's annual conference (MSCHE's), November 2023
Accepted for the Salisbury University Student Research Conference (SUSRC), April 2023
Laridae - Undergraduate Research Journal, Volume 4, February 2022 - July 2022
As a project of personal interest, I wrote an interdisciplinary research paper titled, "Capitalism: The Synthesis of Economic Growth and Climate Change." The paper contains nearly 6000 words and utilizes 22 academic sources to support an argumentative thesis on the role of capitalism in climate change. The final product was submitted to Salisbury University's Laridae - Undergraduate Research Journal as an application to have the work featured in the fourth volume. Among the 31 original submissions, this scholarly article was accepted to be one of the 13 entries.
I designed, directed, and hosted GullCode, Salisbury University's Annual Coding Competition. My Involvement entailed designing the format and timeline for the event, gathering student and faculty volunteers, assigning roles to volunteers, constructing coding challenges, assisting faculty volunteers in creating coding challenges, event advertisement via posters and oral presentations in classrooms, and creating a Computer Science Jeopardy game. During the event, I managed participant sign-ins, organized teams, maintained event flow among volunteers and participants, hosted a coding challenge, and co-hosted the closing Jeopardy game. In total, including hours invested during the event and in preparation, I volunteered approximately 20 hours.
3rd Annual Eastern Shore High School Computer Programming Competition, 03/13/2024 | 04/30/25
At the ESHSCPC hosted by Salisbury University, I volunteered as a competition moderator and advisor. Prior to the competition, I was responsible for setting up the computers and administering logins. During the two hour programming portion, I moderated over 20 competitors to prevent cheating and ensure proper competition flow, and I answered questions and provided technical assistance as needed. Afterward, I gave a 45-minute presentation in which I presented some of my projects, gave insight into being a computer science student, provided tips for succeeding in academia, and finally, hosted a Q&A. In total, including hours invested during the event and in preparations for the presentation, I volunteered approximately 6 hours.
Parsons Cemetery Clean-up, 04/02/2022
At Parsons Cemetery in Salisbury, Maryland, I attended a cemetery clean-up hosted by the Clarke Honors College at Salisbury University. During this 5 hour session, I helped remove trash, clear debris, and discard old decorations to prepare for Spring. Overall, I helped clean the entire 18-acre cemetery, serving to maintain the enriching history of the land and preserve a site honoring over 1300 interred veterans and thousands of other honorable citizens. In total, including pre-event and during event activities, I volunteered approximately 6 hours.
Jaycee's Christmas Shopping Tour, 12/11/2021
Before Christmas, I volunteered to help the Salisbury Jaycees with their annual Children's Christmas Shopping Tour. During the four-hour event, I received a wish list for three different children and picked out gifts for them. My task was to stay within a particular budget and try to balance buying needs and wants for the child. Overall, with funding from Jaycee, I was able to provide gifts for three children in need. In total, including pre-event and during event activities, I volunteered approximately 5 hours.
Windows, Debian, Ubuntu, Git, Visual Studio Code, Pycharm, Jupyter Notebook, Nano, Google Drive, Microsoft Office, Libre Office, Valgrind, R Studio, MySQL, React, Tableau, Power Bi, PyTorch, TensorFlow, Flask, MPI, OpenMP, Scikit-learn, PySide/PyQt, SciPy, PyAudio, Numpy, Matplotlib, Pandas, and Seaborn.
Hard Skills
Software Development, GUI/UI Design, Web-Application Creation, Database Administration and Management, Mathematics, Machine Learning, Large Language Model Design and Development, Model Fine-tuning and Optimization, Statistical analysis, Data Processing, Data Analysis, Data Visualization, Technical Writing, Parallel Computing, Time and Space Optimization, Operating Systems.
Soft Skills
Leadership, Problem-Solving, Analytical Thinking, Critical Thinking, Communication, Research, Attention to Detail, Collaboration, Adaptability, Creativity, Organizational Skills, Time Management, Confidence, Project Management, Decision-Making, Dependability, Conflict Resolution, and Openness.