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.
What makes it work
A breakdown of the choices that make this portfolio stand out.
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.
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.
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.
More Backend Developer portfolios
Ready to build your portfolio?
Follow the Backend Developer roadmap — skills, projects, and timeline to get hired.