Current Focus
- Full-Stack Software Development
- Object-Oriented Design & Design Patterns
- Requirements Engineering & UML
- Collaborative Development with Git/GitHub
- Building Real-World Client & Team Projects
Projects
Featured Projects
Camellia
Hackathon Project 2x Award WinnerPalmetto Hacks 2026 · Healthcare Technology
Developed an AI-powered clinical intelligence platform that unifies patient record, identifies overlooked medical patterns, and improves care coordination. Integrated Gemini, Snowflake, and ElevenLabs, alongside a simulated wearable monitoring system. Awarded "Best Use of Hardware" and "Best Use of ElevenLabs" at Palmetto Hacks 2026.
Hurricane Relief Coordination System
Course Project In ProgressUniversity of South Carolina · Software Engineering
Leading a 5-person team developing a Java-based disaster relief platform that connects survivors, volunteers, and relief coordinators. Responsible for project coordination, requirements engineering, UML system design, and full-stack development.
HOPE Website Development
Client Project In ProgressKappa Theta Pi · Hands On Prosthetic Engineering (HOPE)
Collaborating on a 5-developer team to design and build a full-stack website for HOPE Inc., translating client requirements into a maintainable, accessible, and production-ready web experience.
Coursework Projects
Stock Market Observer
Built a stock market system that notifies trading applications of price changes based on subscribed market sectors.
Technologies: Java, Observer Pattern, HashMaps, OOP
View CodeVocabulary State Game
Created a vocabulary game that changes its behavior and difficulty between first, second, and third-grade states.
Technologies: Java, State Pattern, OOP, State Management
View CodeHockey Strategy Simulator
Built a hockey team simulator where different player types dynamically select interchangeable playing behaviors.
Technologies: Java, Strategy Pattern, Inheritance, Polymorphism
View CodeWarrior Gear Decorator
Built an ASCII warrior system that dynamically adds swords, shields, and armor by layering decorators onto a character.
Technologies: Java, Decorator Pattern, OOP, File I/O
View CodeRobot Command Simulator
Created a robot simulation that processes a queue of commands to move around a board with obstacles.
Technologies: Java, Queues, Object-Oriented Programming
View CodeVideo Game Database Search
Developed a program that loads and searches a video game database by title, console, or wildcard search.
Technologies: Java, File I/O, Search Algorithms
View CodeShape Manager BST
Designed a shape management program using a binary search tree organized by area.
Technologies: Java, Binary Search Trees, File Processing
View CodeSheep Shearing Scheduler
Created a scheduling program that prioritizes sheep by shortest shearing time and alphabetical order.
Technologies: Java, Priority Queues, Scheduling Algorithms
View CodeCoursework
Software Engineering
Fundamentals of software design and development; software implementation strategies; object-oriented design techniques; functional design techniques; design patterns; design process; source control; testing.
Technologies: Java, Observer Pattern, HashMaps, OOP
Algorithmic Design I
Problem-solving, algorithmic design, and programming. Three lectures and two laboratory hours per week.
Technologies: Java, Observer Pattern, HashMaps, OOP
Algorithmic Design II
Rigorous development of algorithms and computer programs; elementary data structures.
Technologies: Java, Observer Pattern, HashMaps, OOP
Computing in the Modern World
An introduction to the field of computing: trends in computing technology, the profession, and careers; subdisciplines in computing; the nature of research and development.
Technologies: Java, Observer Pattern, HashMaps, OOP
Digital Logic Design
Number systems, Boolean algebra, logic design, sequential machines.
Technologies: Java, Observer Pattern, HashMaps, OOP
Introduction to Computer Architecture
Computer architecture, components. and organization; memory addressing; Input/Output; instruction sets; interrupts; assembly-language programming.
Technologies: Java, Observer Pattern, HashMaps, OOP
IUNIX/Linux Fundamentals
UNIX operating system, user-level system commands, and programming tools. UNIX scripting languages.
Technologies: Java, Observer Pattern, HashMaps, OOP
Discrete Structures
Propositional and predicate logic; proof techniques; recursion and recurrence relations; sets, combinatorics, and probability; functions, relations, and matrices; algebraic structures.
Technologies: Java, Observer Pattern, HashMaps, OOP
Resume
Hi, I'm Teagan.
Hi, I'm Teagan, a Computer Science student at the University of South Carolina focused on software engineering and full-stack development. I enjoy taking a problem from an idea through requirements, system design, and eventually implementation. This semester, I'm leading a 5-person team developing a hurricane relief coordination system while also working as a Full Stack Engineer through Kappa Theta Pi on a real client project for Hands On Prosthetic Engineering (HOPE). My experience includes Java, Python, TypeScript, JavaScript, Node.js, Git/GitHub, UML, object-oriented programming, data structures, design patterns, and requirements engineering. I'm especially interested in opportunities where I can contribute to real software, learn from experienced engineers, and continue developing both my technical and collaborative skills. I'm currently seeking Summer 2027 software engineering internship opportunities.
Open ResumeContact
Hurricane Relief
Coordination System
University of South Carolina · Software Engineering Course Project
A Java-based disaster relief platform designed to connect survivors requesting aid, volunteers offering skills and resources, and relief coordinators managing response efforts. Currently in the requirements and system-design phase, with implementation to follow.
View GitHub Repo Software Requirements SpecificationProject Overview
A Java-based hurricane relief coordination system designed to connect survivors requesting aid, volunteers offering skills and resources, and elief coordinators managing response efforts. I contribute as both a Full Stack Developer and Project Manager, with my work so far focused on requirements engineering, object-oriented system design, UML modeling, and preparing the architecture for implementation.
What I've Done:
- Authored 61 functional requirements and subrequirements covering aid requests, emergency escalation, duplicate detection, account access, credential verification, permissions, and MFA.
- Designed and refined the system's object-oriented class architecture, defining entities, relationships, responsibilities, enums, attributes, and methods for planned Java implementation.
- Created use-case and sequence models to validate major workflows and system interactions across survivors, volunteers, coordinators, and administrators.
- Lead coordination for a 5-person development team while contributing directly to technical design, requirements, and architecture.
Software Requirements Specification
Comprehensive project documentation covering stakeholders, personas, system constraints, business use cases, functional and non-functional requirements, system behavior, and competitive analysis.
Highlights: Requirements Engineering, Stakeholder Analysis, UML, Functional & Non-Functional Requirements
View SRSHands On
Prosthetic Engineering
Kappa Theta Pi · HOPE Inc. Client Project
....
Camellia
Healthcare Management System
Palmetto Hacks 2026 · Award-Winning Hackathon Project
Camellia is an AI-powered healthcare platform designed to connect fragmented patient records, identify potentially overlooked clinical concerns, and improve proactive patient care. Developed during PalmettoHacks 2026, the prototype integrates clinical search, evidence-linked AI analysis, personalized audio briefings, and simulated wearable monitoring.
View GitHub Repo Business Case DocumentProject Overview
Camellia began with conversations with healthcare professionals about fragmented patient records, overlooked clinical information, and delayed communication between care teams. Our team developed a functional prototype to explore how AI and connected devices could support more proactive, informed patient care.
What I've Done:
- Unified Clinical Search: Centralized access to synthetic patient records and clinical histories, designed for future interoperability with existing EHR systems.
- Evidence-Linked Clinical Flags: Gemini-assisted analysis highlights potentially overlooked patterns without making diagnoses. Findings link directly to supporting documentation for clinician verification.
- Proactive Care Coordination: Role-based dashboards and specialized obstetric anesthesia alerts help teams identify patients who may require advance planning.
- Smart Patient Monitoring: A simulated wearable system automatically records encounter-specific observations and generates nursing alerts for mobility, repositioning, and potential falls.
Software Requirements Specification
Comprehensive project documentation covering stakeholders, personas, system constraints, business use cases, functional and non-functional requirements, system behavior, and competitive analysis.
Highlights: Requirements Engineering, Stakeholder Analysis, UML, Functional & Non-Functional Requirements
View SRS