Lead UI Engineer & Lead UX Designer
2021 — 2024
Earthly is a CI/CD platform that started as an open-source CLI. As adoption grew, the company set out to build a SaaS product and brought me on to design and implement the web app.
I studied the product and its users, then designed a task-oriented interface that extended the CLI to the web—with clear flows, faster time to value, and many new features a CLI can't provide.
UX
Design
Visual
Design
UI
Engineering
90k+
LOC
Earthly's technical depth and extensive documentation made first-time setup slow, often 30 to 60 minutes of reading, which is too long for a SaaS web app.
Reduce time and cognitive load by breaking onboarding into clear, goal-oriented paths that map to real user tasks.
Users can choose their path, grasp key benefits quickly, and get to a running build faster. Multiple customers gave very positive feedback, including “one of the best onboarding experiences.”.




Users needed a clear operational view: which builds are active now, what recently ran, and which satellites (cloud machines) are available.
Keep the information model simple and surface what matters at a glance, with progressive detail on hover or click.
A clean, focused dashboard that kept users oriented and reduced effort to find status and next steps.





With logs alone, users could not see which targets were cached, how targets related, or where time was spent.
Replace the single logs view with multiple visualizations mapped to core user questions.
Users could follow build progression, understand caching behavior, and navigate failures and dependencies quickly instead of scanning long logs.





Organizations needed clear usage visibility, straightforward access management as teams grew, and a path to self-serve plans.
Keep configuration minimal but capable: clear usage, simple invitations with permissions, and an integrated upgrade path.
Provided a simple way to see usage, manage access, and upgrade plans when needed.


