Professional Self-Assessment

CS-499 Capstone | Southern New Hampshire University

From Healthcare to Computer Science: My Journey

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.

Program Experience and Skill Development

Collaborating in Team Environments

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.

Communicating with Stakeholders

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.

Data Structures and Algorithms

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.

Software Engineering and Database Design

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.

Security Mindset Development

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.

Technical Skills Showcase

Software Engineering

  • Full-stack development with Flask and MongoDB
  • Object-oriented design and design patterns
  • Professional documentation and code organization
  • Version control with Git/GitHub

Algorithms & Data Structures

  • Algorithm design and complexity analysis
  • Sorting algorithms (merge sort, quicksort)
  • Search algorithms (binary search)
  • Cache implementation (LRU with TTL)

Database Management

  • MongoDB schema design and validation
  • Query optimization and indexing strategies
  • Aggregation pipelines for analytics
  • Database performance benchmarking

Capstone Artifacts Integration

The three enhancements to my Animal Shelter Management System collectively demonstrate my comprehensive computer science education:

Software Design & Engineering Enhancement

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.

Algorithms & Data Structures Enhancement

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.

Database Enhancement

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.

Career Goals and Professional Positioning

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:

  • Healthcare Technology: Developing software solutions for patient care, medical records, or healthcare analytics
  • Data Analysis: Applying my database and algorithm skills to extract insights from complex datasets
  • Full-Stack Development: Building complete applications that solve real-world problems

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.

Conclusion

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.