|
Steve Yohanan
|
||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||
| Interested in developing solutions which simplify a user's problem space through novel 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. | ||||||||||||||
| Knowledge: | ||||||||||||||
|
||||||||||||||
| Experience: | ||||||||||||||
|
User Interface Architect OTPI; Austin, Texas Built a unified user environment for a web site targeted at the entrepreneurial and small business markets. Increased user productivity through work flow analysis and an integrated suite of web applications. Personally strengthening knowledge of IIS and ASP development on |
||||||||||||||
|
Senior Software Engineer Novo Media; San Francisco, California Senior member of engineering department in a digital agency handling large national and international clients. Worked closely with management, production staff, and clients on web sites, from preliminary designs through final deployment. Wrote various Java applets: site navigation interfaces, games, animated advertising banners. Implemented remote server in C for maintaining state information for web users; provided client APIs in both C and Perl. Built web-based threaded discussion system in Perl utilizing NNTP. Implemented customer request routing system using Active Server Pages and Oracle. Spearheaded internal development of foundation class libraries in C++. Ported web user tracking application written in C++ from IRIX to Solaris. Initiated and managed company's source tree under CVS. |
||||||||||||||
|
Interface Designer The Tech Museum of Innovation; San Jose, California Collaborated with Stewart McSherry, a computer artist, to design an interactive installation for displaying his various animation projects. The interface was required to be hands-free, intuitive, engaging, and simple enough for small children. Museum-goers were presented with a live video image of themselves and animated, 3D icons superimposed around them. An icon was activated when any part of the user's body in the video image came into contact with it, thus triggering a specific animation piece to be played. |
||||||||||||||
|
User Interface Engineer SGI (formerly Silicon Graphics, Inc.); Mountain View, California Member of the engineering team for the Indigo Magic User Environment, SGI's desktop user interface for UNIX. System written in C++ on IRIX using the X11/Motif toolkit as well as SGI-developed toolkits such as IRIS ViewKit, an application framework, and portions of the IRIS Media Libraries, for digital audio and video. Specialized in user interface design and application development. Worked through multiple development cycles of product. Developed and patented system for integrating web bookmarks into desktop environment (see Distinctions below). Redesigned application for finding system resources (e.g., files, printers, peripherals, systems, users) locally or on other systems on the network. Built and maintained control panels for modifying various system and user settings. Worked on application which allowed users to group logically similar icons for easy access, regardless of where they resided on the filesystem. Reorganized and managed group's source tree. |
||||||||||||||
|
Software Engineer Intern SGI; Mountain View, California Engineering internship in the Indigo Magic User Environment group (see above). Joined during intense final stage of major operating system release. Modified system control panels. Measured and enhanced product performance. Tested code; reported, tracked, and fixed bugs. Maintained product builds for beta testing. Pitched in to resolve any open issues before final release of product. |
||||||||||||||
|
Software Engineer Intern SGI; Mountain View, California Engineering internship with team working on IRIS Explorer, an application building system for scientific data visualization. System written in C/C++ on IRIX using the X11/Motif toolkit as well as SGI-developed toolkits such as ImageVision, for image processing and displaying of two-dimensional data, and OpenInventor, for rendering three-dimensional data. Developed modules to optimize image processing routines; worked on projects in digital audio, speech recognition, and software testing. |
||||||||||||||
|
Research Assistant The Rainfall Project; School of Fine Arts; University of Wisconsin-Milwaukee Member of a team of artists and engineers working with a professor in the university's School of Fine Arts to build a fountain capable of generating graphical images with falling water. System written from scratch in C and 8086 Assembler on MS-DOS; all hardware, except the PC, was designed by the team. Solely responsible for all levels of software design -- from device drivers to graphical user interface -- through every phase of the project's life cycle. |
||||||||||||||
|
Lecturer Department of Computer Science; University of Wisconsin-Milwaukee Instructor in charge of introductory course in computer science non-engineering students. Determined course content, selected textbooks, taught lecture periods, oversaw lab sections, and delegated work to teaching assistants. |
||||||||||||||
|
Audio - Visual Technician Milwaukee Art Museum; Milwaukee, Wisconsin Technician in the audio-visual department of a not-for-profit organization, the city's major public art museum. Helped with the design and trouble-shooting of installations related to sound, video, and film, as well as aided in running the museum's multi-media theater. |
||||||||||||||
|
Software Engineer C. R. C.; Milwaukee, Wisconsin Developed software in 8085 Assembler used to prototype a proprietary hand-held device. Consulted on hardware and manufacturing choices as well as field-tested device. |
||||||||||||||
|
Computer Consultant Department of Computer Science; University of Wisconsin-Milwaukee Worked in university's computer lab helping students with general UNIX and PC problems. In addition, conducted informal tutoring sessions related to various computer science and mathematics courses. |
||||||||||||||
| Education: | ||||||||||||||
|
Master of Science in Computer Science University of Wisconsin-Milwaukee. Thesis: Webjumper: An Icon-based Framework for Managing Bookmarks on the World Wide Web. |
||||||||||||||
|
Bachelor of Science in Computer Science University of Wisconsin-Milwaukee. Minor: Electronic Music. |
||||||||||||||
| Distinctions: | ||||||||||||||
|
U.S. Patent
No. 5,737,560 Graphical method and system for accessing information on a communications network. |
||||||||||||||