CS-499 Capstone | Southern New Hampshire University
My transition from a Physical Therapist to a Computer Science graduate represents more than just a career change, it embodies a fundamental shift in problem-solving methodology while retaining the core principles of precision, patient-centered care and systematic analysis. Where physical therapy required understanding biomechanics and creating personalized treatment plans, computer science demands understanding system architectures and creating scalable software solutions. Both fields share a common foundation which using evidence-based practices to create tangible improvements in people's lives.
Key Insight: My healthcare background provides unique advantages in software development, including exceptional attention to detail, strong analytical skills for debugging complex systems and a user-centric approach to design that prioritizes accessibility and usability.
Throughout the Computer Science program, I've learned that effective collaboration extends beyond code sharing to include clear communication, version control discipline and comprehensive documentation. In CS 340: Client/Server Development, I practiced team-oriented design by creating modular code with clear interfaces. This experience taught me that collaborative success depends on creating systems that other developers can understand and extend without extensive hand-holding.
My background in healthcare provided a strong foundation in translating technical information for diverse audiences. In CS 320: Software Testing, I learned to create documentation that serves both technical teams and non-technical stakeholders. This dual-perspective communication skill is evident in my capstone project, where I provide both detailed technical documentation for developers and clear, high-level explanations for potential users or managers.
The theoretical foundation from CS 260: Data Structures and Algorithms came to life during my capstone enhancements. Implementing LRU caching, merge sort, quicksort and binary search for the Animal Shelter Management System demonstrated how algorithm selection directly impacts application performance. This hands-on experience transformed abstract complexity analysis into practical performance optimization decisions.
Courses like CS 340 and IT 315 provided the theoretical framework for software design patterns and database normalization. My capstone project applied these principles through incremental enhancement, transforming a basic CRUD module into a production-ready system with proper error handling, security measures and performance optimizations. This progression mirrors real-world software evolution.
CS 405: Secure Coding fundamentally changed how I approach software design. Where I once focused primarily on functionality, I now consider potential vulnerabilities from the initial design phase. My capstone enhancements demonstrate this security-first approach through input validation, secure credential management and defensive programming practices that anticipate adversarial exploits.
The three enhancements to my Animal Shelter Management System collectively demonstrate my comprehensive computer science education:
Transformed a basic CRUD module into production-ready software with complete error handling, secure configuration management and professional documentation. This demonstrates my ability to apply software engineering principles to create maintainable, reliable systems.
Implemented advanced algorithms including LRU caching, multiple sorting algorithms and trend analysis. These enhancements showcase my ability to select and implement appropriate algorithms based on performance requirements and data characteristics.
Added sophisticated database features including automated indexing, aggregation pipelines, schema validation and performance analysis. This demonstrates my expertise in database optimization and management for scalable applications.
Together, these artifacts form a cohesive demonstration of full-stack development capability, showing how individual technical skills integrate to create a complete, functional application.
My career objectives have evolved throughout the program from seeking technical roles to pursuing positions where I can leverage both my healthcare background and computer science expertise. I am particularly interested in:
Unique Value Proposition: I bring a rare combination of healthcare domain expertise, human-centered design thinking and technical computer science skills. This allows me to bridge the gap between technical implementation and user needs, particularly in healthcare and human services applications.
The CS-499 capstone project represents the culmination of my computer science education at SNHU. Through progressive enhancement of a single artifact across three key categories, I have demonstrated not only individual technical competencies but also the ability to integrate these skills into a cohesive, production-ready application.
This portfolio showcases my readiness for professional software development roles, with particular strengths in database design, algorithmic thinking and secure software engineering. My unique background in healthcare provides additional value in understanding user needs, attention to detail and systematic problem-solving approaches.
I am excited to contribute my skills to innovative projects and continue growing as a computer science professional, always seeking opportunities to create software that makes meaningful differences in people's lives.