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.