About This Portfolio

This site collects my capstone outcomes. It highlights the specific changes I made to improve maintainability, security, and developer experience, and it explains why those changes matter to teammates and stakeholders.

Focus Areas

  • Separation of concerns with small, testable helpers
  • Secure authentication and input validation
  • MongoDB schema defaults, constraints, and safe migrations
  • Consistent error shapes and basic observability
  • Small pull requests with clear checklists and rollback notes

Explore

Professional Self-Assessment

A reflection on collaboration, algorithms, engineering, databases, and security. Written for clear review and traceable decisions.

Open self-assessment

TRAVLR Artifact

Enhanced MEAN app with a focused login and settings flow, an encryption utility, safer schema design, and predictable updates.

View TRAVLR

Code Review

A recorded walkthrough of existing code and enhancement decisions. Shows reasoning, tradeoffs, and outcomes.

Watch screencast

Outcomes at a Glance

These tags summarize the areas represented in the artifacts.

Software design Algorithms and data structures Databases Security Collaboration and communication UX and accessibility

What’s New

Latest Iterations

  • Refined settings validation with a single helper used by both routes
  • Moved cryptographic logic into util/encryption.js
  • Standardized error payloads and status codes across handlers
  • Added schema defaults and a small backfill routine for older docs

Planned Next Steps

  • Add simple API contract checks in CI for login and settings
  • Introduce basic rate limiting on login attempts
  • Share validation schemas between client and server where it makes sense

Contact

Email: merrik.wright@snhu.edu

GitHub: github.com/Hearin1