Senior Frontend Web Engineer at poq

July 2018 — March 2022

My role at poq was the first web development hire in a company of a much larger existing team of mobile app and backend developers.

For that reason, I was solely responsible for the poq App Manager - a group of React web apps that allows poq's B2B retail clients to self-service the style, contents and configuration of their app.

The poq platform is microservice-based, so when faced with building a scalable, long-standing greenfield project, it made sense to research how I could match the reliability and separation that the existing backend team had found deploying microservice backend services gave us. I used a framework called single-spa to set up a foundation for many content management web apps to be developed and deployed independently whilst giving the user a seamless experience as if using one website.

App Styler

The App Styling tool enables clients to configure the style of their retail apps in the browser. The tool is built on an intelligent design system which breaks down the app's theme into elements and components, and governs how they are used across different screens of the app.

App Styler UI

App Insights Analytics Dashboard

To have a comprehensive view of app metrics, poq's clients need to look at different analytics sources for app commerce performance, user behaviour, download statistics, ratings and reviews and push notification performance.

The App Insights dashboard imports data from different services like Firebase, Appfigures and Airship to aggregate the key metrics in all these locations into a single dashboard on a weekly and monthly basis.

I was responsible for this project from ideation to completion and then maintaining the data import processes from Google BigQuery.

App Insights dashboard


My final notable piece of work at poq was to finally begin migrating the legacy content management system in to TypeScript react apps that would offer poq's clients a better experience.

Banners app