← projects

project

Asgard — Client Dashboard

at Sage Networks

What it is

Asgard is the company's client-facing dashboard — the interface where clients track their account information and statistics. It's a full Angular application, running in containers with an automated deployment pipeline.

My role

I didn't build the application from scratch; I joined an existing project and worked on specific fronts:

  • Developed a new support tab in the dashboard, giving clients visibility into:
    • Usage of their contracted support plan (how much of the available quota had been used);
    • Number of open and closed tickets;
    • Tickets awaiting a response from the client and tickets awaiting a response from the team;
    • Average response time for the client and average response time for the team.
  • Standardized the project: I noticed developers were manually repeating the same code patterns across different screens, so I created a standardized structure to eliminate that rework.
  • Modularized pages and components, making the code more reusable and easier to maintain.
  • Restructured the color system, unifying its use across the entire project.
  • Delivered frontend performance improvements as a result of these structural changes.

Tech Stack

  • Angular
  • TypeScript
  • Containers (deployment)
  • Automated deployment pipeline

Technical Highlights

  • Modularized components and pages to reduce code duplication
  • Standardized color system and styles across the application
  • Frontend performance gains from the restructuring
  • Worked on top of an existing codebase without breaking active functionality

This site uses essential cookies (theme, preferences) and, with your permission, analytics cookies (Google Analytics) to understand how the site is used. learn more