Screenshot of ROA on desktop

ROA

Advanced Communication Management

Client
Sefas
Role
Senior Solutions Engineer

Summary

We needed to build a web application that would liberate company tools from the command-line and kickstart an entirely new sales cycle by allowing customers to define rules and preview output all by themselves.

Challenge: deliver the first company gui tools for document editing

Rapid Onboarding Application

ROA is a brand-new product providing a web GUI to manage customer communication and define conditional logic to tailor individual messages. Users can create jobs, import documents, and use Photoshop-like tools to define regions in which to create or modify content.

Sustainable Development

As the first hire for new product development in North America, I was responsible for creating an environment for sustainable development from scratch. Two key ingredients were continuous integration and deployment and implementing a reusable component library.

CI/CD with Cypress & Drone

I stood up Drone in an EC2-like environment, with Docker and exec workflows. Our pipelines built Docker images, ran pytest and Cypress, pushed to a self-hosted Docker registry and ran deployment scripts to update dev, staging, and production.

Component Library

Our corporate design system was Cobalt. Our team was responsible for the Vue.js implementation, which made it cheap and easy to implement new interfaces while maintaining consistency with our designs.

Solution

Other Projects