Location: Austin, Texas Duration: October 2013 to present Title: Senior Software Engineer @ IBM Social Software
Full-time Android developer on IBM Expertise then IBM Verse for Android.
Design lead, Java and XML programming, Agile, Continuous Design and Continuous Integration development.
Location: Austin, Texas Duration: June 2008 to September 2013 Title: Senior Software Engineer @ Linux Technology Center
Customer Architect and team leader for the Embedded Linux organization. Responsible for understanding customer requirements and providing yearly work estimates. Review and approve release contracts and plan change requests. Worked with product teams that have been newly aquired or divested. Manage high priority and high volume bugs.
OSPG and trademark compliance lead.
Editor of the Embedded Linux high level specification.
IBM's Linux desktop accessibility architect. Team leader of the
IBM Linux Accessibility Project
consisting of the Linux Screen Reader,
Open Accessibility standards,
enchanements, magnification, Text-to-Speech SDK, Accessibility Toolkit
conformance tests, builds, and tests.
Chairman of the Linux Standard Base workgroup from August 2000 to January 2004. Responsible for crowdsourcing, roadmaps, budgets,
media, and workgroup procedures. Also made technical contributions and led
IBM's team working on the LSB.
FSG board member elect in 2003, but I never took office in order
to reduce the number of IBMers on the board.
LSB Project Manager for LSB 1.0, 1.1, 1.2, 1.3, and 2.0. The later
including support for IA32, IA64, PPC32, PPC64, S390, S390X, AMD64.
Over twenty LSB certified Linux runtimes by the end of 2003 which included
United Linux, SuSE Linux Enterprise Server, and Red Hat Enterprise Server.
Location: Austin, Texas Duration: August 1994 to July 1995 Title: UNIX Software Team Lead
CFI Tool Encapsulation Specification
chairman and architect.
Wrote a TES to CDE (tes2cde) compiler in lex, yacc, and C++.
TES Workflow Management architect for the Defense Advance Research Project
Agency (DARPA) on the
Rapid Prototyping of Application Specific Signal Processor
the National Industrial Information Infrastructure Protocols
Work with CFI members like Lockheed, Mentor Graphics, Martin Marietta,
Cadennce, and Viewlogic on TES for RASSP.
Domain independent (i.e., UNIX, Open Systems, CDE) champion for CFI.
Temporarily filled in as AIX, SunOS, Macintosh, AppleTalk, and TCP/IP
systems administrator while we interviewed new candidates.
Reported directly to VP Don Cottrell under president Andy Graham.
Location: Austin, Texas Duration: September 1993 to August 1994 Title: Contract Computer Consultant @ IBM
Ported CDE 1.0 to AIX 4.1
Ported CDE 1.0 from the imake to the OSF/ODE build environment.
Location: Austin, Texas Duration: January 1990 to May 1991 Title: Software Design Engineer
Project technical leader for the X Window System and Motif GUI
development on the Texas Instruments multi-processor 1500 architecture.
Single handedly ported and maintained X11R4, Motif 1.0.A, Motif 1.1,
Motif 1.1.1, Motif/VTS 1.0, and BootP for the TI 1500 series architecture.
As the X project technical leader I supported the project manager,
engineering, marketing, technical publications, SQA, education center,
end-user audit, beta sites, & TI-CARE with technical information &
guidance with respect to the X Window System development throughout
the entire software lifey cycle.
Assisted CSD hardware engineering with X terminal evaluations.
Wrote a series of X window System related articles to help
acclimate TI's customer base.
Submitted several TI Sys V design requests. For example, exportfs,
SIGWINCH, and the window structure.
Location: West Lafayette, Indiana Duration: Title: UNIX Systems Programmer
In charge of the administration & operation for over sixty Visual 19"
X terminals that were hosted by Sun file servers and a Sequent Symmetry.
Duities included setup configuration, BootP, installing boot ROM upgrades,
apprise other departments at Purdue of our success, procure customer &
technical support from Visual, and trouble shoot for hardware, software,
& network problems.
Enhance the system's services as new requirements were perceived.
In charge of the Information System Network (ISN) local software
development at PUCC under a special proprietary agreement with AT&T.
Responsible for porting, cross compiling, RCS, Makefiles, downloading,
debugging, enhancements, documentation, letures, new release merging,
backups, and trouble shooting of over a third of a million lines of code.
As a member of the PUCC network development team I designed, implemented,
tested, and maintained an ISN monitoring system based on the requirements
outlined by the team.
On call twenty-four hours a dya for trouble shooting eight ISN nodes.
This includes the minitoring of software integrity, fiber connectivity,
asynchronous conductivity, administrative configurations, and hardware
Installed and maintain, and monitored a software program which daily tested
PUCC's thirty 2400bps MNP class V modems, sixteen 2400bps modems, and two
Supervised a student UNIX systems programmer, and directed others
with their programming projects.
Attnded tutorials for 4.3BSD internals and UNIX 4.2/4.3 device driver
design at the USENIX 1988 winter technical conference in Dallass, Texas.
Attended the Introduction to X Window Programming by Olive Jones at
the 10/89 USENIX Professional Development Seminar in Chicago, IL.
"Learning the Korn Shell", 2nd edition, Bill Rosenblatt, Arnold Robins, O'Reilly, ISBN 0-596-00195-9, Appendix A.4
Science @ Purdue, Alumni News,Purdue College of Science, January 2006
This document is owned and copyrighted by the author. Permission is granted
to view, send, or print this document in its unaltered entirety free of charge.
Derivative works are licensed at five thousand U.S. dollars per incident payable
to the author at the address above.
[I do not want headhunters taking creative liberties with my resume.]