Brennan Dio Khengadi

Computer Science Portfolio | SNHU Capstone

Self-Assessment

My time in the Computer Science program at SNHU has fundamentally shifted my approach to development from simply "writing code" to architecting complete, user-centric solutions. While my coursework provided a rigorous technical foundation, my most significant growth occurred while translating complex requirements into functioning applications. This journey taught me that perfecting software is as much about clear communication and stakeholder alignment as it is about hitting technical specifications.

Through various group projects, I learned to navigate the nuances of collaborative engineering, merging diverse coding styles and problem-solving approaches into unified, modular systems. This collaborative mindset extends to my technical work, where I now prioritize the integration of components using established software engineering principles. I have also developed a security-first mentality, ensuring that authentication and input validation are integrated into the initial design phase rather than treated as afterthoughts.

My technical versatility is anchored in a solid full-stack foundation:

  • Algorithms & Data Structures: Implementing efficient operations, such as the Quicksort algorithm, to optimize data handling.
  • Database Design: Creating robust schema structures and using indexing and pagination to maintain performance under load.
  • Full-Lifecycle Management: Taking existing codebases and evolving them to meet modern needs, such as my work on Travlr Getaways.

The projects in this portfolio, specifically the cross-platform migration and optimization of "Travlr Getaways", demonstrate my ability to use these concepts. By enhancing mobile functionality, algorithm efficiency, and database structure in a single project, I’ve shown how different Computer Science principles unite to create secure, professional-grade software.

Travlr Getaways Enhancements

React Native Mobile App

Software Design & Engineering

Converted web app to mobile with Expo and React Navigation

View Enhancement

Quicksort Implementation

Algorithms & Data Structures

Custom sorting algorithm with O(n log n) performance

View Enhancement

MongoDB Optimization

Databases

Indexing, pagination, and role-based security

View Enhancement

Code Review

Enhancement Walkthrough

This video demonstrates my approach to analyzing existing code and planning systematic improvements across all three enhancement categories.

Review Highlights

  • Analysis of original code structure and limitations
  • Planned enhancements for each category
  • Technical approach and implementation strategy
  • Expected outcomes and performance improvements

Contact