Robert Williams
2878 Newton Pl
Philomath, OR 97370
Mobile (541) 740-4705
email: robertw@rwtechservices.com
Summary of Qualifications
Software Development Engineer with wide range of development, delivery and support experience, from X Windows, Web site development and testing to user applications and browser plug-ins for Mac and Wintel.
Experienced teacher and coach/mentor.
Business management, board experience
Crew organizer and lead
Software Configuration Management (SCM), Wintel, Unix and cross-company.
Softbench, Rational UCM, Microsoft, CVS development environments
Developer of X11 Windows
Graphics and general user interface application development.
Web server performance tuning.
Professional Experience
November 2013 - Present Linn Benton Beekeepers Association
Board member and board secretary,
I bring policy governance, board functionality and IT experience to this marvelous non-profit. This is concurrent with my position on the First Alternative board.
2009 – Present First Alternative Co-op
Member of the board and board secretary,
First Alternative (FA) aspires to be a cooperative model, providing high quality natural and organic products in a community-oriented store. It is a $15M/year grocery business with 2 stores and over 8000 owners.
Define policies for the coop to work, looking 5 years into the future.
Manage one employee, the general manager.
Arbitrate issues between various factions within and outside the business
Also board secretary, manage scribe, make make materials available to board and owners
:Provide IT and other technical support to the board and business. .
2007 – Present Life Force International
Independent marketing agent,
$250,000 network marketing business. Word of mouth and internet presence.
Training for business associates
2006 – present RWTechServicess
Sole proprietor
IT services for non-profits. Primarily rolling poorly equipped non-profits over to the cloud, with mentoring and training as needed.
2007 – 2009 Corvallis Waldorf School
Member of the board
Define and implement policies for the school association to work, looking 5 years into the future.
Manage one employee, the school director.
Arbitrate issues between various factions within and outside the school.
2005 – present Corvallis Fall Festival
Facilities Coordinator
Gather, maintain, coordinate equipment use for a 10,000 attendee art and food festival
Coordinaate a random group of 15 volunteers to set up the festival. Then another group to take it down on Sunday.
On call the entire weekend of Fall Festival to trouble shoot all facilities issues.
Member of the planning staff. Attend monthly meetings, advising on use of the facilities.
Coordinate with various third parties for systems, such as security, fencing, bike parking.
2004-2006 Robust Decisions
Application Software Developer
Design flexible multi-user interface for group decision support software, java and database backend, MS Office frontend.
Aug 2003 – 2008 Lynxense LLC, Corvallis Oregon
CEO and software lead
Lead, mentor, and herd a small group of professionals into a profit making enterprise. Mediate and assist them in finding the direction we need.
Application development on TinyOS embedded software for Smart Dust wireless sensors. Java application as presentation layer for wireless sensor applications. Php, MySql and Abyss web server used for rapid development and deployment (extreme programming technique).
June 2002 – June 2003 Electroglas Inc, Corvallis, Oregon
Software Applications Engineer
Developed system architecture for application used to manage data on IC manufacturing sort floor.
Wrote NT service application (C++, ATL, COM, multi-threaded) to provide reliable start/restart for data management application. VB client using DCOM.
Standarized the build and installation process for all applications from this group.
Designed and wrote installation packages to install above application across 3 machines.
1981 – 2001 Hewlett Packard Corvallis, Oregon
Internet Software Development Engineer
Sole support for two browser plug-ins supporting several Web sites. Maintained a stable code base with no forced updates.
Devised a set of user-authorization dialogs using HTML/JavaScript that didn't impact the size of the deliverable. Dialogs provided Netscape corporate mandated opt-in, and secured user privacy.
To enable a rollout in the UK, rewrote the scaling code (C++) to handle “A” size paper. This change, accomplished entirely in the plug-in, enabled new uses for the existing application, printing accurately on anything from file card stock to posters.
On pilot team for implementing Rational’s Unified Change Management tools (Now called RUP).
Documented, tested, and repaired security model for multiple user model Web site. Established a standard to evaluate user-model security issues. This was an AOL server on HP-UX
Debugged performance issues on a multi-system HP-UX Web site, using Oracle, multilevel networking, and load balancers. Identified networking problems for resolution that fixed reliability problems and improved throughput.
Software Configuration Management Engineer (SCM)
Software configuration management guru for multiple application development groups. In addition to support and build management, designed and implemented a versioning system for a web application in C++.
Managed build, implemented installation and internationalization for a combined web/client side printer monitoring application. This application enables HP to track printer usage in unprecedented ways.
Member of X11 Windows build, integration team. Automated build of internationalization modules for Unix Desktop (Vue). Relieved developers of this job, reduced related build errors to 0.
X Windows Software Development Engineer
Worked extensively with cross company development teams. Developed X Windows software stack in cooperation with MIT, DEC, IBM, and Sun.
Designed and implemented parts of the Unix Desktop (Vuestyle). Provided users with a point and click method of desktop configuration. MS Windows copied that design.
Extensive work profiling 24/7 applications like the X server for performance, reliability, security and testing purposes.
Implemented performance, security, and reliability improvements in many parts of HP-UX, including Core, X11, and the X server.
Designed and implemented a MIME mail application, which enables graphical view of multimedia mail in X Windows (before web browsers did this).
Wrote the first application for the X Print Server, an image printing app designed to function in the HP Mpower initiative. Part of the X Print Server development team.
Many improvements and additions, incorporated into MIT X11 standard.
Drive hostname use into X Windows. Wrote the documentation, which is in O'Reilly X11 books.
Participated in startup of CPE team for X Windows (lab tier support). Brought SCM knowledge to CPE team. Implemented bimonthly cumulative patch system still used by HP-UX, Microsoft.
Spearheaded HP’s move to SVR4 file layout for X Windows.
HP-UX system administration for workgroup and testing areas. Frequent work with early prototypes, both hardware and software.
Involved in hand-off of X Windows base to CPE group in India. Wrote manuals, created training videos, and mentored/coached individuals and groups.
IC Mask Design and Related Activities
IC test engineering – applied statistical methods to IC defect tracking. SAS on MPE.
Manager IC auto-routing technology
System Admin, Training, CAD/CAM tools
IC Layout Technician
Construction Trades
Energy efficient lighting installer
Energy Wise Lighting 2008
410 Chambers St Eugene OR 97402
Peter Greenberg, 541-905-2271
Retrofit high efficiency fluorescent lighting and fixtures in commercial and public buildings
Wood frame commercial building carpentry
Peter Owens Buildings 1978-1981
Wood frame metal sheath pole buildings for commercial and farm. Carpentry, roof work, equipment operation and maintenance.
Steel Frame commercial building technician
Terry Voss Construction 1974-1975
Steel frame metal sheath buildings for commercial and agriculture. Steel work, equipment operation and maintenance.
Publications & Patents
HP Journal article, 1994. “MIME enabled graphical mail user agent.”
Patent disclosures for unique user interface to a workstation.
Education
BS in Computer Science, Oregon State University
Emphasis on user interface design in a group development environment.
Professional Development
UML
TCL
Philip Greenspun’s Web Developer Course (Arsdigita)
Internationalization techniques and technologies
C++
GKS Computer Graphics Standards (U Mass)
Software Warranty Telecourse (U Maryland)
IInteractive Computer Graphics (UCLA)
Total Quality Control Seminars and projects (Deming’s Statistical techniques)
Teaching
Redesigned Intro to Unix class for HP – taught for several years
Coastal cruising class for University/City Recreation Department for 15 years
Many brownbag sessions on various subjects
Technical Addendum (Superfluous details)
Browser plug-in for hardware detection and printing.
C, C++ in Visual Studio, ActiveX, ATL, DCOM, Snowbound imaging library, XML
Web site design and maintenance.
Weblogic, Iplanet, and Sun JS2E, Apache, Tomcat, AOL server, Arsdigita toolkit, Java, JSP, HTML, JavaScript, TCL, ASP, IIS
Packaging technology for PC (Wintel) applications.
InstallShield, WiseInstall
Wrote automated build tools for Visual Studio. Cross team build guru.
C++, VB, COM, ATL, NT services
User interface design and critique, including monitoring usability sessions.
VB, shell scripting
Extensive customer visits while defining new direction for old X Windows lab.
X Window System client developer.
Vue and CDE developer.
Glance, Monitor, prof, gprof, iostat, nfsstat, and other profiling tools
Graphical tools for HP X Windows workstations,
Client for the X Print Server
Spearheaded use of fast prototyping tools in X Windows Vue design.
UIMX
CPE team for X Windows, including the Xserver.
Spearheaded HP’s move to SVR4 file layout for X Windows.
MIME mail user agent for X Windows.
shell scripting
Used and administered most advanced group development tools in mixed and multi-company environments:
ClearCase, ClearQuest, RCS, HMS, SoftCM, SoftBench, VSS, CVS, Arsdigita’s defect tracking system, Bugzilla