CINXE.COM

Hanami | Team

<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="description" content="Hanami - A flexible framework for maintainable Ruby apps" /> <meta name="keywords" content="hanami,hanamirb,lotus,lotusrb,web,framework,ruby,open source,oss,os,software,free,free software,architecture,fast,lightweight,testing,tdd,bdd,test driven development,behaviour driven development,full stack,mvc,model view object,pattern,patterns,design patterns,oop,object oriented programming,testability,http,https,routing,router,http router,restful,resource,resources,convention,controller,models,repository,query,sql,interactors,two-step view,view,template,presenters,render,rendering,helpers,erb,haml,tilt,json,xml,yaml,yml,framwork,framewrok,riby,free sowftare"/> <meta name="author" content="Tim Riley"> <meta content="width=device-width, initial-scale=1.0" name="viewport" /> <link href="/atom.xml" rel="alternate" title="Hanami" type="application/atom+xml" /> <link href="/images/favicon.ico" rel="icon" type="image/ico" /> <title>Hanami | Team</title> <link href="//fonts.googleapis.com/css?family=Roboto:100,300,400,700" rel="stylesheet"> <link href="//fonts.googleapis.com/css?family=Overpass:200,300,400,700" rel="stylesheet"> <link href="/stylesheets/toolkit-minimal.css" rel="stylesheet" /> <link href="/stylesheets/search.css" rel="stylesheet" /> <link href="/stylesheets/application-minimal.css" rel="stylesheet" /> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css" /> <script async defer src="https://buttons.github.io/buttons.js"></script> </head> <body> <nav id="navigation" class="navbar navbar-default navbar-static-top navbar-padded app-navbar"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed p-x-0" data-toggle="collapse" data-target="#navbar-collapse"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand text-uppercase" href="/"> <span>Hanami</span> </a> </div> <div class="navbar-collapse collapse" id="navbar-collapse"> <ul class="nav navbar-nav navbar-right text-uppercase"> <li> <a href="https://guides.hanamirb.org" target="_blank">Guides</a> </li> <li> <a href="https://docs.hanamirb.org" target="_blank">Docs</a> </li> <li> <a href="/community">Community</a> </li> <li> <a href="https://github.com/hanami" target="_blank">Source Code</a> </li> <li> <a href="/blog">Blog</a> </li> <li> <a href="/donate"><strong>馃挏 Become a Sponsor</strong></a> </li> </ul> </div><!--/.nav-collapse --> </div> </nav> <div id="hanami2" class="text-xs-center"> <div class="container"> <div class="row"> We have just released <strong>Hanami 2.2</strong>! Read the <a href="/blog/2024/11/05/hanami-220/">announcement</a>. </div> </div> </div> <div class="container"> <h2>Hanami Core Team</h2> <div class="container-fluid"> <div class="row my-4"> <div class="col-sm-6"> <ul class="featured-list featured-list-bordered"> <li class="mb-5"> <div class="featured-list-icon"> <img class="team-avatar" src="https://avatars0.githubusercontent.com/u/5089?v=3&s=460"> </div> <h3><a href="https://twitter.com/jodosha">Luca Guidi</a></h3> <h4>Open Source author Ruby/Go (Hanami, Redis::Store, <a href="https://dry-rb.org/" target="_blank">dry-rb</a> core team). Backend Architect at <a href="https://toptal.com" target="_blank">Toptal</a>.</h4> <p>Rome, Italy &mdash; Since 2013</p> </li> <li> <div class="featured-list-icon"> <img class="team-avatar" src="https://avatars.githubusercontent.com/u/3134?v=3&s=460"> </div> <h3><a href="https://twitter.com/timriley">Tim Riley</a></h3> <h4>Principal Engineer at <a href="https://buildkite.com" target="_blank">Buildkite</a>. Core team at <a href="https://dry-rb.org" target="_blank">dry-rb</a>, <a href="https://rom-rb.org" target="_blank">rom-rb</a>, and Hanami. Formerly, partner at <a href="https://www.icelab.com.au/" target="_blank">Icelab</a>.</h4> <p>Canberra, Australia &mdash; Since 2019</p> </li> </ul> </div> <div class="col-sm-6"> <ul class="featured-list featured-list-bordered"> <li class="mb-5"> <div class="featured-list-icon"> <img class="team-avatar" src="https://avatars2.githubusercontent.com/u/10281?v=3&s=460"> </div> <h3><a href="https://twitter.com/mereghost">Marcello Rocha</a></h3> <h4>Like you, I try to coax computers to do what I want, with mixed success. Works at <a href="https://shopify.com" target="_blank">Shopify</a>.</h4> <p>Berlin, Germany &mdash; Since 2016</p> </li> <li> <div class="featured-list-icon"> <img class="team-avatar" src="https://avatars.githubusercontent.com/u/1066?v=3&s=460"> </div> <h3><a href="https://twitter.com/_solnic_">Piotr Solnica</a></h3> <h4>Piotr is a software consultant and an Open-Source hacker. He created <a href="https://rom-rb.org" target="_blank">ROM</a> project and co-established <a href="https://dry-rb.org" target="_blank">dry-rb</a>.</h4> <p>Krak贸w, Poland &mdash; Since 2019</p> </li> </ul> </div> </div> </div> <h2>Alumni</h2> <div class="container-fluid"> <div class="row my-4"> <div class="col-sm-6"> <ul class="featured-list featured-list-bordered"> <li class="mb-5"> <div class="featured-list-icon"> <img class="team-avatar" src="https://avatars2.githubusercontent.com/u/135605?v=3&s=460"> </div> <h3><a href="https://twitter.com/joneslee85">Trung L锚</a></h3> <p>Melbourne, Australia</p> </li> <li class="mb-5"> <div class="featured-list-icon"> <img class="team-avatar" src="https://avatars2.githubusercontent.com/u/1147484?v=3&s=460"> </div> <h3><a href="https://twitter.com/anton_davydov">Anton Davydov</a></h3> <p>Moscow, Russia</p> </li> <li class="mb-5"> <div class="featured-list-icon"> <img class="team-avatar" src="https://avatars2.githubusercontent.com/u/248372?v=3&s=460"> </div> <h3><a href="https://twitter.com/TiteiKo">Marion Duprey</a></h3> <p>Paris, France</p> </li> <li class="mb-5"> <div class="featured-list-icon"> <img class="team-avatar" src="https://avatars0.githubusercontent.com/u/3356996?v=3&s=460"> </div> <h3><a href="https://twitter.com/oanasipos">Oana Sipos</a></h3> <p>Cluj-Napoca, Romania</p> </li> </ul> </div> <div class="col-sm-6"> <ul class="featured-list featured-list-bordered"> <li class="mb-5"> <div class="featured-list-icon"> <img class="team-avatar" src="https://avatars2.githubusercontent.com/u/925961?v=3&s=460"> </div> <h3><a href="https://twitter.com/joshka20">Alfonso Uceda</a></h3> <p>Madrid, Spain</p> </li> <li> <div class="featured-list-icon"> <img class="team-avatar" src="https://avatars2.githubusercontent.com/u/632942?v=3&s=460"> </div> <h3><a href="https://twitter.com/seancllns">Sean Collins</a></h3> <p>Boulder, United States</p> </li> <li> <div class="featured-list-icon"> <img class="team-avatar" src="https://avatars2.githubusercontent.com/u/5722022?v=3&s=460"> </div> <h3><a href="https://twitter.com/rubydwarf">Marion Schleifer</a></h3> <p>Zurich, Switzerland</p> </li> </ul> </div> </div> </div> </div> <div class="block app-block-footer"> <div class="container"> <div class="row"> <div class="col-sm-2 m-b"> <ul class="list-unstyled list-spaced"> <li><h6 class="text-uppercase">Project</h6></li> <li><a href="https://github.com/hanami" target="_blank">GitHub</a></li> <li><a href="https://rubygems.org/gems/hanami" target="_blank">Rubygems</a></li> <li><a href="/status">Gems Status</a></li> <li><a href="/team">Team</a></li> <li><a href="/security">Security</a></li> <li><a href="/privacy">Privacy Policy</a></li> <li><a href="https://guides.hanamirb.org/" target="_blank">Guides</a></li> <li><a href="https://docs.hanamirb.org/" target="_blank">Docs</a></li> </ul> </div> <div class="col-sm-2 m-b"> <ul class="list-unstyled list-spaced"> <li><h6 class="text-uppercase">Community</h6></li> <li><a href="/community#code-of-conduct">Code of Conduct</a></li> <li><a href="https://discourse.hanamirb.org" target="_blank">Forum</a></li> <li><a href="https://discord.gg/KFCxDmk3JQ" target="_blank">Chat</a></li> <li><a href="https://ruby.social/@hanami" rel="me" target="_blank">Mastodon</a></li> <li><a href="https://bsky.app/profile/hanamirb.org" target="_blank">Bluesky</a></li> <li><a href="https://stackoverflow.com/questions/tagged/hanami" target="_blank">StackOverflow</a></li> </ul> </div> <div class="col-sm-2 m-b"> <ul class="list-unstyled list-spaced"> </ul> </div> <div class="col-sm-6"> <h6 class="text-uppercase">About</h6> <p> &copy; 2014-2025 Hanami Team.<br> Released under the <a href="https://opensource.org/licenses/MIT" target="_blank">MIT License</a>. <br><br> This project was formerly known as <strong>Lotus</strong>. </p> <a class="github-button" href="https://github.com/hanami/hanami" data-size="large" data-show-count="true" aria-label="Star hanami/hanami on GitHub">Star</a> </div> </div> </div> </div> <script src="/javascripts/jquery.min.js" type="text/javascript"></script> <script src="/javascripts/toolkit.js" type="text/javascript"></script> <script src="/javascripts/application.js" type="text/javascript"></script> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-47369640-1', 'hanamirb.org'); ga('send', 'pageview'); </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10