Source / people.html

<!DOCTYPE html>
	<title>PyPy :: People of PyPy</title>
	<meta http-equiv="content-language" content="en" />
	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
	<meta name="author" content="PyPy Team" />
	<meta name="description" content="PyPy" />
	<meta name="copyright" content="MIT" />
	<meta name="document-rating" content="general" />
	<link rel="stylesheet" type="text/css" media="screen" title="default" href="css/site.css" />
	<link rel="alternate" type="application/rss+xml" title="RSS Feed for PyPy" href="" />
  <link rel="stylesheet" type="text/css" href="css/jquery-ui-1.8.14.custom.css" />
	<script type="text/javascript" src=""></script>
	<script type="text/javascript">try{Typekit.load();}catch(e){}</script>
	<script type="text/javascript" src=""></script>
  <script type="text/javascript" src="js/jquery-ui-1.8.14.custom.min.js"></script>
  <script type="text/javascript" src="js/detect.js"></script>
  <script type="text/javascript" src="js/script2.js?bust=1"></script>
<script type="text/javascript">
	var _gaq = [['_setAccount', 'UA-7778406-3'], ['_trackPageview']];
	if (document.location.protocol !== 'file:') {
		(function() {
			var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
			ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '';
			(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
<div id="body-outer"><div id="body-inner"><div id="body" class="clearfix">
<div id="header">
	<div id="menu-follow">
		<div><a href="" title="Follow the conversation on Twitter"><img src="" alt="Follow the conversation on Twitter" width="14px" height="14px" /></a></div>
    <div><a href=""><img src="" width="14px" height="14px" /></a></div>
		<div><a href="" title="Subscribe to the RSS Feed"><img src="" alt="Subscribe to the RSS Feed" width="14px" height="14px" /></a></div>
	<div id="logo"><a href=""><img src="image/pypy-logo.png" alt="PyPy" height="110px" /></a></div>
	<hr class="clear-left" />
	<div id="menu-sub"><a href="index.html">Home</a><span class="menu-sub-sep"> | </span><a href="features.html">Features</a><span class="menu-sub-sep"> | </span><a href="download.html">Download</a><span class="menu-sub-sep"> | </span><a href="compat.html">Compatibility</a><span class="menu-sub-sep"> | </span><a href="performance.html">Performance</a><span class="menu-sub-sep"> | </span><a href="">Dev Documentation</a><span class="menu-sub-sep"> | </span><a href="">Blog</a><span class="menu-sub-sep"> | </span><a href="people.html">People</a><span class="menu-sub-sep"> | </span><a href="contact.html">Contact</a><span class="menu-sub-sep"> | </span><a href="py3donate.html">Py3k donations</a><span class="menu-sub-sep"> | </span><a href="numpydonate.html">NumPy donations</a><span class="menu-sub-sep"> | </span><a href="tmdonate.html">STM/AME donations</a></div>
	<hr class="clear" />
<div id="content">
<div id="main">
<h1 class="title">People of PyPy</h1>
<div class="section" id="armin-rigo">
<h1>Armin Rigo</h1>
<img alt="image/people/arigo.png" src="image/people/arigo.png" />
<p>Armin Rigo is a researcher at the Heinrich-Heine Universitat
Dusseldorf (Germany).  He studied Mathematics at the University
of Lausanne (Switzerland), obtained his Ph.D. in Logic and Set
Theory at the Free University of Brussels (Belgium) in 2002, and
worked at the University of Southampton (UK) until 2005.  He is
the author of Psyco, the first just-in-time compiler for Python.
He is one of the founders and lead developers of the PyPy project
which began in 2003.  He has taken part in all areas, from the Python
language definition to the RPython translation framework,
including the garbage collector and the tracing just-in-time
<div class="section" id="maciej-fijalkowski">
<h1>Maciej Fijałkowski</h1>
<img alt="image/people/fijal.jpg" src="image/people/fijal.jpg" />
<p>Maciej is a freelancer working mostly on PyPy for the past several years.
He's a core developer since 2006, working on all kinds of parts in
the entire codebase including JIT, GC and assembler backends.
Maciej has been going to many conferences, advertising PyPy to a broader
audience for the past several years, including a keynote at Pycon 2010.
He's also the main maintainer of
<a class="reference external" href="">jitviewer</a>, a tool for analyzing performance of your python programs under
<div class="section" id="carl-friedrich-bolz">
<h1>Carl Friedrich Bolz</h1>
<img alt="image/people/cfbolz.jpg" src="image/people/cfbolz.jpg" />
<p>Carl Friedrich is a core developer since 2005, currently doing his PhD at the
Heinrich-Heine Universität Düsseldorf (Germany). He has worked on most aspects
of PyPy, from the core interpreter to the GC to the JIT. He has published
several papers about the inner workings of PyPy, presenting them at various
scientific conferences. Carl Friedrich is also interested in other dynamic
language implementation and was the original author of the Prolog
<p>Carl Friedrich likes science fiction novels and sometimes plays the bassoon.</p>
<div class="section" id="antonio-cuni">
<h1>Antonio Cuni</h1>
<img alt="image/people/antocuni.png" src="image/people/antocuni.png" />
<p>Antonio Cuni loves skiing, mountains and programming languages.  He studied
Computer Science at the University of Genova (Italy), and then at the same
university he obtained his Ph.D. in Computer Science in 2010, with a
dissertation about the PyPy CLI JIT backend.  He has been a core PyPy
developer since 2006, working in various areas including the &ldquo;object oriented
backends&rdquo; for the CLI and JVM, the RPython translation framework, the Python
interpreter and the JIT compiler generator.  Apart from PyPy, he is the author of
other popular tools such as <tt class="docutils literal">pdb++</tt>.</p>
<div class="section" id="benjamin-peterson">
<h1>Benjamin Peterson</h1>
<p>Both a PyPy and CPython core developer, Benjamin knows way too much about the
nooks and cranies of the Python language. He is driven by a fascination with
interpreters and compilers of all shapes and sizes. Around the PyPy project, he
tries to be generally useful and has taken on major projects including rewriting
PyPy's Python compiler and porting PyPy to Python 2.7.</p>
<div class="section" id="alex-gaynor">
<h1>Alex Gaynor</h1>
<img alt="image/people/alex.jpg" src="image/people/alex.jpg" />
<p>Alex is an undergraduate student of computer science at Rennsealear
Polytechnic Institute in Troy, NY.  He's been a PyPy developer since 2010, and
has worked on many parts of the codebase, including the JIT compiler's
optimizers, the RPython translation toolchain, and the Python interpreter. In
addition to his work on PyPy, Alex is a core developer of Django (a Python web
framework) and CPython, as well as an elected member of the Python Software
<div class="section" id="hakan-ardo">
<h1>Håkan Ardö</h1>
<img alt="image/people/hakanardo.jpg" src="image/people/hakanardo.jpg" />
<p>Håkan Ardö received his master of science degree in electrical
engineering from Lund University in 2002. He specialized in
VLSI-design and Image Processing. He worked as a software
engineer at Axis Communications 2002-2003 before doing his
PhD at the Centre for Mathematical Sciences of Lund University
2003-2009 in the Mathematical Imaging Group. His thesis work consisted
of designing image processing algorithms for traffic surveillance,
aiming for a system that automatically measures the safety of an
intersection or road segment. He is currently working part time as a
postdoc at the Centre for Mathematical Sciences of Lund University
continuing this work and part time as CTO with a spinoff company
Cognimatics. His contributions to PyPy started 2010 and consists of
the array module as well as work on the JIT compiler's trace optimizers.</p>
<div class="section" id="holger-krekel">
<h1>Holger Krekel</h1>
<img alt="image/people/holger1.jpg" src="image/people/holger1.jpg" />
<p>Holger Krekel is a founder of the PyPy project and has participated in
PyPy core developement for several years as well as maintained much of
its infrastructure.  He also is the author of the popular <a class="reference external" href="">py.test</a> and
<a class="reference external" href="">tox</a> testing tools as well as <a class="reference external" href="">execnet</a>, a library for easily deploying
different interacting Python interpreters side by side.  He helped
manage multiple PyPy funding contracts through his company merlinux and is a
PyPy representative within the Software Freedom Conservancy (SFC).  He
holds a summa cum laude degree in computer science with a thesis about
artificial intelligence applied to the game of Go.  As of 2011 he is on
another sabbatical-ish leave, caring for his newborn son, travelling
and pondering what comes next.  Other than that he continues to care
for testing and some PyPy co-ordination bits behind the scene.</p>
<div class="section" id="samuele-pedroni">
<h1>Samuele Pedroni</h1>
<p>Samuele Pedroni got involved with PyPy almost at its inception in the
spring of 2003. One of the design contributors to PyPy, his help has
ranged from infrastructure and processes, through building out
RPython&#8230; optimizing the Python interpreter, to compressing resume
data in the last incarnation of the JIT compiler. Tempted away into the
application side of the software equation, these days he contributes
some words and wisdom to PyPy's paper writing.</p>
<div class="section" id="many-more-people">
<h1>Many more people</h1>
<p>PyPy is and has always been an effort of many volunteers. Consult the <a class="reference external" href="">LICENSE</a>
file for details.</p>
<div id="sidebar">