Gluecharm
Full-stack Engineer
Built scalable requirements management workflows with version control and audit tracking for Gluecharm, an AI-native requirements management tool that helps teams cut their time from idea to code in half.
Tech Stack
The Challenge
Gluecharm needed robust requirements management with full version history, audit trails for compliance, and multi-user collaboration workflows — requiring careful handling of authorization, caching, and data integrity across complex entity relationships.
The Approach
Designed domain-driven modules with clean separation of concerns. Used SQLAlchemy for ORM with Alembic migrations, Pydantic for validation, and built a Vue 3 frontend with Composition API and Pinia for state. Implemented event-driven architecture for audit tracking and cascading operations.
Key Highlights
- Built scalable requirements, user, and member management workflows, including secure CRUD APIs for requirement schemas, artifact versioning, member removal, user registration, invitation handling, and cascading cleanup with proper authorization, caching, and audit tracking.
- Implemented version control frontend integration, enabling users to view, compare, and restore historical requirement artifact versions with version-aware UI components and API support.
- Improved reliability, performance, and UX, including secure onboarding emails and progress tracking, demonstrating best practices in SOLID principles and event-driven architecture.
The Outcome
Delivered production-ready requirements management features with artifact versioning, audit-ready documentation trails, secure multi-user workflows, and a polished frontend experience with real-time version comparison and restoration capabilities.