Back to Projects

Description

Username Changer is a web application that enables students and faculty to request institutional username changes, automatically synchronizing updates across connected systems, including Google Workspace, Microsoft Azure, Ellucian Banner, Canvas, and other campus platforms.

The application includes an administrative console that allows authorized staff to review, approve, reject, or troubleshoot requests through a centralized interface.

Prior to this system, username changes required manual updates across multiple platforms, increasing the risk of inconsistencies and human error. Username Changer automates this process by orchestrating updates across integrated systems with a single action, while providing structured error reporting to help administrators quickly identify and resolve issues.

Contributions

I independently designed and developed Username Changer as a full-stack application using Vue.js for the frontend and Golang for the backend. I architected and implemented the RESTful API, establishing secure communication between the frontend and backend services.

The backend orchestrates username change operations across multiple institutional systems through API integrations and structured database updates. I implemented workflow logic to ensure synchronization consistency, error handling, and transactional reliability when propagating identity changes across platforms.

The application integrates with Azure for authentication and role-based access control, ensuring that only authorized users and administrators can submit or manage requests.

I am currently the sole maintainer of the system, overseeing ongoing updates, monitoring, and production stability.