Backend Developer

Armin Ronacher Portfolio

Blog of Armin Ronacher (mitsuhiko), creator of the Flask web framework and the Jinja templating engine, both foundational pieces of Python backend infrastructure used across the industry. Long-running archive covering language design, tooling, and now AI-assisted development.

FlaskPythonWeb FrameworksLanguage Design

What makes it work

A breakdown of the choices that make this portfolio stand out.

1

A blog that has evolved alongside a two-decade career

The archive tracks a real arc — early Python web framework posts through to current writing on AI coding tools — which gives visitors a sense of sustained, evolving expertise rather than a snapshot.

2

Opinionated posts on tools he didn't build

Writing critically about other people's frameworks and AI tools, not just promoting his own (Flask, Jinja), signals independence and a working engineer's perspective rather than a project-marketing account.

3

Creative Commons licensing on all writing

Explicitly licensing the blog's content signals a specific, considered stance on how his ideas should circulate — a small detail that separates a deliberate publishing practice from an afterthought blog.

What Backend Developers can take from this

Specific, actionable tips to apply to your own portfolio — no generic advice.

  • Let your blog's archive show an honest arc of what you were interested in over the years rather than pruning it down to a curated highlight reel.

  • Write about tools and trends you didn't build, not only your own projects — it demonstrates judgment, not just promotion.

  • State a license for your writing; it's a small signal that you've thought about how your work is meant to be used.

Ready to build your portfolio?

Follow the Backend Developer roadmap — skills, projects, and timeline to get hired.

Backend Developer Roadmap