Bill Schindler
Résumé
William (Bill) Schindler
13632 N 58th Place
Scottsdale, AZ 85254
bill@bitranch.com
(602) 441-3013
Objective
Software architect and engineer; independent consultant. I want opportunities to find and solve interesting problems; produce top quality work; and keep learning and expanding.
Tools
Extensive hands-on experience in multiple languages. Actively using Python (10+ yrs), JavaScript (6 yrs), C (23 yrs), C++ (20 yrs), XML (10 yrs), XSLT (8 yrs), HTML (14 yrs), CSS (8 yrs), SQL (20 yrs), Unix shell scripts (bash and tcsh). Prior experience includes several assembly languages, Objective C, Java, REXX, PL/1, PHP, Pascal, NetRexx, Object Rexx, Mary2.
Current technologies used: Apache (12+ yrs), Courier MTA (10 yrs), PostgreSQL (8 yrs), Zope (8 yrs), Zope3/zope component architecture (3 yrs), Plone content management system (8 yrs), AJAX (2 yrs), Dojo (2 yrs), Subversion/SVN, Bind DNS.
Primary OS: Linux, Mac OS X. Knowledge of Windows, IBM mainframes, OS/2.
Job History
1998–present • Abiliba Network Services
Partner in Abiliba Network Services, a managed e-mail and Web hosting service. Responsible for all technical aspects of the servers including e-mail and Web server setup, configuration, and administration; designing and building specialized software tools; high efficiency spam and virus blocking; automated setup of Zope/Plone content management sites; ad server setup and configuration.
Responsible for multiple servers running Slackware Linux, Gentoo Linux, Apache 2.2, Zope, Plone, PostgreSQL, MySQL, Courier MTA, OpenX ad server, Mailman list server, SquirrelMail webmail, netfilter firewall, Bind DNS server, Subversion client and server, Trac. The e-mail services include a custom spam/virus filter stack written in Python that provides over 99% spam blocking at the server.
1996–present • Independent Consultant
Independent software consultant specializing in all aspects of Web development, e-mail technologies, DOM, XML, XSLT, SQL database design, Python, SQLAlchemy (an ORM), XMLRPC, Dojo, Flash, and video conversion to Flash. Recent projects include SportHorse.TV (video-based social networking site), the Poisoned Pen Bookstore (custom online retailing), and Poisoned Pen Press (ONIX synchronization with Web services).
1986–1996 • Independent Consultant
Independent software consultant specializing in compiler front-end, back-end, and code optimization. Designed and built several compilers. Was project lead for two compiler projects; chief architect for one compiler project. Also developed speech-aware software components, extension software, and a GUI for the components.
1985–1986 • Penobscot Research Center
Software engineer, Penobscot Research Center. Compiler and related tools development.
1982–1985 • Ramada Inns
Programmer/analyst, Ramada Inns International. Reservations systems.
Prior to 1982
Professional photographer and photo lab technician.
Open Source Contributor
Since 1998, I have been a contributor and committer to several open source projects. I also frequently “give back” by answering questions and providing tech support on various open sources forums and the IRC.
- Committer: Plone (since 2001), a content management system. Many bug fixes and documentation.
- Committer: Archetypes, dynamic content types for Plone. Did about 20% of the design and development work for the original product; edited the original documentation; bug fixes.
- Committer: Plone collective, a variety of products for Plone.
- Committer: GetPaid, a Zope/Plone e-commerce product. Provided some of the initial design and coding for the pluggable payment processor.
- Committer: Xerces-C (until 2002), an Apache XML project written in C++. Wrote parts of the parser and serializer.
- Contributer: Plone4Artists Calendar (events and calendaring), Dojo (JavaScript library), Courier MTA (e-mail server)
Publications
- Author of more than 30 magazine articles that appeared in Software Development Magazine, PC Techniques, Visual Developer, OS/2 Magazine, Computer Shopper, PC Magazine, German Life
- Author: Down to Earth REXX (Perfect Niche Press, 2001)
- Technical Editor: XML Black Book (Coriolis, 2000)
- Contributor: Lotus Domino Go Webserver Frontrunner (Coriolis Books, 1997)
- Author: Teach Yourself REXX in 21 Days (SAMS, 1994)
- Contributor/revisions: Inside OS/2 2.1 (New Riders Publishing, 1993)
Presentations
- Speaker: Fall Comdex 2000, on XML trends and the role of Open Source in the Enterprise
- Speaker: ColoradOS/2, October 1996, regarding the design of speech-aware applications
- Speaker: OS/2 World Conference, July '94 and July '95, about OOP and REXX programming
Education
- Oregon Graduate Institute, Summer '91 and Summer '92. Summer tutorials in "High Performance Compilers" and "High Performance Back Ends."
- IFIP 2.4 Systems Implementation Languages, conference, 1985. Compiler and systems language development.
- Certificate in Data Processing, North American College, 1982
- Certificate in General Professional Photography, Germain School of Photography, 1975
- Missouri Valley College, 1971 – 1972
Hobbies
Stained and warm glass, woodworking, and photography
