Activo Asset Management
2025* Images are for illustration purposes only
Enterprise SaaS solution for lifecycle asset management and depreciation tracking.
Tech Stack
Key Features
- Full Lifecycle Asset Tracking SaaS
- Automated Depreciation Engine
- Event-Driven Architecture (Kafka)
- Customizable Workflow Engine
- Regulatory Compliance Reporting
The Challenge
Large enterprises lacked a centralized, automated system to track asset lifecycle, depreciation, and maintenance schedules.
Constraints & Scale
Required a multi-tenant SaaS architecture capable of handling complex, custom depreciation rules and providing immutable audit trails for financial reporting.
System Architecture
Clean Architecture with .NET Core API and Angular frontend. Implemented CQRS pattern with Kafka for event sourcing to handle complex audit logging and asynchronous reporting.
Key Tradeoffs
Implemented CQRS, which increased initial development time but was necessary to separate the heavy read loads of reporting from the write-intensive asset updates. Chose Angular over React for its strict structure suitable for large enterprise teams.
Measurable Results
Successfully onboarded 5 enterprise clients, tracking over 100,000 assets. Automated monthly financial reporting saved finance teams 40+ hours per month.
Project Details
Spearheaded the full-stack development of Activo, a modern SaaS solution for Enterprise Asset Management (EAM). The platform is designed to optimize asset utilization, automate depreciation calculations, and ensure regulatory compliance for large-scale organizations. I architected the solution using a clean architecture pattern with .NET Core, ensuring maintainability and testability. The frontend, built with Angular, provides a rich, interactive dashboard for tracking asset movements and maintenance schedules. To support enterprise scale, I implemented an event-driven architecture using Kafka for asynchronous processing of asset valuation updates and reporting. The system also features a flexible workflow engine that allows organizations to define custom approval processes for asset disposal and transfer.