Louis G. Ceci

Senior Software Designer and Engineer

Professional Objective:

To use my creative and analytic skills in the design and production of high-quality software.


Work Experience

1998-2002, Software Designer, Glyphic Technology

Duties: Design and implement high-quality software for a variety of platforms. Glyphic creates and licenses technology and does consulting work for other companies in the areas of languages, environments, and protocols. Projects I have worked on include designing and developing memory management systems for cellular phones, designing and implementing a chip-based JAVA virtual machine, and integrating a popular version control tool with development environments on multiple platforms.

1996-1998, Senior Software Engineer, Sybase, Inc.

Duties: Design and implement interactive multimedia courseware for delivery on CD-ROM and Internet/Intranet using HTML, Java applets, Javascript, and Perl. Design and develop course content for the Educational Products and Technology Group.

1993-96, Senior Multimedia Developer, Sybase, Inc.

Duties: Design and implement interactive online educational materials for delivery on CD-ROM. I specialized in the interactive practices, tests, games, and simulations we developed for this product, and was project leader for one of the titles. This product was developed in GEL, a proprietary object-oriented language much like Smalltalk.

1989-93, Software Engineer, Interactive Development Environments (now called Aionics).

Duties: Design and implement computer assisted software engineering tools (CASE tools). I specialized in the design and implementation of a tool that translated object-oriented structure designs into Ada. This product was developed in C using CodeCenter.

1988-89, Senior Technical Writer, Interactive Development Environments.

Duties: Write technical manuals and training materials; design and write courses.

1981-88, Assistant Professor of Journalism and Mass Communications, University of Northern Colorado, Greeley, CO.

Duties: Teach graduate and undergraduate courses in journalism and mass communications; television production and video editing; media history, theory, and criticism; rhetoric and poetics. Chairman of the Journalism and Mass Communications Department, 1983-84. Outstanding teaching and scholarship awards, 1987 and 1988. Guest lecturer in Journalism and Mass Communications at the University of Colorado at Boulder, 1985-86.


Skills

Programming Languages

C, C++, Java, and Perl. Well acquainted with Ada. Fluent in HTML and CSS. (For an example of how I put these skills together, see A Brief Tour of Visual Fields on Glyphic Technology's Free Stuff page.)

Operating Systems and Development Environments

Windows, Linux, UNIX; Metrowerks CodeWarrior, Microsoft Development Studio; Perforce Software Configuration Management.

Other

Freelance science journalist, poet, former professional actor, and amateur composer of choral music.


Education

1988, M.S. in Computer Science, University of Colorado, Boulder.

Thesis: "Efficient distribution of back-propagation algorithms on parallel architectures."

1981, Ph.D. in Performance Studies, Northwestern University.

Dissertation: The Syntax of Vision: Aesthetic Use of Grammatical Structures in the Visionary Poems of W. B. Yeats.

1972, M.S. in Education, Southern Illinois University at Carbondale.

Thesis: "Teaching techniques that promote creative thinking."

1971, B.S. in Speech Education, Southern Illinois University at Carbondale.



For additional information, including my mailing address and a list of references, please contact me via e-mail: ceci_lga@yahoo.com.