SUMMARY
Computer Software Systems Architect. Understands business applications. Has a broad industry perspective and in-depth technical understanding; a unique and extensive computer background on the leading edge of computer technology and is a quick learner of very complicated concepts. Ruby on Rails programmer.
QUALIFICATIONS
- 37 years experience with a variety of operating and development environments: mainframes, minicomputers, personal computers, LANs, downsizing, structured programming, database and object-oriented programming.
- Designed and developed financial and operational control systems for manufacturing, service, broadcast and retail industries, including: Pos, A/P, Inventory Control, Production Management, Order Entry, A/R, Sales Analysis, TV scheduling and a variety of web sites.
TECHNICAL QUALIFICATIONS
- Hardware – PC, Z80, Atari, Texas Instruments DS990, Qantel, IBM S/38, IBM 360/370.
- Operating Systems – Linux, Windows, OS/2, DOS, CP/M, S38 CL, OASIS, OS/VS2/HASP, OS/MVT/HASP, OS/MFT.
- Programming Languages – Ruby, Java, Smalltalk, Guru, Kman, Basic, COBOL, RPG III, PL/1, 360 Assembler, RPG.
- Databases - MySQL, eXist, Apache Xindice, SQL, IBM IMS.
- Domain Specific Languages/Frameworks - Rails, Apache Lenya, Apache Cocoon, Apache Tomcat, XSLT, XPATH, XHTML, CSS, Apache HTTP Server, JXTA, HTML, XML, UML.
- Development Environments – RadRails, Eclipse, Subversion, CVS, VisualAge for Java, VisualAge for Smalltalk, Smalltalk Parts.
ACHIEVEMENTS
- Developed and installed systems for more than 30 companies.
- Developed and installed several software packages that user could fundamentally modify without a programmer.
- Designed and built a successful retail computer/video sales & rental business.
- Organized and developed a large housing cooperative.
- Joint venture partner in developing a financial and operation control software package used by 80% of Texas Instrument Inc. computer installations across Canada.
- Documented and developed Technical Manual Procedures that significantly reduced computer operation error.
SELF-EMPLOYMENT HISTORY |
| 2001 – Present |
SmartScreens |
Sell & host websites |
| 1984 – 2000 |
Global Business Systems |
Design custom systems |
| 1981 – 1983 |
SmartScreens |
Retail video/computer store |
| 1978 – 1981 |
Contemporary Computer Services |
Software Architect |
EMPLOYMENT HISTORY |
| 1977 – 1978 |
R. J. Thompson & Associates |
Software/Office Mgr. |
| 1973 – 1977 |
Canada Systems Group/L+W Systems |
Standards Writer, Business Analyst |
| 1970 – 1973 |
Simpsons-Sears Ltd. |
Project Leader, DB Admin |
| 1969 – 1969 |
Rolph Clark Stone Ltd. |
Programmer/Analyst |
EDUCATIONAL HISTORY |
| Systems Design & Programming |
Diploma |
Humber College |
| Computer Science & Logic |
Coursework |
University of Toronto |
| Accounting & Business Administration |
Certificate |
Ryerson Polytechnic |
| Consultation Skills |
Course |
York University |
Other Courses - Systems & Procedures, Speed Reading, Foremanship, Managerial Grid Theory, Mercantile Credit, consumer Credit, Action Workshop, Communication Workshop, Artificial Intelligence Courses taken through various entities
Bibliography of Works Assimilated:
Cocoon
- Cocoon: Building XML Applications by Matthew Langham, Carsten Ziegeler; New Riders (2002)
- Cocoon 2 Programming by Bill Brogden, Conrad D’Cruz, Mark Gaither; Sybex, Inc. (2003)
- Cocoon Developer’s Handbook by Lajos Moczar, Jeremy Aston; Sams Publishing (2003)
Design
- Object Oriented Programming by Brad J. Cox; Addison-Wesley (1986)
- The Design of Everyday Things by Donald A. Norman; Doubleday (1988)
- Object-Oriented Analysis by Peter Coad, Edward Yourdon; Yourdon Press Computing (1st & 2nd Edition 1990, 1991)
- Object-Oriented Design by Peter Coad, Edward Yourdon; Yourdon Press Computing (1991)
- Distributed Object-Oriented Data-Systems Design by Prabhat K. Andleigh, Michael R. Gretzinger; PTR Prentice-Hall,Inc. (1992)
- Object Lifecycles Modeling the World in States by Sally Shlaer, Stephen J. Mellor; Yourdon Press Computing (1992)
- Object-Oriented Databases by Dimitris N. Chorafas, Heinrich Steinmann; PTR Prentice Hall (1993)
- Object-Oriented Programming by Peter Coad, Jill Nicola: Yourdon Press Computing (1993)
- Object Orientation The KISS Method by Gerald Kristen: Addison-Wesley (1994)
- Object Models by Peter Coad; Yourdon Press (1995)
- How to Build Shlaer-Mellor Object Models by Leon Starr; Yourdon Press (1996)
- Enterprise Integration Patterns by John Crupi and Martin Fowler (2004)
Java
- Hooked on Java by Arthur van Hoff, Sami Shaio, Orca Starbuck; Addison-Wesley Publishing Company (1996)
- Java Primer Plus by Paul M. Tyma, Gabriel Torok, Troy Downing; Waite Group Press (1996)
- Tricks of the Java Programming Gurus by Glenn Vanderburg; Sams.net Publishing (1996)
- Concurrent Programming in Java by Doug Lea; Addison-Wesley (1997)
- Inside Java by Karanjit S. Siyan, Ph.D., James L. Weaver; New Riders Publishing (1997)
- Java 1.1 Certification Study Guide by Simon Roberts, Philip Heller; Sybex Inc. (1997)
- Java 2 Exam Cram by Bill Brogden; Certification Insider Press, Coriolis (1999)
- Java Design by Peter Coad, Mark Mayfield; Object International, Inc. (1997)
- Java Examples in a Nutshell by David Flanagan; O’Reilly (1997)
- Java in a Nutshell by David Flanagan; O’Reilly (1st and 2nd Editions, 1996,1997)
- Mastering JavaBeans by Laurence Vanhelsuwe; Sybex (1997)
- Principles of Object-Oriented Programming in Java 1.1 by James W. Cooper, Ph.D.; Ventana (1997)
- Constructing Intelligent Agents with Java by Joseph P. Bigus, Jennifer Bigus; Wiley Computer Publishing (1998)
- Java 1.2 Unleashed by Jamie Jaworski; Sams Publishing (1998)
- Concurrency State Models & Java Programs by Jeff Magee & Jeff Kramer; John Wiley & Sons (1999)
- Core Jini by W. Keith Edwards: Prentice Hall PTR (1999)
- JavaSpaces Principles, Patterns, and Practice by Eric Freeman, Susanne Hupfer, Ken Arnold: Addison-Wesley (1999)
- JDBC API Tutorial and Reference, Second Edition by Seth White et al; Addison-Wesley (1999)
- JXTA: Java P2P Programming by Daniel Brookshier, Darren Govoni, Navaneeth Krishnan; Sams Publishing ((2002)
- Mastering Enterprise JavaBeans by Ed Roman; Wiley Publishing, Inc. (1999)
- The Java Developers Almanac by Patrick Chan; Addison-Wesley Longman, Inc. (1999)
- The Java Programming Language Third Edition by Ken Arnold, James Gosling, David Holmes; Addison-Wesley (2000)
- The Jini Specification by Ken Arnold et al; Addison-Wesley (1999)
- A Programmer’s Guide to Java Certification by Khalid A. Mughal, Rolf W. Rasmusssen; Addison-Wesley (2000)
- Programming with Java! Beta 2.0 by Tim Ritchey; New Riders (1995)
- Smart Card Application Development Using Java by Uwe Hansmann et al; Springer (2000)
- Data Structures with Java by John R. Hubbard, Ph.D.; McGraw-Hill (2001)
- Early Adopter JXTA Peer-to-Peer Computing with Java by Sing Li; Wrox Press Ltd. (2001)
- Effective Java Programming Language Guide by Joshua Bloch; Addison-Wesley (2001)
- Programming Wireless Devices with the Java 2 Platform, Micro Edition by Roger Riggs et al; Addison-Wesley (2001)
- The Tini Specification and Developer’s Guide by Don Loomis; Addison-Wesley (2001)
- Bug Patterns in Java by Eric Allen; Apress (2002)
- Java RMI by William Grosso; O’Reilly (2002)
- Java Web Services Unleashed by Robert J. Brunner et al; Sams Publishing (2002)
- WebSphere Solution Bundles: Implementation and Integration Guide by Rufus Credle et al; Redbooks (2002)
- Building Web Services with Java by Steve Graham et al; Sams Publishing (2002)
Linux
- DNS and Bind by Paul Albitz, Matt Larson & Cricket Liu; O’Reilly (1992)
- The Internet for Dummies by John R. Levine & Carol Baroudi; IDG Books Worldwide, Inc. (1993)
- UNIX for Dummies by Margaret Levine Young & John R. Levine; IDG Books Worldwide, Inc. (1995)
- Using csh & tcsh by Paul DuBois; O’Reilly (1995)
- Apache Server Survival Guide by Manuel Alberto Ricart; Sams.net Publishing (1996)
- Internet in a Nutshell by Valerie Quercia; O’Reilly (1997)
- DNS on Windows NT by Paul Albitz, Matt Larson & Cricket Liu; O’Reilly (1998)
- SAMS Teach Yourself Linux in 10 Minutes by John Ray; Sams Publishing (1999)
- SAMS Teach Yourself TCP/IP in 24 Hours by Joe Casad, Bob Willsey; Sams Publishing (1998)
- Linux Complete Linux Documentation Project Compiled by Grant Taylor; Sybex, Inc. (1999)
- Red Hat Linux 6 Server by Mohammed J. Kabir; M & T Books (1999)
- CVS Pocket Reference by Gregor N. Purdy; O’Reilly (2000)
- Internet Performance Survival Guide by Geoff Huston; Wiley Publishing, Inc. (2000)
- SAMS Teach Yourself Unix in 24 Hours by Dave Taylor; Sams Publishing (2001)
- SSH The Secure Shell by Daniel J. Barrett & Richard E. Silverman; O’Reilly (2001)
- Apache Jakarta-Tomcat by James Goodwill; Apress (2002)
- SAMS Teach Yourself Apache 2 in 24 Hours by Daniel Lopez Ridruejo; Sams Publishing (2002)
- Running Linux by Matt Welsh, Matthias Kalle Dalheimer, Terry Dawson, and Lar Kaufman; O’Reilly (2003)
- Webmaster in a Nutshell by Stephen Spainhour & Robert Eckstein; O’Reilly (2003)
- Red Hat Fedora Linux 2 Bible by Christopher Negus; Wiley Publishing, Inc. (2004)
- Red Hat Linux Fedora for Dummies by Naba Barkakati; Wiley Publishing, Inc. (2004)
- Suse Linux Professional Administration Guide by Stefan Behlert et al: Novell Inc. (2004)
- Linux in a Nutshell by Ellen Siever, Aaron Weber, Stephen Figgins, Robert Love & Arnold Robbins; O’Reilly (2005)
- Red Hat Fedora 4 Unleashed by Andrew Hudson, Paul Hudson, Bill Ball, Hoyt Duff; Sams Publishing (2005)
- Workstation 5 Powerful Virtual Machine Software for the Technical Professional User’s Manual; VMware, Inc. (2005)
- Red Hat Fedora 5 Unleashed by Paul Hudson, Andew Hudson; Sams Publishing (2006)
- Fedora 6 and Red Hat Enterprise Linux Bible by Christopher Negus; Wiley Publishing, Inc. (2007)
Miscellaneous
- Manager’s Guide to Expert Systems Using GURU by Clyde W. Holasapple, Andrew B. Whinston; Dow Jones-Irwin (1986)
- Knowledgeman 2 Technical Reference; mdbs, Inc. (1989)
- Design Patterns Elements of Reusable Object-Oriented Software by Erich Gamma et al; Addison-Wesley (1995)
- Windows NT in a Nutshell by Eric Pearce; O’Reilly (1997)
- Pattern Hatching Design Patterns Applied by John Vlissides; Addison-Wesley (1998)
- Sams Teach Yourself DB2 Universal Database in 21 Days by Susan Visser; Sams Publishing (1998)
- SAMS Teach Yourself StarOffice 5 for Linux in 24 Hours by Nicholas D. Wells, R. Dean Taylor: Sams Publishing (1999)
- Windows 2000 Server Architecture and Planning by Morten Strunge Nielsen, MCSE; The Coriolis Technology Press (1999)
- Internet Law and Business Handbook by J. Dianne Brinson, Mark F. Radcliffe; Ladera Press (2000)
- Inventions and Patents by Steve S. Barbarich; Adams Media Corporation (2000)
- Patent it Yourself by David Pressman; Nolo (2001)
- JBoss Administration and Development by Scott Stark, Marc Fleury, The JBoss Group; Sams Publishing (2002)
- Quality Web Systems by Elfriede Dustin, Jeff Rashka, Douglas Mc Diarmid; Addison-Wesley (2002)
- PayPal Hacks by Shannon Sofield, Dave Nielsen & Dave Burchell; O’Reilly (2004)
- Google Hacks by Tara Calishain & Rael Dornfest; O’Reilly (2005)
- MySQL Language Reference; MySQL Press (2005)
Ruby/Rails
- Defensive Design for the Web by Matthew Linderman with Jason Fried, 37 Signals; New Riders (2004)
- Agile Web Development with Rails by Dave Thomas, David Heinemeier Hansson; The Pragmatic Bookshelf (2005)
- Programming Ruby by Dave Thomas; The Pragmatic Bookshelf (2005)
- Ruby Cookbook by Lucas Carlson & Leonard Richardson; O’Reilly (2005)
- Rails Recipes by Chad Fowler; The Pragmatic Bookshelf (2006)
- Ruby for Rails by David A. Black; Manning (2006)
- Ruby on Rails Up and Running by Bruce A. Tate & Curt Hibbs; O’Reilly (2006)
- Rails Cookbook by Rob Orsini; O’Reilly (2007)
- Rails Solutions: Ruby on Rails Made Easy by Justin Williams; friendsof, an Apress company (2007)
- The Ruby Way, Second Edition by Hal Fulton; Addison Wesley (2007)
Smalltalk
- Smalltalk-80 The Language by Adele Goldberg and David Robson; Addison-Wesley (1989)
- Smalltalk/VPM Tutorial and Programming Handbook; Digitalk Inc. (1989)
- RefTalk/VWin: An Instant Reference Manual of Smalltalk Methods by David Carl O’Neal; NuVista Press, Inc. (1991)
- Smalltalk/VPM Relational Database Interface; Digitalk Inc. (1991)
- Smalltalk/VPM Release 1.3 Programming Handbook Supplement and Developer’s Guide; Digitalk Inc. (1991)
- Window Builder The User Interface Builder for Smalltalk/V; Cooper & Peters (1992)
- Smalltalk Programming for Windows by Dan Shafer; Prima Publishing (1993)
- Smalltalk Practice and Experience by Wilf Lalonde, John Pugh; Prentice Hall (1994)
- IBM Smalltalk The Language by David N. Smith; The Benjamin/Cummings Publishing Company, Inc. (1995)
UML
- UML Distilled by Martin Fowler with Kendall Scott; Addison-Wesley (1997)
- Java Modeling in Color with UML by Peter Coad, Eric Lefebvre, Jeff DeLuca; Prentice Hall PTR (1999)
- Sams Teach Yourself UML in 24 Hours by Joseph Schmuller; Sams Publishing (1999)
- Schaum’s Outline of UML by Simon Bennett, John Skelton, Ken Lunn; McGraw-Hill (2001)
XML
- GIF Animation Studio Animating Your Web Site by Richard Koman; O’Reilly (1996)
- Structuring XML Documents by David Megginson; Prentice Hall PTR (1998)
- XML for Dummies by Mariva H. Aviram; IDG Books Woldwide, Inc. (1998)
- More Excellent HTML by Timothy T. Gottleber, Timothy N. Trainor; McGraw-Hill (2000)
- The XML Handbook by Charles F. Goldfarb, Paul Prescod; Prentice Hall PTR (2001)
- XSLT & XPATH A Guide to XML Transformations by John Robert Gardner, Zarella L. Rendon; Prentice Hall PTR (2001)
- XSLT Quickly by Bob DuCharme; Manning (2001)
- System Architecture with XML by Berthold Daum, Udo Merten; Morgan Kaufmann Publishers (2002)
- Voice Application Development with VoiceXML by Rick Beasley; Sams Publishing (2002)
- Content Syndication with RSS by Ben Hammersley; O’Reilly (2003)
- SOAP Cross Platform Web Service Development Using XML by Scott Seely; Prentice Hall PTR (2006)
|