Ronan Flynn-Curran
Design Engineer and Builder
San Francisco Bay Area, US
20 years designing developer tools, APIs and cloud platforms. Founding designer at 3 acquired startups. Ex-Microsoft engineer. Have evolved from designing in Figma to primarily designing with agents + code using Claude Code, Paper.design, custom MCPs etc.
I specialize in developer platforms and workflow, from idea to launch. Versed in DevOps, design systems, AI dev and front-end.
I thrive on building interesting things with others, and am passionate about eliminating user friction, accelerating workflows, and enhancing developer efficiency. With 10+ years in DevX and cloud-native platforms, I've led design teams to build and launch technical products, and contributed to the launch and growth of open-source tools adopted by thousands of engineering teams and orgs.
Currently
Currently working on building and developing new tools, ideas and products. I'm exploring the intersection of agentic workflows and how they can redesign our interaction with our existing software systems (through CLI, MCP, UI and automations). Over the past 1.5 years, I've dove into a new stack of agentic tools and possibilities; expanding my capabilities and ambitions. Now I'm focusing on the broadened landscape of opportunity. It's an exciting time to be building, exploring and shipping things.
More than ever, there's an urgent need for a point of view in what we build. When anything is possible, the design perspective is crucial, to center what we do on user value, first-principles and the evolving needs of the user. The right framing can quickly map to powerful deliverables via the new AI capabilities we find ourselves wielding. Small, focused teams and builder communities have an especially powerful advantage now, and I'm energized by what is clearly being a reset moment for our industry, our ways of doing things and the ability to create, share and own more of the surfaces of what our work is.
I love the constraints and energy of early-stage work: shipping fast, gathering signal from users, and iterating based on real human-centered problem-solving patterns.
Experience
Independent — Design Engineer, AI tooling
Creating new builder tools at nanlabs.xyz to fill some of the gaps in the emerging agentic design toolchain.
Head of Design — Fermyon
Founding member of this cloud developer-focused startup, responsible for direction and delivery of product design, product user experience, brand design, managing contractors, designing product features, developer UX (docs, examples, workflows) and building and scaling the company brand, websites and customer experience layers. Collaborative role across Product, Engineering, Marketing — seasonally adapting to business goals: shipping features for our Cloud platform (with AI, infra and data features), optimizing developer flows, building websites, and working on marketing launches.
Sr Software Developer — Microsoft
Joined the Azure Cloud org through the Deis acquisition. Re-positioned open source efforts into 'Deis Labs' and worked on launching and supporting a host of community-facing developer tools and projects (Helm, CNAB, Dapr, Porter, etc). Hybrid design and dev role; delivering UX, UI, web, docs, brands.
Designer — Deis
As the sole designer at Deis I filled a couple of different roles — designing and coding the company website, building interfaces and docs for their open source projects, and owning the branding. Over time the Helm project (helm.sh) took off and became the main focus; designing and hand-coding the websites, docs and identity for the project community as it grew (swag included). Deis was acquired by Microsoft and shut down in 2017.
Sr Product Designer — Barricade.io
Led the developer experience through the product. Designed and built new features in the product UI, prototyped and animated interaction states, and worked directly in the frontend codebase. Designed the product docs and in-app guidance, ran user research, and tracked how it landed in engagement and conversion. Upon acquisition the company was shuttered in 2016.
Product Designer — Engine Yard
Led the design of new features, overhauling the product user experience as an embedded designer in a cross-functional team with engineering and product. Took roadmap items from research through the full design cycle as part of agile sprints; implementing into the Cloud UI product. Maintained style guide/design system and was part of the company-wide rebrand.
Interaction Designer — X Communications
Creative direction, design and front-end delivery of client web and mobile projects, in a fast-paced digital agency. Responsible for research, information architecture, wireframing, prototyping, visual design, responsive design, interaction design, WCAG/WAI accessibility compliance, SEO and analytics, content strategy and email campaigns.
Designer — Pigsback.com
Designed campaigns and microsites for a marketing and ecommerce community site.
Core competencies
Developer Experience Tooling · DevOps & Cloud UX · Deployment & Observability Platform UX · Developer Productivity & Efficiency Tools · Design Leadership & Strategy · Front-End Coder & Interaction Designer · Open Source Design & Community Engagement · 0→1 End-to-End Product Design · AI Developer Toolchains & Infra · AI Agent Design & Dev Tools · Navigation & Search UX · Information Architecture · Show, Don't Tell · Cross-Functional Collaboration · Developer-Centric Branding & Documentation
Skills and tools
- Design: Paper (paper.design), Figma, design systems, prototyping, interaction design, user research, brand and documentation design.
- Agentic engineering: Claude Code, Codex, Cursor, Conductor; authoring and publishing agent skills; building and customizing MCP servers, including my own ronan-resume MCP at apps.ronan.design.
- Front-end and shipping: hand-written HTML/CSS, JavaScript, TypeScript, React, Tailwind; deploying on Vercel and Netlify; product analytics with PostHog.
How I work
1. Engineering-first aesthetics
My work doesn't resemble the highly polished, animation-heavy style common in consumer startups. Instead, it prioritizes clarity for technical audiences. Typical traits include:
- restrained color palettes
- strong typography
- generous whitespace
- layouts that emphasize hierarchy over decoration
- minimal visual noise
This fits the audience of developers, who tend to value readability and efficiency over visual spectacle.
2. Design systems over one-off screens
A recurring theme in my work is consistency. Rather than creating isolated mockups, I focus on:
- reusable UI components
- coherent iconography
- scalable documentation
- consistent spacing and typography
- systems that engineers can implement without ambiguity
That fits my role as a "technical designer" embedded with engineering teams.
3. Branding that's confident but understated
Fermyon's branding avoids many contemporary startup clichés. Instead of:
- oversized gradients
- glassmorphism
- excessive illustration
- playful mascot-heavy marketing
the visual language relies on:
- bold typography
- simple geometric shapes
- careful use of accent colors
- clean layouts
- restrained motion
The result feels modern without chasing trends.
4. Documentation as a design problem
I treat documentation, blogs, and developer education as design surfaces. For example, Fermyon's technical articles are structured to make code samples, diagrams, and prose easy to scan — even posts about community metrics emphasize information architecture over decoration. This is a hallmark of strong developer-experience (DevEx) design.
5. Front-end implementation skills
Unlike many product designers, I'm comfortable shipping production-quality front-end work. That changes the design language in subtle ways:
- layouts are practical to implement
- interactions feel achievable rather than speculative
- components are designed with real browser constraints in mind
The distinction between "designer" and "front-end engineer" is intentionally blurred.
6. Quiet craftsmanship
My work tends to avoid drawing attention to itself. Instead of trying to impress with novelty, it focuses on:
- making interfaces understandable
- reducing friction
- giving information room to breathe
- helping users accomplish tasks quickly
It's a style closer to the philosophy of tools like Linear, Stripe's documentation, or GitHub than to highly expressive consumer apps.
Building philosophy
I believe in leading with empathy, adaptability, and a deep understanding of engineering workflows. By championing user-first design thinking in technical environments, I enable teams to deliver intuitive, high-impact products that scale with innovation.
- No 'I' in team — the best work is shared and built together, with no room for egos.
- Design for a "range" of deliverables. Projects will change — any design solution should consider a short- and long-term range of functional possibilities (be ready to adapt to API/data/feature state changes).
- Shape the process around the problem — meet collaborators at their door, in their language.
- Show, don't tell — move quickly with a 'can do' attitude.
- Share and communicate openly across the org. Show design thinking and share resources and progress across teams.
Things I care about
- Home dinners.
- Prophet synths.
- Attempting to pickle things, mostly based on how vibrant the resulting jar of color will be.
- Ancient earth conspiracy theories — the weirder the better.
- Trying and generally failing to perfect Joe Beddia's pizza dough on a weekly basis.
- Trying to level up the daily pour-over to a large-batch brew that can keep my family buzzing until the afternoon.
- Walks.
- Half-assed gardening.
- Riding my kids around on a cargo bike until they're too big to fit on it.
- Cat worship.
- Dark ales.
- Hosting parties where I need to make spreadsheets beforehand, despite ultimately knowing the chaos will win.
- Buying records and listening to them about twice a year at best.
- Raven Sings the Blues, The Quietus, Aquarium Drunkard.
- Labels like Drag City, In the Red, Sacred Bones, and 4AD.
- Messy footnotes like this that live in the lower-level metadata layers of the internet — like human.txt footprints of a once-decentralized network of people and their ramblings.