Simon Michael

Simon Michael
https://joyful.com
simon@joyful.com
+1-310-795-0167
Current timezone: HST

Experience

Free software/community projects

I lead and operate a number of projects, including:

2013-: Consultant, Joyful Systems

  • I have been maintaining & enhancing a 100k-LOC php line-of-business app for Champion Windows for several years. I keep it running, investigate and solve problems, add new features and manage technical debt.

2011-2013: Full-time contractor, Gehry Technologies

  • I was lead front end UI developer (plus back end java work) on GTeam, a relatively complex SAAS app for architecture/engineering/construction collaboration. I worked onsite for a year with a medium-sized local & global team to rework and enhance the web UI, resulting in a successful product launch.

2007-2011: Consultant, Joyful Systems

  • refactoring, upgrades, development and maintenance of kcrw.com & related systems (plone, zope, zeo, apache, squid, php, javascript, postgres, mysql, filemaker, gnu/linux systems administration)
  • built a team and solved critical performance problems with KCRW's plone setup, rescuing their multi-year investment
  • helped design, build and integrate a new state-of-the-art media player/promo management system for kcrw.com
  • provide design review, support and technical liaison for other projects/contractors
  • provide support and training for KCRW web team
  • set up a staff wiki, code revision control; analyzed, documented and refined content management and development processes

2006-2007: Web developer, Bitscribe

Built and maintained diverse rails and php enterprise apps within a high-throughput agile team:

  • a warehouse inventory tracking system
  • a complete operations management system for a large window manufacturer
  • a project management and dubbing/casting application for a leading movie dubbing service
  • a personalized stress-reduction service
  • ordering and fulfillment back end for wearefamily2006.com
  • recruitment extra/intranet features for Bitscribe

1996-2006: Consultant, Joyful Systems

1991-1996: Software engineer, Retix/Sonoma Systems

  • embedded systems, bridges/routers/switches, C, debugging..
  • designed and implemented new menu system for Retix product line
  • network management, SNMP, C++..
  • systems/network admin, scripting languages, web evangelism..

1990-1991: Support engineer, Retix Ireland

  • customer support, troubleshooting & debugging X.400 mail server and OSI network protocols

Early projects

  • 1989: Hypercard-based midi music sequencer
  • 1986: Irish Young Scientists exhibitor, english instructional program for schools

Skills & technologies

Unix, GNU/Linux, Windows & Mac OS systems administration & support (20 years) - Website & web app development & hosting (17) - Free/open source software project management (12) - Wiki building & engine design (12) - Technical writing & documentation management (11)
Python (12 years) - Zope (11) - Plone (7) - C (6) - PHP (4) - Squeak Smalltalk (4) - Postgresql/Mysql (4) - Haskell (3) - Ruby/Rails (1) - Emacs Lisp, Scheme/Racket, Perl, IO

Education

  • BA, BAI in Computer Engineering & Mathematics, Dublin University, Ireland, 1990