expand_less Objectives --- To find a permanent or consulting position in a dynamic organization where I can apply my multidisciplinary experience to design and implement network and open-system projects, create development environments or deploy networked systems.  I am particularly interested in technologypositions that have team leadership, business development or management opportunities.
Specialties
and Abilities - I have an exceptional capacity to understand systems design issues in depth, broad experience with open systems and technology integration, and the communications skills to transformaddress organizationstechnical and nontechnical audiences.  Although primarily a software and operations specialist, I have the world.extensive  Tohardware workand withnetworking agileknowledge teamsand the experience to advancecall themyself practicea oftrue systems architecture.architect.
Education
Massachusetts
 ToInstitute innovateof inTechnology, developmentCambridge, MA.
1983, Bachelor of Science Electrical Engineering and Computer Science; including Compiler Design, Systems Design, Computer Architecture, Number Theory, Computational Theory, Economics, Linguistics, Computational Linguistics, VLSI Design, Digital Lab, Knowledge Based Systems.
Skills
Development Scalable Web Architectures, front end and back end. Design Patterns and Agile workflow design. MVC architecture (Ruby on Rails, Wiki and Wiki Federation with RESTful APIs) System Engineering Deployment architecture,
methods and processestools. toPerformance organizeevaluations, largemodeling scaleand socialarchitectural movements.analysis. Operating  ToSystems Linux, createSolaris, newHP, financialAIX, systemsMac OSX, Windows Languages Ruby, C, C++, Java, Perl, Python, all shells, variety of assemblers Software Git, Subversion, ClearCase, ClearCase MultiSite, Apache, Jboss, Websphere, Tomcat, Java Web Server, Oracle, Sybase, Postgres, Mysql System/Network Architectures LAN/WAN: Switches, Routers, Hubs, NAT, Firewalls and institutionsNetwork tomanagement servetools. humanStorage needs.Solutions:
 
Background --
IRAID, discoveredNFS, computingSCSI, inNAS myand lateSAN. Leadership Led teenseight beforedeveloper PCsteam. Leader and Macsinnovator werecross-function ubiquitous,teams whento personaldesign computingstrategies wasand aprocesses. hobbyLed operations for enthusiastscritical whosystems. wereProven willingability to buildmeet goals.
Experience
August – September 2012 Ruby on Rails Architect Argonne National Labs
Created
a computernew Ruby on Rails application from kitsscratch. and writeThe programsArgonne byteteam bywas bytecreating directlya innew theRoR machine'sapplication, binaryand language.wanted  Whenhelp getting the firstapplication commercialcreated PCsquickly arrivedusing IRoR hadmodel takengeneration, myand firstto salariedbe positionable partwayto throughsupport mycustom BSUI fromcomponents MIT.base  Ion startedExtJS my(sencha.org) joblibraries atand Victorcomponents Businesscreated Productslocally theto samehandle monththings thelike firstuser IBMauthentication PCsand wereroles. shippingIn wheretwo months we werecompleted introducing a competitivecomplex product,data architecture (over 15 tables and more associations), and I completed all the Victordata 9000.models  Thirtyand yearsprototyped later,the mykey technicalUI chopsinteractions haveusing  deepenedJson (REST) APIs on the server side and broadened.ExtJS  Icomponents mayand notobjects beon asthe quickclient asside.
October
I was2010 in myPresent twenties,Lead butWagneer inGrass thirtyCommons years(sponsoring I'veorganization eitherfor madeWagn orhttp://wagn.org/)
Core
witnesseddeveloper moston anyWagn.org, mistakea anyonewiki canwith maketagging andwritten I'min bigRuby on avoidingRails. falling intoWagn is a significant innovation in both the samewiki holespace twice.and
 
Specifically,
myas backgrounda tendsplatform stronglyfor towardsnon-tabular opendata systems(objects) andin opena sourcerich software,internet thoughapplication environment. I canwas findinitially myinterested wayin arounda Macback OSend for experimenting with RIA applications with Adobe FLEX and Windowssimilar wellplatforms enoughand whenI necessaryadded forXML integrationrendering work.and  Ia useRESTful Windowscontroller to serve XML data for clientsthe andRIA app to access. With these xml extensions in place, I usealso Macsstarted asto workstations,develop buta Metacurrency extension to the proof of concept phase when it became clear that Wagn would need some major refactoring to really integrate these features. I don'tstarted gothen outto do a major refactor of mythe wayview/rendering system to learnsupport anythingthe thatXML investsrenderer inas proprietaryan technology.option.  ItThis doeswork notbecame servethe my1.5.2 orrelease anyof client'swagn, interestthe largest incremental change to bedate, lockedand intothe arest particularof vendor'sthe technology.work  Whento itsupport the Metacurrency extensions is necessarysoon becauseto be released in a series of even larger group of improvements.
From
a projectruby constraintand whetherrails internalbeginner orto external,lead Ideveloper havein alwaysabout beenfour happyyears. With Wagn, we are bringing object oriented models to learnthe whateverend user platforms. Wagn, like Drupal and others, is necessarya forplatform, only Wagn is completely OO to the successcore, ofso projectsinstead Iof workadding on.largely  Myindependent backgroundplugins, inyou Dotextend Netthe technologyWagn ormodel ClearCase(cards) iswith an example,MVC api. We have just migrated to Rails 3 and mywill ClearCasebe backgroundreleasing isthe prettyfull deepMVC api and broadplatform evenover asthe itcoming getsmonths.
February
less2010 current.  ProprietaryNovember technologies2011 haveProject notLead lasted,Chicago Mercantile Exchange (client), Object Wave, Chicago (primary contractor)
Objectwave maintains
and enhances a system developed for CME by a third party. As the openproject oneslead continuethe broadenwork began with taking delivery of two trading systems from the third party. We started from bare hardware and growOS and had to assemble all of the tools to build and deploy the system, a distributed system with time.about  Proprietary30 open source and commercial software dependencies. The user interface components used Microsoft technologies maywith beC#, valuable,.Net evenand essentialASP tocomponents, and I had a project'steam success,of butdevelopers Iin don'tMexico investwho whereworked on these components. The Linux (RedHat) server components were C++, python and Sybase stored procedures (SQL), and I was the opportunitiessole developer for ownershipthese arecomponents. limited.The  Instead,project Ihas findcleared powerall inmajor milestones and is prepared for production roll out.
August 2006 – February 2009 Senior Applications Engineer Orbitz Worldwide, Chicago, IL
Orbitz is one of
the collectivetop ownershiponline travel bookers with a complex, high transaction volume Java based distributed web application. Primarily responsible for all major and openminor stewardshipdeployments demonstratedof an interconnected suit of application and data services on three java container platforms. We configured and deployed first intoo opena sourcestaging communitiesenvironment nowdesigned floweringfor inend-to-end sosystem manytesting of performance and operational readiness. Responsible for establishing criteria and evaluating releases for readiness including performance, functional and operational support. Created tools to deploy and manage new places.
 
and legacy platform hosts. Worked to bring new processes to our work methods to encourage innovation. Created Open Tools Space, with wiki pages and regular times designed to be filled by the participants.
April 2005 – March 2006 Senior
Systems ArchitectEngineer -- There Peak6, Chicago, IL
Peak6
is a unityproprietary ofequity theoption worktrading offirm in Chicago. Created a designerstaging/QA thatenvironment transcendsfrom disciplinaryscratch boundaries,and designed all release control processes and systems. When I havestarted discoveredto myselfwork, asdevelopers areleased code directly to production systems architectwith inno formal processes of verification. First releasing a complex market specialist automation system involving 8-10 service processes running on 8 (staging) to 12 (production), I managed all the staging and production builds and releases of this largersystem context.  Myand interestthen inseveral designmore major trading systems. Implemented and architecturecustomized comesan beforeopen mysource immersionissue tracking system (Trac) to track bugs and release requests, and a connected Wiki system for support and design documentation. Lead participant in informationa technology.team  Imake foundthe Christopherinternal Alexander,Wiki into a key resource for the architectcompany.
July
whose2002 work inspiredPrincipal Technologist & Process Architect GeraldGleason Dot Com, Chicago, IL
Creating a consulting practice to serve emerging global wisdom driven networked enterprises with design services in technology and process arts. This emerging practice is based on
the developmentdesign philosophy of patternChristopher languagesAlexander in architecture, widely adopted in the Pattern Language processes of programmingobject (PLoP)oriented beforesoftware thatdevelopment, alland gotnow started.into  Theorganizational architectdesign willand havedevelopment. I am part of a broadnetwork of pioneers who are creating and deepexploring experiencepattern withlanguages botharound thegroup domainsconversations and collaborations. I have an outline of productionthe (buildingworks andI development)have participated in, and the domainspath of usemy (livingdevelopment andon workingthis line of work, which fully occupies me in structures,through usingthe programs),gaps in my technological work.
November 2001 - July 2002 Senior Developer/Team Leader Geodesic Systems, Chicago, IL
Geodesic systems was a software technology firm with advanced C/C++ memory management technology. (Their Great Circle
and thatHigh isAvailability exactlyproducts were purchased on continue in the kindVeritas ofproduct experiencelines) ILead have.  Ia haveteam alwaysof had8 developers working on an integrativeadvanced memory management product for C, C++ and abstractJava waylanguage ofenvironments. thinkingWe thatcompleted isa wellfinal suitedmajor torelease anof architect,the current product generation, then, planned, designed and fromimplemented a new generation. This design took the startproduct Ifrom havebeing knownprimarily a tool to improve the hardwareperformance and howreliability of C and C++ programs by improving performance and automatically fixing memory management problems to make it isinto designeda managed runtime environment for C, C++ and constructedJava fromsystems. I coordinated the semi-conductorsdesign and planning of the entire project as well as implementing parts of the system. My largest piece was the communication sub-system that enabled management agents to deployingcommunicate largevia computingshared systems,memory queues with our runtime libraries to control and monitor running user processes. I havealso learnedimplemented everyan partadvanced thebuild softwareand fromtest scheduling tool in perl to efficiently manage the bits,running bytesof nightly builds and assemblysmoke languagestests on all theplatforms way(Windows, throughAIX, webHPUX, basedand serverLinux, with multiple versions of several).
March 2000 - June 2001 Critical Systems Architect Perceptual Robotics, Inc., Chicago, IL
Responsible for design, implementation, management
and usermonitoring interfaceof technologies.all
 
Development
Processesproduction -- Iand havepre-production hadsystems.  Sun/Solaris servers running JWS (Sun's JavaWebServer) and a greatLinux dealserver ofrunning involvementOracle 8.1.5 were replaced with processmore Suns running Apache/Tomcat and methodology,Oracle both8.1.6.  developingWe processesevaluated storage options and operatingsettled them.on  Ia haveNAS worked(Network Attached Storage) solution.  Our evaluation and testing uncovered some latent problems with drivers or filesystems in a lotlow wherecost codeTerabyte issolution firstwhich putwas intoLinux usebased.  whenA releasesNetwork areAppliance deployedsolution towas productionthen systems.implemented  Asin production.  I designed and implemented a releasethree-legged engineer,firewall Iusing oftenLinux haveand ipchains, and taught my junior colleague so that he could maintain and replicate it.  Together we moved all or our systems from Evanston to firstour developnew offices in the toolsWest Loop including building out the network with Cisco routers and processesNetGear switches.  My day to automateday responsibilities included managing the installation of new versions of our Java based web server software on test and controlproduction systems, building and maintaining systems administrations scripts such as rotating and gathering web server log files, installing Solaris software releases.and  Thesupport emergingtools agileon developmentnew technologies,systems, testconfiguring drivenand development,building userpublic storiesdomain tools and maintaining internal and external DNS and other processnetwork innovationssupport emergesystems. in
September
1995 - March 2000 - Senior Consultant - Collective Technologies, Austin, TX, NetDox, Inc., Deerfield, IL, Board of Trade Clearing Corp., Chicago, IL
On assignment at Motorola's Schaumburg facility, I was
the processsite manager for ClearCase/Multisite for about 10 teams of bringingdevelopers patterntotalling languagesover into800 programming.Sun/Solaris  Weworkstations arewith emergingClearCase intoinstalled.  anInitially eraI shared this responsibility with a second engineer, and had primary responsibility for upgrading all workstations and servers to a Y2K compliant version of rapidClearCase. development
On
assignment at Warburg Dillan Reed in the areaChicago Board of socialTrade processes,building I performed as a short notice backup admin.  I was able to quickly come up to speed in a complex environment and theseprovide changesmany hours as the admin on the help desk.
At NetDox, I immediately assumed primary responsibility for putting the new release
in ourproduction, workwhich processeswas aroundmore systemssuccessful andthat technologyprevious arereleases parteven having lost the knowledge of the first round implementors. We build a largernew shifttest inconfiguration ourincluding wayscomplex ofnetwork living,and infirewalls. ourAn waysimportant part of productionthe andoperations reproductionof this secure messaging service was the management of ourselvesthe ascryptographic livingkeys beings,used asto socialhide networks,the andtext asduring economies.transmission
 
Christopher
Alexander's(PKI).  workI inreviewed architecturethe isdocuments aboutand howprocedures werelated liveto key management and workkey withinrecovery structures.and  Hisupdated mainthe concernsystems, wasscripts aboutand designingdocumentation structuresrequired thatto havemaintain emotionala qualities,secure ie,service.  a
At
buildingBoTCC, thatI "smiles"made modifications to their margin calculator which reflectsis humanpart actionof anda C++ based object oriented system.  Used Object Modelling Language diagrams to describe the lifechanges wellneeded lived.to  Inadd systemsforeign design,currency weconversions areto alsothe concernedmargin forcalculator, and implemented these changes to the qualityC++ code.  My release package for this project was a good model of our productions.new  Dorelease theprocess systemswhich weincluded havesections leadfrom todesign anand expansioncode changes through tests of freedomthe business logic correctness and choiceoperations ordocument dochanges. they
At
leadBoTCC, toI oppressionstarted as a Sun/Solaris system administrator wuth responsibilities including NIS+, firewalls and control?TCP/IP  Questionsnetworking.  Selected and performed initial implementation of efficiencyClearCase for source code control.  Wrote perl scripts to support ClearCase and effectivenessrelease cancontrol onlyprocess. be
Jan.
considered1993 once- youSept. have1995 settledSystems theDatabase dimensions& Network Administration Consultant
As a consultant at Swiss Bank Corp. (same organization mentioned above as Warburg, Dillan, Reed while I was with Collective Technologies). I managed a group
of valuetest machines that willincluded beabout measured.six  Qualitysybase comesservers beforeand quantity.fifteen
 
Currencies
andplus Financecompute -- Quiteservers running locally developed three tier client server applications.  This job involved a bitlot of myDB technical work experience(Sybase) isto inmaintain the financialsystems industry, and load production data for testing/auditing.  I amalso veryset familiarup my first web server and wrote many perl/CGI programs to support our admin work.  This environment was SunOS and NextStep, with some conversions to Solaris by the conceptsend.  and
1988
practices- of1992 processingNetwork largeSystems volumesAnalyst of& transactionsSystems Engineer
Zenith Data Systems, Buffalo Grove, IL & St Joseph, MI
UNIX specialist
in reala time.network  Imarketing amgroup alsoto activehelp sell Zenith PCs in theLAN developmentenvironments.  ofHelped newcreate currencya systems,network particularlydemonstration thelab Metacurrencywith initiativeall wherecurrent network technologies including UNIX, MS Lan-Manager, Banyan Vines and Novell Netware.  Created client configurations to allow PCs to access multiple server types simultaneously.  Configured and supported a similar network which we intendbrought to produceseveral trade shows.  Maintained a platformNetNews and Email server for currencythe developmentwhole thatcompany. is
I
analogousjoined Zenith to theprepare Webtechnology platform.for  Initiallya thatbid for a large government contract.  Our multiprocessor platform was leading edge at the Htmltime, including a version of SCO UNIX adapted for multiprocessing by a third party.  I wrote a SCSI host adapter driver for the NCR 53Cxx chipset, and Httpmanaged protocols,an outsource project for both a CD/ROM filesystem and manya othersvirtual wereblock quicklydriver added,for optical WORM drives.  Wrote serial and itparallel evolveddevice drivers that could use shared interrupts and polling to support more devices than would otherwise be possible on then current hardware.  I also integrated all of our custom drivers to create a custom Interactive UNIX OS release that met all bid specifications.
With my strong hardware and architecture background, I was often called
into technologies planning efforts, including evaluating technologies for advanced multiprocessors with a high speed coherent bus, and a multidisciplinary team that was given the modermtask webto platformcreate a LAN business plan.  All of XMLour basedrecommendations objectswere andadopted, javascriptincluding the creation of a network marketing group that I later joined.
1985 - 1988 Systems Engineering Consultant
At AT&T
in modernSummit, browsersNJ asI welljoined asa emergingteam richthat internetcreated applications.an  Inadvanced currenciesprint wespooler willsubsystem startthat was release with simpleAT&T's protocolsSystem V release 3.2.  This system introduced many advanced features, and languages:is openstill rulesin use today.  I wrote many of the utility commands that would control and submit jobs to the scheduler program.  Early versions used System V IPC functions to submit jobs, although in the final release this was replaced with named pipes (FIFOs) because this allowed for declaringremote transactionprinting. rules,
At
openAT&T transportin Naperville, IL, I ported the UNIX kernel to accessa new microprocessor (CRISP, later know as the data,Hobbit).  openWorked identitydirectly with the hardware engineer to securemake this kernel run on first silicon.  Solved our bootstrapping problem by adapting the identityfirmware offor an intelligent serial card so that it could download directly into the actors.
 
host machine's memory.
Earlier Experience Available on request. References available on request.