Steve Yohanan

202-2596 Oak Street
Vancouver, BC V6H 2K1
Canada
604-723-2434
User Interface developer interested in building solutions that simplify a user's problem-space through creative approaches to interface design. Strong background in application development for complex user environments. Solid foundation in software engineering practices with proven experience releasing real-world products. Excel in diverse work environments.
Experience with Java, C/C++, Perl, Python/Jython; UNIX/Linux, MS Windows; JavaBeans, AWT/Swing, X11/Motif. Familiarity with CORBA; JMS; SQL; XML.
Incellico; Durham, North Carolina (Apr 2001 - Jun 2001)
UI developer at startup providing software tools for bioinformatics research. Built reusable wizard framework in Swing. Prototyped, user-tested, and implemented UI for complex user task of uploading research data. Performed general bug fixing. Gained introduction to field of bioinformatics.
IBooks.com; Austin, Texas (Dec 2000 - Feb 2001)
Lead UI developer at startup delivering full-text books online. In charge of design and implementation of Swing user interface for next-generation book conversion tools. Interviewed users and examined workflow. Presented design and implemented prototype of UI framework using Jython. Enhanced skills in UI design and rapid prototyping.
Enetica; Austin, Texas (Mar 2000 - Dec 2000)
Lead UI developer at startup building a platform for deploying robust distributed applications. Designed and implemented Swing applications for proof-of-concept, demo, and version 1.0 of product. Drove engineering best practices. Drafted Java code conventions specification. Gained real-world development experience on Linux platform as well as familiarity with messaging services, particularly Java Messaging Service (JMS).
IBM; Austin, Texas (Jan 1999 - Mar 2000)
UI application developer of Job Scheduling Console for a 3-tier application that united two legacy workload (job) scheduling products, TWS and OPC. Architected two user interface frameworks: one to perform multi-level queries of the job scheduling system, another to define views of collections in the system. Also maintained various editors for job scheduling objects. Increased knowledge of Swing and JavaBeans; gained familiarity with CORBA and multi-site development (Santa Clara, Austin, Rome).
OTPI; Austin, Texas (Jul 1998 - Jan 1999)
UI architect and developer of a unified user environment for a web application targeted at the entrepreneurial and small business markets. Goal was to increase user productivity through workflow analysis and an integrated suite of web applications. Strengthened knowledge of IIS and ASP development on Windows NT; gained familiarity with SQL Server.
NOVO; San Francisco, California (Mar 1996 - Jan 1998)
Software developer at a digital agency handling large national and international clients. Designed user interface components for the web. Guided growth of engineering infrastructure. Worked closely with management, production staff, and clients on web sites, from preliminary designs through final deployment. Gained broad understanding of what goes into the construction of large web sites. Rounded development skills to include Perl and Windows NT; gained familiarity with Oracle.
SGI; Mountain View, California (Oct 1993 - Feb 1996)
UI software developer for the Indigo Magic User Environment, SGI's desktop user interface for UNIX. Specialized in user interface design and application development. Focus was on making an otherwise cumbersome operating system easier for novices while increasing productivity of experienced users. Honed skills in user interface and software engineering through multiple cycles of product's development.
SGI; Mountain View, California (Summer 1992 and Summer 1993)
Two consecutive internships. First with team working on IRIS Explorer, an application building system for scientific data visualization (now maintained by NAG). Second with the Indigo Magic User Environment group (see above). Both served as an introduction to real-world software development.
Master of Science in Computer Science
Thesis: Webjumper: An Icon-based Framework for Managing Bookmarks on the World Wide Web.
Bachelor of Science in Computer Science
University of Wisconsin-Milwaukee
Graphical method and system for accessing information on a communications network.
Method and computer program product for accessing a web site.