Key technical highlights and implementation details include:
- Cross-Platform Development: Built utilizing .NET
Blazor MAUI Hybrid, enabling the application to seamlessly run as both a native mobile app
(Android and iOS) and a web application from a single, unified codebase.
- Consistent UI Design: Utilized the
MudBlazor component library to guarantee a quick, responsive, and highly consistent
modern design language across all platforms.
- Advanced Security & Biometrics: Engineered strict
security measures for highly sensitive data, such as domain and hosting provider usernames and
passwords. This data is encrypted at rest using AES-GCM (Advanced Encryption Standard
with Galois/Counter Mode) utilizing a 12-byte nonce. The data is securely locked and only decrypted for
viewing after successful Biometric Authentication (Fingerprint/Face ID).
- Architecture: Constructed following robust Clean
Architecture principles paired with a flexible, plugin-based approach for
high maintainability, decoupling, and scalability.
- Offline Persistence & Backups: Implemented
SQLite with Entity Framework (EF) Core for dependable offline data
persistence and relational querying. I also established a thorough backup system where data is first
backed up locally, allowing users to securely share or synchronize these backups to their preferred
cloud storage natively at restore when needed.