Project Code Review
An evaluation of the original application's functionality, architecture, code quality, algorithms, database design, and security considerations.
Software Developer • Enterprise Applications • AI Solutions
I'm Kevin Crandall, a software developer and technology leader with 14 years of enterprise experience, including seven years designing, supporting, and leading the development of software solutions. While earning my Bachelor of Science in Computer Science at Southern New Hampshire University, I have strengthened my skills in full-stack application development, software engineering, algorithms, database design, artificial intelligence, and secure software development.
This portfolio showcases the work completed throughout the CS 499 Computer Science Capstone. It features enhancements to a full-stack MEAN application that demonstrate my technical growth, problem-solving abilities, and commitment to developing secure, maintainable, scalable, and user-focused software solutions.
Start Here
The professional self-assessment introduces my background, technical growth, professional values, career goals, and the skills demonstrated throughout the Computer Science program. It also explains how the artifacts in this portfolio fit together across software engineering, algorithms, databases, communication, collaboration, and security.
The artifacts in this portfolio document the evaluation and enhancement of the Travlr Getaways application originally developed in CS 465: Full Stack Development I. The project demonstrates growth across software design and engineering, algorithms and data structures, database development, security, and professional communication.
An evaluation of the original application's functionality, architecture, code quality, algorithms, database design, and security considerations.
Enhancements focused on application security, maintainability, usability, configuration management, and professional software engineering practices.
Enhancements focused on server-side searching, filtering, sorting, pagination, validation, and efficient data processing.
Enhancements focused on related MongoDB collections, schema validation, indexing, customer reviews, calculated ratings, aggregation pipelines, and administrative reporting.