Building the Future

I'm a CS student passionate about creating innovative software solutions. From elegant algorithms to immersive web experiences, I love turning complex problems into simple, beautiful code.

About Me

Currently pursuing Computer Science at ECU with a focus on software engineering, cybersecurity, and systems design. I'm passionate about building efficient, scalable solutions and have hands-on experience with modern development practices.

My journey started with curiosity about how systems work under the hood, leading me to explore everything from network protocols to database optimization. I enjoy the challenge of writing clean, maintainable code and believe in the power of well-documented, thoughtful software architecture.

~/dylan-profile --status

Code Highlights

Clean, efficient code samples from my projects demonstrating problem-solving and best practices.

ml_task_manager.py - Priority Algorithm
class TaskPrioritizer:
def calculate_priority(self, task):
# ML-driven priority scoring
urgency = self.model.predict_urgency(task.features)
deadline_weight = self._calculate_deadline_factor(task)
complexity = self._analyze_complexity(task.description)
return (urgency * 0.4) + (deadline_weight * 0.4) + (complexity * 0.2)
→ Combines ML predictions with weighted scoring for optimal task prioritization
library_queries.sql - Optimized Joins
-- Efficient query for overdue books with member details
SELECT
m.member_name,
b.title,
l.due_date,
DATEDIFF(CURRENT_DATE, l.due_date) AS days_overdue
FROM loans l
INNER JOIN members m ON l.member_id = m.id
INNER JOIN books b ON l.book_id = b.id
WHERE l.due_date < CURRENT_DATE
AND l.returned_date IS NULL
ORDER BY days_overdue DESC;
→ Indexed joins with computed columns for fast overdue book reporting
task_manager.py - Clean Architecture
class TaskManager:
def __init__(self):
self.storage = FileStorage('tasks.json')
self.validator = TaskValidator()
def add_task(self, description, priority=1):
"""Add task with validation and persistence"""
if not self.validator.is_valid(description):
raise ValueError("Invalid task description")
task = Task(description, priority)
return self.storage.save(task)
→ Separation of concerns with validation, storage abstraction, and error handling

Featured Projects

Technical Expertise

🔧 Languages & Frameworks

Python
Java
JavaScript
SQL

⚡ Tools & Platforms

Linux/Unix
Git/GitHub
HTML/CSS
Database Design

Experience & Education

Computer Science Student

Edith Cowan University • 2023 - Present

Focus on software engineering, cybersecurity, and database systems. Relevant coursework includes Data Structures & Algorithms, Network Security, Database Design, and Software Engineering Principles.

Personal Projects

Self-Directed Learning • 2022 - Present

Built full-stack applications, contributed to open-source projects, and developed automated tools for academic research. Continuously learning new technologies and best practices.

Let's Connect

Ready to discuss opportunities, collaborate on projects, or just chat about technology.

Find me online

🐙 💼 📧