Jacob Smullyan

Address:
119 South Fullerton Avenue, Montclair, NJ 07042
Telephone:973/655-9781
Email:smulloni@smullyan.org
Web:http://www.smullyan.org/smulloni/

Skills

Technical:Proficient in Python, PostgreSQL, MySQL, Apache, Linux (Gentoo/Debian/RedHat); good familiarity with Java, C, Perl, Bash, HTML, XML, Javascript, CSS.
Human:Excellent written and oral communication skills. A background in classical music informs my work process.

Open Source Credits

  • Author of East-West Audio, a GPL-licensed dynamic mp3 splicing system for podcasters (released 2007).
  • Lead developer of PyDO2, a BSD/GPL-licensed object-relational mapping library for Python (released 2006).
  • Lead developer and the current maintainer of SkunkWeb, a BSD/GPL-licensed Python web application server (released 2001 and subsequently).
  • Author of SkunkDAV, a GPL-licensed Java/Swing WebDAV client with embedded programmer's editor (released 2001).

Experience

February 2002 - present: Senior Developer, WNYC Radio, Interactive Media Department

Solely responsible for all technical needs of the WNYC website, including:

  • creation, development and maintenance of the versioning content management system that runs the website, on a Linux/Python/Apache/PostgreSQL platform.
  • design, administration and operational support of a high-availability web server cluster implemented with Linux Virtual Server and Keepalived.
  • many smaller web development projects: online pledging, RSS feeds, audio management, JSON web apis, etc.

June 2001 - January 2002: Freelance Developer

Developed and released the first SkunkWeb and SkunkDAV releases. Contract assignments included writing and administering a web-based call/fax center application for a healthcare information company.

August 2000 - May 2001: Senior Engineer, Platform Engineering ("Skunk" Team), Starmedia Network

Wrote SkunkDAV, and extended and rearchitected SkunkWeb, which were both open-sourced when our team disbanded (see Open Source Credits, above).

December 1999 - August 2000: Senior Developer, Scholastic Publications Internet Group

As Senior Developer, responsible for developing various web applications and frameworks in Java, Perl, ASP, and Python.

Spring 1998 - December 1999: Digital Connection, LLC

As consultant at Citibank, 111 Wall St., GECD Division: Java programming for online global banking system (CitiDirect).

  • Responsible for development of global trade applications (both client and server apps), including Citibank's first financial web applications designed for handheld PDA clients.
  • Designed and implemented a cab patching system for cab-distributed Windows programs like CitiDirect, significantly reducing the download time of updates and thereby making incremental builds feasible. Implemented with ASP, Java, COM, and Perl.

Education

Rutgers University, 1987 - 1991, MM/DMA program.

Student of piano and composition; performed major solo works of Bach, Beethoven, Brahms, Schubert, Schumann, Liszt, Chopin, Skryabin, Ives; contemporary music by Babbitt and Wuorinen. Teaching and Departmental Assistant.

Yale University, BA, 1986.

Senior thesis in African Studies consisted of a rhythmic analysis of West African drumming patterns and original compositions extending and transforming their constructive principles by means of computer algorithms. Studied computer programming in APL with Alan J. Perlis, and piano with Donald Currier.