Peter Fein: Résumé
I excel at using computers to solve real-world problems. I bridge the divide between developers and everyone else. I help ideas take form and processes improve. I program Python.
Contact me to learn more.
Skills
- Python expert (9 years): hacking & optimization, testing, debugging, runtime analysis, metaprogramming
- experienced in systems architecture, debugging & analysis
- clear code organization, problem research and specification
- distributed computing: concurrency, network programming, cloud
- deep understanding of HTTP and RESTful architecture
- machine learning and full text search, including Lucene
- storage technologies: SQL, ORMs, NoSQL
- regular expressions and text processing
- familiar with UNIX / Linux internals
- basic system administration
- some HTML & CSS
- bicycle maintenance and repair
- cook a tasty dinner
Open Source
Community
I regularly attend the Chicago Python User Group (Chipy) and Pycon. I have presented on open source software and culture at numerous events (slides here):
- Chipy
- Pycon
- Open Source Bridge
- Pumping Station One, Chicago's hackerspace
- BayPiggies, Bay Area Python user group
- NYCPython
- Flourish
- BarCamp Chicago
Software
- Twiggy: a Pythonic logger
- PlayerPiano: tool for giving better presentations using an interactive shell
- Factory: object-oriented approach to partial function application (currying)
- more
Employment History
Internet Activist November 2010-present
Working with a global team of volunteer collaborators, I have been fighting censorship and keeping the Internet online in Egypt, Iran, Libya, Syria and the rest of the Middle East and elsewhere.
Sabbatical November 2009-November 2010
After five years of the startup lifestyle, I broke up amicably with Juju.com. I've been taking time to:
- bike
- learn to cook
- practice yoga
- travel
- hack on open source software
- enjoy life
CTO Juju.com 2004-2009, telecommute
- built job search engine from prototype to >1 million unique users/month
- managed a team of 5 in a virtual office environment, using best practice startup techniques
- oversaw several redesigns and major functionality additions
- made most major architectural decisions, wrote & maintained a large portion of code
- codebase >100K lines, almost entirely in Python
- helped clarify and develop business goals & strategy, designed & implemented technical solutions
Analyst/Junior Trader Tradelink 2002-2004, Chicago
- leveraged combined knowledge of finance & markets with programming skills
- developed real-time interest rate modeling software in Python, supporting a variety of instruments including cash bonds, swaps and futures.
- used model to price and trade listed derivatives - interest rate futures, swaps & bonds
- helped develop automated daytrading platform in C++
Clerk Proprietary Trading Firms 2001-2002, Chicago
- floor arb clerk: CBOE - S&P 500 options; CME - Eurodollar Options, Dairy Futures & Options
- built financial models (Excel) - interest rate, options, other derivatives
- reconciled statements & trades, generated risk and hedging reports
- got yelled at by traders
- yelled back
Junior Trader/Clerk DRW Trading 1999, 2000-2001, Chicago
- floor arb clerk for largest market maker in CME Eurodollar options
- junior trader on arbitrage desk
- developed strategies, built pricing/hedging models, executed trades
- broad purview: risk arbitrage (mergers), fixed income, index futures spreads, structural arbitrage, special situations, exotics
Intern Checkpoint Software, 1998, Redwood City CA
- generated sales reports
- designed database & process for accounting system crucial to independent operation of U.S. subsidiary
Education
Continuing
David Beazley's small, intense classes explore advanced programming techniques and the inner workings of Python.
- Python Concurrency Workshop - April 2009
- Python 3 I/O - February 2009
- Jamming with Django - June 2010
- Advanced Python Mastery - August 2010
University of Chicago 1996-2000
- B.A. Computer Science
- B.A. Economics
Roslyn High School, 1996
Personal
- year-round bike commuter since 2003
- cook most of my own food
- play club-level Ultimate Frisbee
- active yoga practitioner (2-3 days/week)
- theater technician: scenic design and construction, lightning, stage management