Kevin Crandall

Software Developer • Enterprise Applications • AI Solutions

About Me

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

Professional Self-Assessment

In Progress

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.

Capstone Portfolio

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.

Project Code Review

An evaluation of the original application's functionality, architecture, code quality, algorithms, database design, and security considerations.

Software Design and Engineering

Enhancements focused on application security, maintainability, usability, configuration management, and professional software engineering practices.

Algorithms and Data Structures

Enhancements focused on server-side searching, filtering, sorting, pagination, validation, and efficient data processing.

Database Enhancement

Enhancements focused on related MongoDB collections, schema validation, indexing, customer reviews, calculated ratings, aggregation pipelines, and administrative reporting.