CASE STUDY

Transforming
a Data-Heavy Oilfield SaaS into a Scalable, User-Centered Product

MY ROLE

Senior UX/UI Engineer

UX / UI

Design System

Web Development

CLIENT

STEM Software

YEAR

2021-2022

The project was a large-scale SaaS platform built for real-time monitoring of oil production sites across the United States. Thousands of pumpjacks, tanks, sensors, and remote cameras sent continuous IoT data to the system every few seconds, and clients included operators working with major U.S. oil companies such as ExxonMobil, Chevron, ConocoPhillips, Marathon Oil, and EOG Resources. The platform needed to display massive amounts of fast-changing telemetry while staying simple, reliable, and easy to use for field operators, engineers, and managers.

I joined the team as a Senior UX/UI Engineer during an active growth stage. My role combined UX research, interaction design, and hands-on UI engineering. I analyzed user workflows, created dashboards and prototypes, improved the information structure, and expanded the design system. At the same time, I contributed directly to the frontend, implementing new components and shaping the UI architecture to handle large-scale, real-time data without performance issues.

The platform offered mission-critical features: live production dashboards, tank-level monitoring, equipment status views, automated alerts, a nationwide interactive map, live video monitoring, and a flexible reporting engine with both predefined and fully custom reports. Each feature required clear data communication, strong visual hierarchy, and dependable behavior under heavy load. This case highlights my ability to build scalable interfaces for complex SaaS products while working across both design and engineering responsibilities.

Challenges

When I joined the project, the SaaS platform was expanding quickly and needed clearer structure, consistent UI patterns, and a smoother experience for different user groups. The largest challenge came from handling massive real-time telemetry. Thousands of oil sites sent new data every few seconds, and the interface had to present fast-changing information without causing overload. Operators, engineers, and managers required different levels of detail, so dashboard design and data hierarchy became especially difficult.


The platform also lacked a unified design system. Rapid growth had created inconsistent components, duplicated logic, and unpredictable visual behavior. This made the product harder to use and slowed development, especially when introducing new features that depended on stable UI foundations. Bringing consistency to the interface meant standardizing components and ensuring they remained reliable under continuous data updates.


Alerts were another major challenge. Users received too many irrelevant notifications while missing important ones, which created operational risks. The alert model needed new structure, clearer priorities, and more predictable delivery.


The reporting experience was also limited. Clients wanted flexible, customizable reports, but the existing tools were fragmented and difficult to navigate.


Finally, the live video module required a simpler and faster interface that could support multiple cameras, slow rural networks, and large archives. Addressing all of this required a careful mix of UX strategy, system thinking, and hands-on UI engineering.

Solution

I started by analyzing user roles and real workflows to understand how operators, engineers, and managers used the platform under constant real-time data load. Based on this research, I redesigned dashboards, clarified navigation, and restructured complex data views to reduce cognitive overload and improve clarity during fast decision-making. I also created a scalable design system with consistent components for charts, tables, alerts, and map elements, ensuring they behaved predictably under continuous updates. Many of these components were implemented directly in the frontend, which improved performance and accelerated future development.


The alerting system required a full overhaul, so I introduced clear severity levels, smarter grouping, and a unified alert center with intuitive filtering. This cut down noise and ensured critical events were visible immediately. For the interactive map, I redesigned markers, status states, and quick-view panels, making it easier to manage thousands of sites across the country and quickly drill into important details. I also improved the reporting experience by splitting it into predefined reports and a flexible custom builder, allowing advanced users to create detailed analyses without developer involvement.


The video monitoring module was redesigned with cleaner controls, better multi-camera layouts, and a smoother flow between live feeds and recorded footage. Across all features, I contributed directly to the UI architecture using React and Next.js, ensuring that the design system aligned with real-time data behavior. This hybrid approach strengthened the platform’s stability, improved usability, and created UI foundations that could scale as the product continued to grow.

achievements

Summary

The work on this platform transformed it into a more scalable, predictable, and user-centered SaaS product capable of supporting large oil operators with real-time decision-making. The new design system dramatically reduced UI fragmentation and allowed the team to ship updates faster with fewer engineering resources. Clearer dashboards and improved information architecture helped field operators interpret live data more confidently, leading to fewer mistakes and faster responses to equipment changes.

The redesigned alerting system resulted in a significant drop in user complaints. Critical notifications became more accurate and easier to understand, while unnecessary noise was filtered out. This improved operational awareness across remote locations and strengthened trust in the platform’s reliability. The enhancements to the interactive map made it easier for clients to manage thousands of sites at once, turning it into one of the most heavily used features.

The introduction of a more flexible reporting system increased the platform’s value for data-driven teams. Advanced users were able to generate custom reports without waiting for developer involvement, giving clients deeper insight into operational performance and helping the company differentiate itself in a competitive market. The improved video monitoring experience also strengthened both safety and situational awareness on remote sites.

On the engineering side, my hybrid approach of contributing directly to frontend implementation helped bridge the gap between design and development. This reduced rework, shortened delivery cycles, and improved the overall quality of shipped features. The new UI components were easier to maintain, performed better under heavy data load, and laid the groundwork for future platform expansion.

Overall, the project demonstrated my ability to lead complex UX initiatives, design for data-intensive environments, and build scalable UI foundations while contributing to real production code. It also marked a key step in my evolution toward a UX/UI Tech Lead role, where product thinking, system design, and engineering come together to deliver high-impact results.

I am open to any projects and opportunities!

andrew.stark.space@gmail.com

2025 © Andrew Stark. All rights reserved

I am open to any projects and opportunities!

andrew.stark.space@gmail.com

2025 © Andrew Stark. All rights reserved

I am open to any projects and opportunities!

andrew.stark.space@gmail.com

2025 © Andrew Stark. All rights reserved

I am open to any projects and opportunities!

andrew.stark.space@gmail.com

2025 © Andrew Stark. All rights reserved