Platform
2025
Software Engineer
Document Management System
An end-to-end document management platform for Ecobank digital channels, built to support RPC workflows and centralized document control.
Metrics
Digital channel support
RPC enablement
End-to-end document flow

Problem
The work started here.
Document processes across digital channels needed a reliable platform for creating, configuring, reviewing, and controlling operational documents.
Research
- Studied how documents moved through digital banking operations and RPC-related workflows.
- Identified roles responsible for document setup, review, approval, and maintenance.
- Mapped audit requirements for document changes and configuration updates.
Planning
- Modeled document records around ownership, status, channel, and approval state.
- Planned permission boundaries for document creators, reviewers, and administrators.
- Defined searchable views so teams could find and manage documents efficiently.
Architecture Highlights
- Spring Boot APIs handled document lifecycle operations and audit persistence.
- Frontend modules surfaced channel-specific document configuration flows.
- RBAC limited document actions based on role and operational responsibility.
System Design
- Document updates move through explicit states from draft to reviewed configuration.
- Audit records capture who changed what, when, and why.
- Permission checks protect sensitive document operations throughout the workflow.
Challenges
- Different channels needed shared governance without losing their own configuration needs.
- Teams needed confidence that document updates were traceable.
- The platform had to support operational users who manage documents repeatedly.
Solutions
- Created role-aware document actions and status-driven screens.
- Added audit-friendly metadata to document changes and configuration updates.
- Kept common document tasks visible while moving advanced controls into focused flows.
Performance
- Improved document lookup with structured lists, filtering, and scoped views.
- Reduced ambiguity in repeated document administration tasks.
- Supported end-to-end document work across multiple digital channels.
Tech Stack
Angular
Java
Spring Boot
RBAC
Audit Trails
Code Snippet
await documents.updateStatus({
documentId,
nextStatus: "reviewed",
actorId: user.id,
});Gallery & Animations
The final product uses subtle hover tilt, reveal choreography, and responsive image transitions to make the case study feel alive without turning the page into a heavy demo reel.


Lessons Learned
- Document systems succeed when status, ownership, and audit history are obvious.
- Operational platforms need fewer surprises and more visible control.
- Good RBAC design makes complex workflows feel simpler to the people using them.