04
Web
2023

Tekana

An integrated police operations platform. Automatic Number Plate Recognition, watch-list management, traffic technology, and license identification unified into one system.

Role

Full Stack Engineer & UI Component Designer

Year

2023

Type

Web Platform

React
TypeScript
Spring Boot
NestJS
Figma
The Problem

Police operations across licensing, plate recognition, traffic management, and watch-list tracking traditionally lived in disconnected systems. Officers had to switch between multiple interfaces during operations, creating friction that slowed everything down.

Tekana needed to unify all of this. A platform where officers could work effectively while providing quality service, with everything available in one place under real operational pressure.

The Solution

Tekana is an integrated technology solution combining Automatic Number Plate Recognition, watch-list management, integrated traffic technology, and local and international driving license identification, all in one unified platform.

The system uses a combination of platforms to analyze and process large amounts of data that become the basis for operations and fighting crime against a criminal database.

The Approach

My role was full-stack spanning both frontend and backend though my primary focus was validating and designing the components that form the internal UI library, particularly the dashboard components that every other team's frontend was built on.

Establishing a solid, well-documented component system for the dashboard was the highest-leverage contribution: consistent, accessible, reliably tested components that multiplied quality across every screen that touched them. Any team onboarding to the project immediately had a strong foundation.

On the backend, I worked on the notification microservice building the system that handled real-time operational alerts using Spring Boot. In a platform where officers need to receive critical updates instantly, this was not a secondary concern.

The Outcome

The component library became the foundation other teams built on. The architecture decisions held up as more teams onboarded that is the real measure of whether a design system was built correctly.

What I am most proud of is that the design I delivered did not just serve one team it multiplied across the project and raised the quality of every frontend that touched it.

Iterations
01

Redesigned the alert priority system after operational feedback showed officers missing critical notifications in high-volume scenarios

02

Refactored component library state management after integrating with the ANPR module revealed inconsistent loading behavior across data tables