Steve Cavin / **** West Iowa Avenue, Sunnyvale CA 94086
408-***-**** / acfh6n@r.postjobfree.com
SUMMARY
Software Engineer/Manager, specializing in User Interface design/implementation. Creative,
original, adaptive, and tenacious. Comfortable in OSX, Linux, Windows, or web. Preferred
programming language is Java, but fluent in c, C++, obj C, HMTL, javascript, and CSS.
EXPERIENCE
Flexera Software, San Jose, California ’12 ‘14
Staff Development Engineer
Designed and implemented front end human interface for web based licensing tools. Rapidly
absorbed large legacy application. Required extensive use of JSP, javascript, CSS, JSTL and
Struts.
Redesigned web site to apply human factors principles.
Element CXI, Milpitas, California '05 ‘12
Manager, User Experience Team
Designed and built tools for programming and simulating reprogrammable hardware, the ECA
chip. Required front end UI development and back end simulator, communicating through an
original socket based API.
Created Visual Programming tools and multi-threaded, cycle-accurate simulator.
Intuit, Mountain View, California '03 ‘05
Senior Software Engineer
Built automated test and profiling tools QuickBooks development. Wrote numerous test scripts
and reporting tools.
Provided technical leadership in the design and implementation of several projects for entire
department.
Apple Computer, Cupertino, California '01 '02
Senior Software Engineer/Scientist II
Wrote visual programming application to manipulate databases and generate source using a
graphical model. Required graphical presentation of complex object nodes and database
elements. Code written in Java and Obj C for OSX on Mac G4.
Invented a diagramming layout technique for simplified diagrams with large numbers of nodes.
Intraspect Software, Los Altos, California '97 '01
Principal Engineer/Architect
Developed pre JSP, server based technology which enabled our customers to embed active Java
source code in their HTML pages. Required in depth knowledge of HTML and HTTP, as well as
the creation of an in line Java interpreter. Code written in Java and HTML for Windows PCs.
1
Designed and built core technology (Template Engine) for an aggressive startup with an aggressive
schedule.
2