George Kraft IV, P.E.
QR 12402 Summersweet Cove
Austin, Texas
512-850-4617
gkraft4 at gmail.com


IBM CFI CFI
PSI TI PUCC

Experience

I am a Texas licensed Professional Engineer in the field of Software Engineering. I earned my Bachelor of Science from Purdue University in 1987 where I majored in both Computer Science and Mathematics. I have twenty years of Unix/Linux operating system development experiences with respect to the X Window Sytem, Common Desktop Environment, Motif, GNOME, Gtk2, Accessibility, Network Computing, Embedded Linux, and Linux Standards. I am experienced in Open Source and iterative software development.


IBM International Business Machines

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.
  • Editor of the high level specification.
  • Participated in the NCEES.org "cut score" study for the first Software Engineering exam.

  • Location: Austin, Texas
    Duration: June 2007 to June 2008
    Title: Senior Software Engineer @ Linux Technology Center

  • Test Architect for the LTC organization.
  • Obtained funding and lead the integration and deployment of the Testopia Test Case Management System.
  • Original author of the Linux Test Project Development Kit (ltp-devel).

  • Location: Austin, Texas
    Duration: July 2004 to June 2007
    Title: Senior Software Engineer @ Software Group - Emerging Technologies

  • IBM's Linux desktop accessibility architect. Team leader of the IBM Linux Accessibility Project consisting of the Linux Screen Reader, Open Accessibility standards, AT-SPI enchanements, magnification, Text-to-Speech SDK, Accessibility Toolkit (ATK) conformance tests, builds, and tests.
  • Member of the GNOME Foundation.
  • Author of IBM's Linux Accessibility Strategy/Roadmap, and Linux representative on IBM's Accessibility Architecture Review Board.
  • Led IBM's participation in the Linux Foundation's Open Accessibility and LSB workgroups.
  • Contributor of GNOME 2.20's accessibility Preferred Applications panel for the user to select from the available Assistive Technologies.
  • Presented IBM's participation in open source accessibility to the IBM Academy of Technology.
  • Legal champion for our accessibility architecture department, and submitter & maintainer of OSSC proposals to participation in open source accessibility.
  • Open Source maintainer of IBM TTS SDK.
  • Open Source maintainer of X Magnification Composite Manager.
  • Contributor of IBM internal Plague builds of IBM's accessibility deliverables.

  • Location: Austin, Texas
    Duration: 2000 to June 2004
    Title: Senior Software Engineer @ Linux Technology Center

  • 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.
  • Participated in the ISO/IEC JTC1/SC22 Linux Study Group held in London of May 2003 held at the British Standards Institute. This was the groudwork for GNU/Linux becoming an ISO standard.
  • Initiated IBM's DII COE work for Linux.
  • Represented IBM and the LSB in dozens of media interviews.
  • Project leader of an IBM Press book regarding the LSB..
  • Authored groupmems(1) for the shadow password suite.
  • I was IBM's PowerPC toolchain team leader for about six months.

  • Location: Austin, Texas
    Duration: September 1999 to 2000
    Title: Advisory Software Engineer @ Linux Technology Center

  • IBM's liaison to the Linux Standard Base, host and scribe of the LSB bi-weekly telephone conferences
  • Co-founder of the Free Standards Group; FSG bylaws committee.
  • Participant in the IBM Academy study of GNU/Linux
  • Developer and RPM packager of Motif for IBM Linux products
  • Chairman of the IBM Linux Summit II conference in Boebligen Germany, June 2000
  • Reported directly to Daniel Frye under VP Ross Mauri.

  • Location: Austin, Texas
    Duration: April 1997 to September 1999
    Title: Advisory Software Engineer @ NC division

  • In the NC Product Architecture Design team: investigated and planned delivery of a SmartCard solution for the IBM Network Station, security & desktop architect, UNIX evangelist.
  • In the NC Software Strategy team: investigated and delivered a X Window System solutions for JavaOS.
  • Participant in the browser for JavaOS solution team.
  • Gave several IBM Network Station. "Brown Bag" seminars to IBM engineering, through the IBM Education Dept.
  • Proposed and seeked funding for an NC Competitive Assesment Laboratory.
  • GUI library development for the IBM Network Station.
  • Reported directly to VP Donna Van Fleet under GM Bob Dies.

  • Location: Austin, Texas
    Duration: July 1995 to April 1997
    Title: Advisory Software Engineer @ RS/6000 division

  • Member of AIX's Network Computer workgroup, where we studied the server dependencies of network computing.
  • CDE architect for the CDE Maintenance Release, and CDEnext.
  • Integrate the IBM Network Station onto AIX.
  • Developed and gave a presentation on the Desktop Graphical Korn Shell for the Capital Area Central Texas UNIX Society and for the IBM Austin Education Center.
  • Presented a tutorial on Developing Applications For The Common Desktop Environment at UniForum 96.
  • Top Next

    CFI CAD Framework Initiative

    Location: Austin, Texas
    Duration: August 1994 to July 1995
    Title: UNIX Software Team Lead

  • CFI Tool Encapsulation Specification (TES 2.0) 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 (RASSP) and the National Industrial Information Infrastructure Protocols (NIIIP) projects.
  • 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.
  • Previous Top Next

    Kirkley

    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.
  • Worked on dtfile performance.

    Previous Top Next

    PSI Pencom Systems

    Location: Austin, Texas
    Duration: August 1993 to September 1993
    Title: Senior Software Engineer (Staff) @ IBM

  • Pencom project technical lead of eight software developers.
  • Port Unity, a subset of COSE desktop, to IBM's new platform.


    Location: Austin, Texas
    Duration: April 1993 to August 1993
    Title: Contract Computer Consultant @ PSW

  • Motif 1.2 development of USL's Destiny Desktop (UNIX SVR4.2) from MoOLIT for NEC.
  • X11R5 co-Xist support for the NeXT per Pencom Software.


    Location: Austin, Texas
    Duration: April 1991 to April 1993
    Title: Contract Computer Consultant @ IBM

  • AIXwindows (X11R5) requirements, design, development, testing, and maintenance for the clients, libraries, and samples on the AIX 3.2.X IBM RS/6000 architecture.
  • Lead developer for X11R5 X and Xt libraries. It is unusual for IBM to make a contractor a lead developer for a major software component.
  • I presented two imake tutorials for the graphics development group.
  • Technical lead for Xlib, Xtoolkit, and Motif performance team.
  • Verification and testing of Motif with OSF's VTS, and pioneered the testing of AIXwindows X server with X/Open's (UniSoft) XTest compliance suite.
  • Motif GUI widget development and maintenance.
  • Maintained pristine X11R5 source tree for the graphics group.
  • Co-authored a proposal for a laboratory development environment.
  • Initiated the design to implement the TIOCCONS signal in the AIX system.

    Previous Top Next

    TI Texas Instruments

    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.
  • Supervised a co-op software developer.
  • Attended McCab (complexity) Meteric structured testing seminar.
  • Attened Dr. Thomas Doeppner's, of Brown University, week long UNIX Sys V.3 internal's course.
  • Gave various presentations & demonstrations regarding the X Window System, including the TIMIX 1990 Sympossium.
  • TI's OSF/Motif and UNIX International Desktop liaison.
  • Member of the Compiler Change Review Board.

    Previous Top Next

    PUCC Purdue University Computing Center

    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.
  • Author and contributor of startx(1) for X11R4.
  • 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 failures.
  • Installed and maintain, and monitored a software program which daily tested PUCC's thirty 2400bps MNP class V modems, sixteen 2400bps modems, and two rotaries.
  • 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.

    Previous Top Next

    Papers

  • George Kraft, et al, Building Applications with the Linux Standard Base, Prentice Hall, IBM Press, 2005, ISBN 0131456954
  • George Kraft, Developing LSB-Certified Applications, IBM DeveloperWorks, November 2002
  • George Kraft, Bruce Clavey, How To Contribute Back To The Open Source Community, IBM DeveloperWorks, June 2001
  • George Kraft, Where to install on Linux?, Linux Journal, September 2000
  • George Kraft, GlobalHost for AIX, AIXpert, July 1999
  • George Kraft, The Switchuser Command, AIXpert, September 1998
  • George Kraft, Avoiding CGI, AIXpert, March 1998
  • George Kraft, Graphical Desktop Korn Shell, Linux Journal, June 1998
  • George Kraft, Graphical Desktop Korn Shell, AIXpert, September1997
  • IBM et al., RS/6000 IBM Network Station Companion Guide, SG24-2016-00
  • George Kraft, CDE Plug-n-Play, Linux Journal, May 1998
  • George Kraft, CDE Plug-n-Play, AIXpert, March 1997
  • George Kraft, The IBM Network Station for AIX, AIXpert, June 1997
  • George Kraft, CDE Infrastructure, Linux Journal, March 1998, Issue 47
  • George Kraft, CDE Infrastructure, AIXpert, 1997
  • Author of startx(1), contributed to the X Window System version 11 release 4, and integrated into TIwindows, and AIXwindows.
  • George Kraft, The X Window System: Playing Now On Your Local X Terminal, DirecTIons, 8(1):7-9, January 1991.
  • George Kraft, TI Windows on the 1500, DirecTIons, 8 (2):12-15, February 1991.
  • George Kraft, TI Windows on the 1500, Communicator, 4(1):3-4, Spring 1991.
  • George Kraft, Remote Media Access, DirectTIons, July 1991.
  • George Kraft and Mike Melton, UNIX Utility Startx Makes The X Window System Easy,  Purdue University Computing Center Newsletter, 24(1):10-13, January 1990.
  • George Kraft, The X Window System...  What's It All About?, DirecTIons, 7(11):9,10,13, November 1990.
  • George Kraft and Mike Melton, UNIX Utility Startx Makes The X Window System Easy, DirecTIons, 7(12):12-14, December 1990.
  • Previous Top Next

    Patents

  • U.S. Patent No. 8,438,544; "Open systems developer portal and managing software development projects", May 7, 2013
  • U.S. Patent No. 8,174,406; "Detecting and sharing road traffic condition information", May 8, 2012
  • U.S. Patent No. 7,043,534; "Remote Execution of Commands in a Multi-Host Network", May 9, 2006
  • U.S. Patent No. 6,931,130; "Dynamically Adjustable Software Encryption", August 16, 2005
  • U.S. Patent No. 6,880,107; "Software Configuration Monitor", April 12, 2005
  • U.S. Patent No. 6,507,762; "Method and System for Remotely Controlling an Appliance using a Personal Digital Assistant", Jan. 14, 2003
  • U.S. Patent No. 6,542,591; "Method and System for Caller Identification Callback List", April 1, 2003
  • U.S. Patent No. 6,292,747; "Heterogeneous Wireless Network For Traveler Information", Sept. 18, 2001
  • U.S. Patent No. 6,091,414; "System and method for cross-environment interaction in a computerized graphical interface", July 18, 2000
  • U.S. Patent No. 5,870,767; "Method and system for rendering hyper-link information in a printable medium from a graphical user interface", Feb. 9, 1999
  • U.S. Patent No. 5,867,160; "System and method for task prioritization in computerized graphic interface environment", Feb. 2, 1999 (eServer Development 2000 Patent Issuance Award)
  • Previous Top Next

    Awards

  • "Execute Now" leadership award for "Linux Standard Base v1.0"
  • FSG/LSB received the IDG/Linus Torvalds Community Award: 8/01
  • eServer Development 2000 Patent Issuance Award for U.S. Patent No. 5,867,160
  • Awarded three Heterogeneous Interpretability supplemental patent awards: 2/2000.
  • Awarded three Invention Achievement plateaus: 9/97, 9/99, 4/2000.
  • Awarded two Technical Author Recognition Program plateaus: 10/97, 7/99.
  • Awarded for Exceptional Contribution for work on the AIX desktop, 12/96.
  • Awarded a Customer Satisfaction team award for Chrysler Motors: 12/95.
  • Previous Top Next

    Public Speaking

  • "FSG Standardization" for the FSG Accessibility workgroup, January 2005.
  • "Linux Portability" panel discussion at LinuxWorld, February, 2004.
  • "LSB Application Certification" for the Austin LUG, CACTUS, and the Purdue University LUG in 2003.
  • "How To Build An LSB-Compliant Application", LinuxWorld Expo in New York, January 2002
  • "How To Build An LSB-Compliant Application", LinuxWorld Expo in San Francisco, August 2002
  • "Free Standards Group", Linux Summit III, Austin Texas, 2000.
  • "The GNU IBM" for Upsilon Pi Epsilon computer science honor society at the University of Texas, 2000.
  • "The GNU IBM" for the Purdue University LUG, 2000.
  • "Linux Standard Base, Linux Summit II, Boebligen Germany, 2000.
  • "IBM Network Station", Central Austin Texas UNIX Society (CACTUS), 1999.
  • "IBM Network Station", Brown Bag series, 1997.
  • "CDE Programming", UniForum 96', San Fransisco, 1996.
  • "X Window System", Texas Instruments' TIMEX Symposium, 1990.
  • Previous Top Next

    Media

  • Interviewed by George Wiess of Gartner Group, Feb. 2003
  • Interviewed by Rayme Jernigan who is the Managing Editor of IBM's Linux Web Portals, March 2003
  • Interviewed by Bob Millican from Linux Magazine regarding Debian and the LSB, October 2001
  • Interviewed by Jason Stamper from ComputerWire, August 2002
  • Interviewed by Stephen Shankland from Cnet Networks, August 2002
  • Interviewd by Bill Claybrook from Aberdeen for InSight, August 2002
  • Media interviews at LinuxWorld, February 2002
  • Eight media interviews at LinuxWorld, September 2001
  • Interviewed by Jim Carr of the MicroTimes, July 2001
  • Interviewed Nick Stoughten, July 2001
  • Interviewed by Elizabeth Goldman from the Austin American Stateman, and was on the front page of TechMonday on June 18th, 2001
  • First interviewed by Deni Conner from Network Weekly News, April 2001
  • Previous Top Next

    In The News

  • INSIGHTS, Class Notes, Purdue College of Science, Spring/Summer 2006
  • "Big Blue loosens up for Linux", Elizabeth Goldman, Austin American Statesman, TechMonday, page D1, June 18, 2001
  • "Learning the Korn Shell", 2nd edition, Bill Rosenblatt, Arnold Robins, O'Reilly, ISBN 0-596-00195-9, Appendix A.4
  • Previous Top Next

    Announcements

  • Science @ Purdue, Alumni News,Purdue College of Science, January 2006
  • Previous Top Next

    License

    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.]

    Previous Top
    Home Mail Copyright Copyright © 1995-2007 by George Kraft IV