committers.txt 20.3 KB
Newer Older
1
=================
2 3 4 5 6 7 8 9 10 11 12 13 14
Django committers
=================

The original team
=================

Django originally started at World Online, the Web department of the `Lawrence
Journal-World`_ of Lawrence, Kansas, USA.

`Adrian Holovaty`_
    Adrian is a Web developer with a background in journalism. He's known in
    journalism circles as one of the pioneers of "journalism via computer
    programming", and in technical circles as "the guy who invented Django."
15

16 17 18
    He was lead developer at World Online for 2.5 years, during which time
    Django was developed and implemented on World Online's sites. He's now the
    leader and founder of EveryBlock_, a "news feed for your block".
19

20 21 22
    Adrian lives in Chicago, USA.

`Simon Willison`_
23
    Simon is a well-respected Web developer from England. He had a one-year
24 25
    internship at World Online, during which time he and Adrian developed Django
    from scratch. The most enthusiastic Brit you'll ever meet, he's passionate
26
    about best practices in Web development and maintains a well-read
27
    `web-development blog`_.
28

29 30 31
    Simon lives in Brighton, England.

`Jacob Kaplan-Moss`_
Jacob Kaplan-Moss's avatar
Jacob Kaplan-Moss committed
32 33
    Jacob is a partner at `Revolution Systems`_ which provides support services
    around Django and related open source technologies. A good deal of Jacob's
34
    work time is devoted to working on Django. Jacob previously worked at World
Jacob Kaplan-Moss's avatar
Jacob Kaplan-Moss committed
35
    Online, where Django was invented, where he was the lead developer of
36
    Ellington, a commercial Web publishing platform for media companies.
37

38
    Jacob lives in Lawrence, Kansas, USA.
39

40 41
`Wilson Miner`_
    Wilson's design-fu is what makes Django look so nice. He designed the
42
    Web site you're looking at right now, as well as Django's acclaimed admin
43
    interface. Wilson is the designer for EveryBlock_.
44

45 46 47 48 49 50 51 52
    Wilson lives in San Francisco, USA.

.. _lawrence journal-world: http://ljworld.com/
.. _adrian holovaty: http://holovaty.com/
.. _everyblock: http://everyblock.com/
.. _simon willison: http://simonwillison.net/
.. _web-development blog: `simon willison`_
.. _jacob kaplan-moss: http://jacobian.org/
Jacob Kaplan-Moss's avatar
Jacob Kaplan-Moss committed
53
.. _revolution systems: http://revsys.com/
54 55 56 57 58 59 60
.. _wilson miner: http://wilsonminer.com/

Current developers
==================

Currently, Django is led by a team of volunteers from around the globe.

61 62
.. _django-bdfls:

63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
BDFLs
-----

Adrian and Jacob are the Co-`Benevolent Dictators for Life`_ of Django. When
"rough consensus and working code" fails, they're the ones who make the tough
decisions.

.. _Benevolent Dictators for Life: http://en.wikipedia.org/wiki/Benevolent_Dictator_For_Life

Core developers
---------------

These are the folks who have a long history of contributions, a solid track
record of being helpful on the mailing lists, and a proven desire to dedicate
serious time to Django. In return, they've been granted the coveted commit bit,
Malcolm Tredinnick's avatar
Malcolm Tredinnick committed
78
and have free rein to hack on all parts of Django.
79

80
Malcolm Tredinnick
81 82 83
    Malcolm originally wanted to be a mathematician, somehow ended up a software
    developer. He's contributed to many Open Source projects, has served on the
    board of the GNOME foundation, and will kick your ass at chess.
84

85 86 87
    When he's not busy being an International Man of Mystery, Malcolm lives in
    Sydney, Australia.

88
`Russell Keith-Magee`_
89
    Russell studied physics as an undergraduate, and studied neural networks for
90
    his PhD. His first job was with a startup in the defense industry developing
91
    simulation frameworks. Over time, mostly through work with Django, he's
92
    become more involved in Web development.
93

94
    Russell has helped with several major aspects of Django, including a
95
    couple major internal refactorings, creation of the test system, and more.
96

97 98
    Russell lives in the most isolated capital city in the world — Perth,
    Australia.
99 100 101

.. _russell keith-magee: http://cecinestpasun.com/

102 103
Joseph Kocherhans
    Joseph is currently a developer at EveryBlock_, and previously worked for
104
    the Lawrence Journal-World where he built most of the backend for their
105 106 107
    Marketplace site. He often disappears for several days into the woods,
    attempts to teach himself computational linguistics, and annoys his
    neighbors with his Charango_ playing.
108

109 110 111 112
    Joseph's first contribution to Django was a series of improvements to the
    authorization system leading up to support for pluggable authorization.
    Since then, he's worked on the new forms system, its use in the admin, and
    many other smaller improvements.
113

114 115 116 117 118
    Joseph lives in Chicago, USA.

.. _charango: http://en.wikipedia.org/wiki/Charango

`Luke Plant`_
Luke Plant's avatar
Luke Plant committed
119 120 121 122 123
    At University Luke studied physics and Materials Science and also
    met `Michael Meeks`_ who introduced him to Linux and Open Source,
    re-igniting an interest in programming.  Since then he has
    contributed to a number of Open Source projects and worked
    professionally as a developer.
124

Luke Plant's avatar
Luke Plant committed
125 126 127
    Luke has contributed many excellent improvements to Django,
    including database-level improvements, the CSRF middleware and
    many unit tests.
128

Luke Plant's avatar
Luke Plant committed
129 130
    Luke currently works for a church in Bradford, UK, and part-time
    as a freelance developer.
131 132

.. _luke plant: http://lukeplant.me.uk/
Luke Plant's avatar
Luke Plant committed
133
.. _michael meeks: http://en.wikipedia.org/wiki/Michael_Meeks_(software)
134

135
`Brian Rosner`_
136
    Brian is currently the tech lead at Eldarion_ managing and developing
137
    Django / Pinax_ based Web sites. He enjoys learning more about programming
138 139
    languages and system architectures and contributing to open source
    projects. Brian is the host of the `Django Dose`_ podcasts.
140

141 142 143
    Brian helped immensely in getting Django's "newforms-admin" branch finished
    in time for Django 1.0; he's now a full committer, continuing to improve on
    the admin and forms system.
144

145
    Brian lives in Denver, Colorado, USA.
146

147
.. _brian rosner: http://brosner.com/
148 149
.. _eldarion: http://eldarion.com/
.. _django dose: http://djangodose.com/
150
.. _pinax: http://pinaxproject.com/
151

Gary Wilson Jr's avatar
Gary Wilson Jr committed
152 153 154
`Gary Wilson`_
    Gary starting contributing patches to Django in 2006 while developing Web
    applications for `The University of Texas`_ (UT).  Since, he has made
155
    contributions to the email and forms systems, as well as many other
Gary Wilson Jr's avatar
Gary Wilson Jr committed
156 157 158 159 160 161 162 163
    improvements and code cleanups throughout the code base.

    Gary is currently a developer and software engineering graduate student at
    UT, where his dedication to spreading the ways of Python and Django never
    ceases.

    Gary lives in Austin, Texas, USA.

164
.. _Gary Wilson: http://thegarywilson.com/
Gary Wilson Jr's avatar
Gary Wilson Jr committed
165
.. _The University of Texas: http://www.utexas.edu/
166

167 168 169 170 171 172 173 174 175
Justin Bronn
    Justin Bronn is a computer scientist and attorney specializing
    in legal topics related to intellectual property and spatial law.

    In 2007, Justin began developing ``django.contrib.gis`` in a branch,
    a.k.a. GeoDjango_, which was merged in time for Django 1.0.  While
    implementing GeoDjango, Justin obtained a deep knowledge of Django's
    internals including the ORM, the admin, and Oracle support.

Justin Bronn's avatar
Justin Bronn committed
176
    Justin lives in San Francisco, CA.
177 178 179

.. _GeoDjango: http://geodjango.org/

180 181
Karen Tracey
    Karen has a background in distributed operating systems (graduate school),
182
    communications software (industry) and crossword puzzle construction
183
    (freelance).  The last of these brought her to Django, in late 2006, when
184
    she set out to put a Web front-end on her crossword puzzle database.
185 186 187 188 189
    That done, she stuck around in the community answering questions, debugging
    problems, etc. -- because coding puzzles are as much fun as word puzzles.

    Karen lives in Apex, NC, USA.

Jannis Leidel's avatar
Jannis Leidel committed
190 191 192
`Jannis Leidel`_
    Jannis graduated in media design from `Bauhaus-University Weimar`_,
    is the author of a number of pluggable Django apps and likes to
Jannis Leidel's avatar
Jannis Leidel committed
193 194 195 196 197
    contribute to Open Source projects like virtualenv_ and pip_.

    He has worked on Django's auth, admin and staticfiles apps as well as
    the form, core, internationalization and test systems. He currently works
    as the lead engineer at Gidsy_.
Jannis Leidel's avatar
Jannis Leidel committed
198 199 200 201 202

    Jannis lives in Berlin, Germany.

.. _Jannis Leidel: http://jezdez.com/
.. _Bauhaus-University Weimar: http://www.uni-weimar.de/
Jannis Leidel's avatar
Jannis Leidel committed
203 204 205
.. _virtualenv: http://www.virtualenv.org/
.. _pip: http://www.pip-installer.org/
.. _Gidsy: http://gidsy.com/
Jannis Leidel's avatar
Jannis Leidel committed
206

207 208 209 210 211 212
`James Tauber`_
    James is the lead developer of Pinax_ and the CEO and founder of
    Eldarion_. He has been doing open source software since 1993, Python
    since 1998 and Django since 2006. He serves on the board of the Python
    Software Foundation and is currently on a leave of absence from a PhD in
    linguistics.
213 214 215

    James currently lives in Boston, MA, USA but originally hails from
    Perth, Western Australia where he attended the same high school as
216 217 218 219
    Russell Keith-Magee.

.. _James Tauber: http://jtauber.com/

220
`Alex Gaynor`_
Alex Gaynor's avatar
Alex Gaynor committed
221 222 223 224
    Alex is a software engineer working at Rdio_. He found Django in 2007 and
    has been addicted ever since he found out you don't need to write out your
    forms by hand. He has a small obsession with compilers.  He's contributed
    to the ORM, forms, admin, and other components of Django.
225

Alex Gaynor's avatar
Alex Gaynor committed
226
    Alex lives in San Francisco, CA, USA.
227 228

.. _Alex Gaynor: http://alexgaynor.net
Alex Gaynor's avatar
Alex Gaynor committed
229
.. _Rdio: http://rdio.com
230

231 232 233 234 235 236 237 238 239 240 241
`Andrew Godwin`_
    Andrew is a freelance Python developer and tinkerer, and has been
    developing against Django since 2007. He graduated from Oxford University
    with a degree in Computer Science, and has become most well known
    in the Django community for his work on South, the schema migrations
    library.

    Andrew lives in London, UK.

.. _Andrew Godwin: http://www.aeracode.org/

242 243 244
`Carl Meyer`_
    Carl has been working with Django since 2007 (long enough to remember
    queryset-refactor, but not magic-removal), and works as a freelance
Carl Meyer's avatar
Carl Meyer committed
245 246
    developer with OddBird_.  He became a Django contributor by accident,
    because fixing bugs is more interesting than working around them.
247

Carl Meyer's avatar
Carl Meyer committed
248
    Carl lives in Rapid City, SD, USA.
249

Carl Meyer's avatar
Carl Meyer committed
250
.. _Carl Meyer: http://www.oddbird.net/
251 252
.. _OddBird: http://www.oddbird.net/

253 254 255 256 257 258 259 260 261 262 263
Ramiro Morales
    Ramiro has been reading Django source code and submitting patches since
    mid-2006 after researching for a Python Web tool with matching awesomeness
    and being pointed to it by an old ninja.

    A software developer in the electronic transactions industry, he is a
    living proof of the fact that anyone with enough enthusiasm can contribute
    to Django, learning a lot and having fun in the process.

    Ramiro lives in Córdoba, Argentina.

Chris Beaven's avatar
Chris Beaven committed
264 265
`Chris Beaven`_
    Chris has been submitting patches and suggesting crazy ideas for Django
Chris Beaven's avatar
Chris Beaven committed
266
    since early 2006. An advocate for community involvement and a long-term
Chris Beaven's avatar
Chris Beaven committed
267 268 269 270 271 272 273 274 275
    triager, he is still often found answering questions in the #django IRC
    channel.

    Chris lives in Napier, New Zealand (adding to the pool of Oceanic core
    developers). He works remotely as a developer for `Lincoln Loop`_.

.. _Chris Beaven: http://smileychris.com/
.. _Lincoln Loop: http://lincolnloop.com/

Honza Král's avatar
Honza Král committed
276 277 278 279 280 281 282 283 284 285 286 287 288
Honza Král
    Honza first discovered Django in 2006 and started using it right away,
    first for school and personal projects and later in his full time job. He
    contributed various patches and fixes mostly to the newforms library,
    newforms admin and, through participation in the Google Summer of Code
    project, assisted in creating the :ref:`model validation
    <validating-objects>` functionality.

    He is currently working for `Whiskey Media`_ in San Francisco developing
    awesome sites running on pure Django.

.. _Whiskey Media: http://www.whiskeymedia.com/

289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305
`Idan Gazit`_
    As a self-professed design geek, Idan was initially attracted to Django
    sometime between magic-removal and queryset-refactor. Formally trained
    as a software engineer, Idan straddles the worlds of design and code,
    jack of two trades and master of none. He is passionate about usability
    and finding novel ways to extract meaning from data, and is a longtime
    photographer_.

    Idan previously accepted freelance work under the Pixane_ imprint, but
    now splits his days between his startup, Skills_, and beautifying all
    things Django and Python.

.. _Idan Gazit: http://idan.gazit.me
.. _photographer: http://flickr.com/photos/idangazit
.. _Pixane: http://pixane.com
.. _Skills: http://skillsapp.com

306 307 308 309 310 311 312 313 314 315 316 317 318 319 320
`Paul McMillan`_
    Paul found Django in 2008 while looking for a more
    structured approach to web programming. He stuck around after
    figuring out that the developers of Django had already invented
    many of the wheels he needed. His passion for breaking (and then
    fixing) things led to his current role working to maintain and
    improve the security of Django.

    Paul works in Berkeley, California as a `web developer`_ and `security
    consultant`_.

.. _Paul McMillan: http://subversivecode.com
.. _web developer: http://zerocoordinate.com
.. _security consultant: http://subversivecode.com/about

321 322 323 324 325 326 327
`Julien Phalip`_
    Julien has a background in software engineering and human-computer
    interaction. As a Web developer, he enjoys tinkering with the backend as
    much as designing and coding user interfaces. Julien discovered Django in
    2007 while doing his PhD in Computing Sciences. Since then he has
    contributed patches to various components of the framework, in particular
    the admin. Julien was a co-founder of the `Interaction Consortium`_. He
Julien Phalip's avatar
Julien Phalip committed
328
    now works at Odopod_, a digital agency based in San Francisco, CA, USA.
329 330 331

.. _Julien Phalip: http://julienphalip.com
.. _Interaction Consortium: http://interaction.net.au
Julien Phalip's avatar
Julien Phalip committed
332
.. _Odopod: http://odopod.com
333

334 335 336 337 338 339 340 341 342 343 344 345 346 347 348
`Aymeric Augustin`_
    Aymeric is an engineer with a background in mathematics and computer
    science. He chose Django because he believes that software should be simple,
    explicit and tested. His perfectionist tendencies quickly led him to triage
    tickets and contribute patches.

    Aymeric has a pragmatic approach to software engineering, can't live without
    a continuous integration server, and likes proving that Django is a good
    choice for enterprise software.

    He works in a `management consulting company`_ in Paris, France.

.. _Aymeric Augustin: http://myks.org/
.. _management consulting company: http://www.polyconseil.fr/

Claude Paroz's avatar
Claude Paroz committed
349 350 351 352 353 354 355 356 357 358 359 360 361
`Claude Paroz`_
    Claude is a former teacher who fell in love with free software at the
    beginning of the 21st century. He's now working as freelancer in Web
    development in his native Switzerland. He has found in Django a perfect
    match for his needs of a stable, clean, documented and well-maintained Web
    framework.

    He's also helping the GNOME Translation Project as maintainer of the
    Django-based `l10n.gnome.org`_.

.. _Claude Paroz: http://www.2xlibre.net
.. _l10n.gnome.org: http://l10n.gnome.org

362 363 364 365 366 367 368 369 370 371
Anssi Kääriäinen
    Anssi works as a developer at Finnish National Institute for Health and
    Welfare. He is also a computer science student at Aalto University. In his
    work he uses Django for developing internal business applications and sees
    Django as a great match for that use case.

    Anssi is interested in developing the object relational mapper (ORM) and
    all related features. He's also a fan of benckmarking and he tries keep
    Django as fast as possible.

372 373 374 375 376 377 378 379 380 381
Florian Apolloner
    Florian is currently studying Physics at the `Graz University of Technology`_.
    Soon after he started using Django he joined the `Ubuntuusers webteam`_ to
    work on *Inyoka*, the software powering the whole Ubuntusers site.

    For the time beeing he lives in Graz, Austria (not Australia ;)).

.. _Graz University of Technology: http://tugraz.at/
.. _Ubuntuusers webteam: http://wiki.ubuntuusers.de/ubuntuusers/Webteam

382 383 384 385 386 387 388 389 390 391 392 393 394 395
Jeremy Dunck
    Jeremy was rescued from corporate IT drudgery by Free Software and, in part, 
    Django.  Many of Jeremy's interests center around access to information.

    Jeremy was the lead developer of Pegasus News, one of the first uses of 
    Django outside World Online, and has since joined Votizen, a startup intent 
    on reducing the influence of money in politics.

    He serves as DSF Secretary, organizes and helps organize sprints, cares 
    about the health and equity of the Django community.  He has gone an 
    embarrassingly long time without a working blog.
    
    Jeremy lives in Mountain View, CA, USA.

396 397
`Bryan Veloso`_
    Bryan found Django 0.96 through a fellow designer who was evangelizing
Bryan Veloso's avatar
Bryan Veloso committed
398
    its use. It was his first foray outside of the land that was PHP-based
399 400 401 402 403 404 405 406 407 408 409
    templating. Although he has only ever used Django for personal projects,
    it is the very reason he considers himself a designer/developer
    hybrid and is working to further design within the Django community.

    Bryan works as a designer at GitHub by day, and masquerades as a `vlogger`_
    and `shoutcaster`_ in the after-hours. Bryan lives in Los Angeles, CA, USA.

.. _bryan veloso: http://avalonstar.com/
.. _vlogger: http://youtube.com/bryanveloso/
.. _shoutcaster: http://twitch.tv/vlogalonstar/

410 411 412 413 414 415 416 417 418 419 420 421
`Preston Holmes`_
    Preston is a recovering neuroscientist who originally discovered Django as
    part of a sweeping move to Python from a grab bag of half a dozen
    languages. He was drawn to Django's balance of practical batteries included
    philosophy, care and thought in code design, and strong open source
    community. In addition to his current job in private progressive education,
    Preston contributes some developer time to local non-profits.

    Preston lives with his family and animal menagerie in Santa Barbara, CA, USA.

.. _Preston Holmes: http://www.ptone.com/

422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437
`Simon Charette`_
    Simon is a mathematic student who discovered Django while searching for a
    replacement framework to an in-house PHP entity. Since that faithful day
    Django has been a big part of his life. So far, he's been involved in some
    ORM and forms API fixes.

    Apart from contributing to multiple open source projects he spends most of
    his spare-time playing `Ultimate Frisbee`_ and working part-time
    at this awesome place called `Reptiletech`_.

    Simon lives in Montréal, Québec, Canada.

.. _Simon Charette: https://github.com/charettes
.. _Ultimate Frisbee: http://www.montrealultimate.ca
.. _Reptiletech: http://www.reptiletech.com

438 439 440 441
Specialists
-----------

`James Bennett`_
442 443
    James is Django's release manager, and also contributes to the
    documentation and provide the occasional bugfix.
444

445
    James came to Web development from philosophy when he discovered
James Bennett's avatar
James Bennett committed
446
    that programmers get to argue just as much while collecting much
447 448 449 450 451
    better pay. He lives in Lawrence, Kansas and previously worked at
    World Online; currently, he's part of the Web development team at
    Mozilla.

    He `keeps a blog`_, and enjoys fine port and talking to his car.
452 453 454 455 456 457

.. _james bennett: http://b-list.org/
.. _keeps a blog: `james bennett`_

Ian Kelly
    Ian is responsible for Django's support for Oracle.
458

459 460
Matt Boersma
    Matt is also responsible for Django's Oracle support.
461

462
`Simon Meers`_
463 464 465
    Simon discovered Django 0.96 during his Computer Science PhD research and
    has been developing with it full-time ever since. His core code
    contributions are mostly in Django's admin application. He is also helping
466 467 468 469 470 471
    to improve Django's documentation.

    Simon works as a freelance developer based in Wollongong, Australia.

.. _simon meers: http://simonmeers.com/

472 473 474 475 476 477 478
`Gabriel Hurley`_
    Gabriel has been working with Django since 2008, shortly after the 1.0
    release. Convinced by his business partner that Python and Django were the
    right direction for the company, he couldn't have been more happy with the
    decision. His contributions range across many areas in Django, but years of
    copy-editing and an eye for detail lead him to be particularly at home
    while working on Django's documentation.
Timo Graham's avatar
Timo Graham committed
479

480 481 482 483
    Gabriel works as a web developer in Berkeley, CA, USA.

.. _gabriel hurley: http://strikeawe.com/

Timo Graham's avatar
Timo Graham committed
484 485 486 487 488 489 490
Tim Graham
    When exploring Web frameworks for an independent study project in the fall
    of 2008, Tim discovered Django and was lured to it by the documentation.
    He enjoys contributing to the docs because they're awesome.

    Tim works as a software engineer and lives in Philadelphia, PA, USA.

491 492 493 494 495 496 497
Developers Emeritus
===================

Georg "Hugo" Bauer
    Georg created Django's internationalization system, managed i18n
    contributions and made a ton of excellent tweaks, feature additions and bug
    fixes.
498

499
Robert Wittams
500 501 502
    Robert was responsible for the *first* refactoring of Django's admin
    application to allow for easier reuse and has made a ton of
    excellent tweaks, feature additions and bug fixes.