As of 5/17/2012 I've FOUND a job, thanks! Won't be looking again for months.
-- allan

Download My Resume in different formats:
  HTML of Bonadio Resume
  MS Word file of Bonadio Resume
My Portfolio: Some projects I've worked on in diverse areas.
What companies has allan Already applied to?
here's the HTML version:
Allan Bonadio resume

Allan Bonadio Resume - notes for recruiters

Email - The best way to contact me is by email using this address: bojiam@tactileint.com We can talk over the phone when a particular opportunity gets more serious.

latest Resume - You can always get the latest version of this resume by web surfing to tactileint.com/resume. If I have finished my job search, I'll post it there.

Priority - To avoid conflict with other recruiters, please ask me about a company over email before sending over my resume, so I have a record of who's doing whom. I keep this record to avoid two recruiters sending my resume to the same employer. If you just tell me over the phone, I'll probably forget, and even if I remember, I won't get the spelling right, so please send an email.

Changes - I'm no longer interested in Ruby or Rails. I'm more interested in Python web development on LAMP. Thanks.


Allan Bonadio


bojiam@tactileint.com
Latest, Up to Date Resume: tactileint.com/resume
Portfolio: tactileint.com/portfolio

I'm a very experienced programmer seeking a contract or full time position doing Web Development working in or near San Francisco, CA. I'm best at PHP but I'm also trying to get back into Python. I like making interactive pages with DHTML and Ajax; would like to learn iPhone and Android, although I'm rusty at ObjC and Java.

Software Engineer and Web Developer. Over 10 years experience as a professional programmer. Lots of experience in a wide variety of software projects, running on a wide variety of platforms.


Skills

current: JavaScript, Linux, DOM, Drupal, Web 2.0, I18N, DHTML, HTML, CSS, XML, PHP, SQL, MySQL, ACH, Unix, jQuery, OOP, GUI, Unicode

recent: C/C++, Python, Ruby, Xcode, Patents, Mercurial, ImageMagick, GIT, Mathematical Software, ExpressionEngine, Apache, Photoshop, bash, SalesForce.com


Professional Accomplishments

* Have served as the technical lead on multiple successful commercial software products.
* Have participated in the full product cycle, conception to release, in a dozen companies.
* Revolutionized computer mathematics by developing a GUI computer algebra system.
* Developed software GUI portability & internationalization systems.
* Founded, ran and sold a small company, growing to a dozen employees at its peak.

Professional Experience

12/2011 to 4/2012 Web Development for Tesla Motors. Coding and content development using Drupal. PHP5, JavaScript, backend processes.

6/2011 to 8/2011 WebDev for Levi Strauss & Co. Completion of several types of plug-in for ExpressionEngine content-management system. PHP5, JavaScript.

12/2009 to 6/2011 WebDev, web services and batch processing for FaceCash. Many large and small projects for alternative payment system. Large Cash Register in a web page, mostly in JS with dozens of AJAX methods. ACH (federal Automated Clearing House payment system) interfacing. Creation of batch framework for website operation, and six batch programs running under it, mostly under Cron control. Design and development of XML and JSON RESTful API. Design and development of automated testing framework, and several test suites. GD for processing member photos interactively. Google Map of merchant locations. PHP5, JavaScript. MySQL including heavy joining in highly normalized schema and stored triggers. Photoshop animation.

1/2009 to 11/2009

    * Wiki WebDev, independent project for TactileInt.com. Development of programming language functionality comparison wiki. Development of cross-language feature breakdown so as to compare equivalent features in each language. Development of special-purpose markup language on top of native wiki markup to accommodate (and eventually test) code examples. Development of special-purpose viewing page for actual feature comparison. Development of 14 tag handlers and 6 hook handlers within MediaWiki engine. Creation of debugging, staging and production environments all within same virtual host. MediaWiki (Wikipedia engine), PHP5, JavaScript, Apache rewrite rules, MySQL, Photoshop.

    * Ruby On Rails WebDev, independent project for TactileInt.com. Screen Scraping with hpricot. Dynamic HTML with lots of AJAX. Rewriting the top layers of Rails to accommodate unusual hosting situation. Database backup system that removes dependencies from record IDs so that databases can be merged or edited by hand. Filtering of HTML through server for scraping and to solve single-origin JS problems.

9/2008 to 11/2008 WebDev, HOTorNOT.com . Image-display speed improvements. Resurrection of RSS feeds. Repair and extensive diagnostics for member image storage system. PHP5, JavaScript, MySQL, RSS, MogileFS, ImageMagick, Photoshop. Terminated when company moved to Canada to reduce costs.

3/2008 to 7/2008 (contract) WebDev, Slide.com. OpenSocial and Facebook applications, Screen-scraping, Cheetah, jQuery, BeautifulSoup, SWF embedding.

9/2007 to 12/2007 (contract) GUI Software Developer, Packet Design, Inc. GUI data analysis and display, C++, QT 4.3, MVC, MySQL.

9/2006 to 7/2007 (contract) Revolution Healthcare Group. Thick client medical expense management. JavaScript, C++, DHTML, Ruby on Rails, Google AdSense. XUL/XPCOM, SQL, FireBird DB, MySQL, MVC, XML & SAX, AES encryption.

6/2005 to 6/2006 (contract) Senior Software Developer, PayPal. Technical lead for software providing credit checks for merchant applicants through two major releases. C++, RedHat Linux, SQL, Oracle, XML & Xerces DOM, XSD.

2/2000 to 1/2006 Technical Lead, Tactile Interactive Software. Multi-platform file manager in C++, displaying sizes and ages graphically, on Linux, MacOS X, Solaris, and FreeBSD Unix. pthreads, QT 2, 3. Perl, sh shell scripting. Cocoa for MacOSX. PHP, MySQL, HTML, JavaScript, Apache. Web Services. Website design, implementation and maintenance. Trade show booth management and demonstrations.

3/2000 to 8/2000 (contract) Sr GUI Swing Developer, Becton-Dickinson Biosciences. Java/Swing and XML.

1986 to 6/2001 President and Founder, Prescience Corporation, and Technical Lead in other companies. Development of GUI mathematical software, to worldwide acclaim. GUI equation editors in C and C++, on MacOS, Linux and Solaris. Product management for two product lines for six years. Internationalization, including Japanese. Numerical and algebraic manipulation algorithms, 3D graphics and animation. Invention of EGO inter-application protocol. Developed GUI Portability library. Founding and growing a company up to a dozen employees, approaching inclusion in the Inc 500. Supervision of marketing and operations of a small corporation.

1998 Sr Staff Engineer, Sunsoft/JavaSoft/Sun Microsystems. Design and development of a GUI Software Products Registration system for Solaris. Swing, internationalization.


Education

BS in Applied and Engineering Physics, Cornell University. Minored in Cognitive Psychology and Computer Science. Everything else is self-taught and I generally learn things on my own without instruction, driven by curiosity.

Publications & Patents

Bonadio, A.B.: Method and System for Graphical File Management, US Patent 7,075,550. 2006.

Gonnet, Gaston H., and Bonadio, Allan: Partial inverse heuristic for the approximate solution of non-linear equations, Informatik E. T. H. Zurich, Switzerland and Waterloo Maple, San Francisco. 1998.

Bonadio, A.B.: Apparatus and Method for Interactively Manipulating Mathematical Equations, US Patent 5,189,633. 1993.

Bonadio, A.B.: Mathematical User Interfaces for Graphical Workstations, Proceedings of the IFIP TC2/WG 2.5 Working Conference on Programming Environments for High-Level Scientific Problem Solving. September 1991 Karlsruhe, Germany, pp331-342.


References Available upon Request