Steven R. Loomis ~ Code Sculptor

San José, California, USA software development is an art and a science
sMetweadBiarlwulEtos8@mowulEtos8nkey.swulEtos8baywulEtos8.orwulEtos8g
http://www.monkey.sbay.org/~srl


Objective
To work on advanced software development projects, with emphasis on internationalization, networking, and Internet protocols.
Qualifications Employment Experience

  1. 1998—
    Unicode Software Engineer, IBM Java Technology Center, Cupertino, California, USA.
    Internationalization group. Returned from Leave to IBM San José (see below), ICU Internationalization Project. Working on the International Components for Unicode, an open source C/C++ project providing functionality for manipulating cultural and langauge-sensitive text using the Unicode standard.

    Developed applications using ICU - (web based) Locale Explorer, UnicodeBrowser, Transliterator.

    Involved in many aspects of project. In charge of build and release issues. Emphasis on high quality work with quick turnaround for internal and external users. Involved in support and resolution of all aspects of product use (installation, build problems, code problems, debugging). Key role in support of single code base across many platforms (Windows NT,95,98,2000/Linux/HPUX 9,10/Solaris/AIX/IBM system 390,400, with support for BSD,Mac and many other platforms.) General "problem solver" when difficulties occur. (Especially: Hardware, UNIX, network issues). Proposal and implementation of changes to build and installation process, including a new tool for data packaging.

    From mid 2006—, I have also been acting in a liason/consulting capacity with the Java2D group at Sun Microsystems, Santa Clara in regards to complex text layout and bidirectional text processing areas of the Java environment. Currently responsible for Bidi functionality and integration of the ICU layout engine into Java.

  2. 2001
    Systems Engineer, Department of Computer Science and Artificial Intelligence, University of Malta (Europe).
    Worked on Maltese Language localization, advocacy, and standardization activities. Technical advisor on font, keyboard, processing, and educational activities. Appearances in local media in support of Maltese language computing. (Continued in a part time basis for IBM)
  3. 1993—1997
    Software Engineer,  Taligent Inc., Cupertino, California. (A wholly-owned subsidiary of IBM from 1997 end)
    Worked on a crossfunctional bidirectional text handling and layout project for Arabic and Hebrew enablement in a web server.
    Initiated concept, and with team designed, implemented, shipped, and supported Taligent WebRunner Server Works, a set of C++ frameworks that provide an abstraction for writing Web server-side dynamic content across multiple operating systems and Web Server plug in mechanisms. (CGI/NSAPI/ICAPI/ISAPI) US Patent #6,233,622

    Designed Server Works for Java, an extension of The Sun Servlet API.

    My specific contributions for Server Works for Java include:
    • URL parsing/encoding, and an extensive RFC 1808 test suite
    • Integration with existing Web Servers
    • Sample Code and newsgroup/email based technical support

    Represented Taligent and IBM in a product review for a major magazine, and also staffed a kiosk at trade shows demonstrating the WebRunner Server Works packages and discussing specific needs with potential customers.

    Assisted in the implementation of the CommonPoint messaging frameworks. I was primarily involved with the low-level POP3 and SMTP code.

    Implemented a service broker, port mapper, and service starter (the Primary Object Directory) for CommonPoint.
    Assisted in further design work for the CommonPoint communications and service access frameworks, especially those related to the TCP/IP protocols.

    Worked on maintainance for TCP/IP communications frameworks implementations for CommonPoint for AIX.

    Build and integration support for the Taligent communications group on the Macintosh.

    Maintained a 'lab' for the Distributed Communications group, including extensive unofficial technical support. (MacOS applications and configuration/AIX/Solaris/Ethernet hardware)

    Departmental webmaster, Media/Distributed Communications

    Wrote many tools to solve problems that came up, often web-related issues, including a C++ HTMLizer, URL Chat for internal link sharing, a GUI implementation of ‘tail’ for logfile viewing in MacOS, and a facility for communications channel performance testing.

    Unofficially assisted IT and other groups with various technical issues, including security, email, web page updates and problems, and so on.

  4. 1993
    Instructor, The Kings Academy, Los Altos, California.

    Taught BASIC and 6502 assembly language to Junior and Senior high students.

    Set up computer lab with Windows 3.1, and PromiseLAN network. Provided Technical support for the lab.

  5. 1990
    Consultant to Color Blend Painting, San Carlos, California.
    Provided Macintosh application consulting, troubleshooting. Among other projects, worked on prototype of a Hypercard-based contact management application. Provided training in the HyperTalk programming language.


  6. 1989
    Software Engineer, IntelliChoice, Cupertino, California.
    Worked on scripts for a Hypercard-based user interface for a Car Information kiosk.
Other Projects Patent Education Other Experience References

[ Back ]