
Staff Software Engineer at Sun Microsystems
Greater Denver Area

Staff Software Engineer at Sun Microsystems
Greater Denver Area
Software Development
Device Firmware, Device Drivers, Embedded Systems, System Software
Data Base Architecture, Applications, User Interfaces, Web Applications
C, shell, JSP, Java, Perl, Dtrace, LSL, Assembly, tcl, MySQL, XML, HTML
Solaris, Windows, VxWorks, Linux, BSD, PalmOS, Cigwin, GNU, UNIX
Tomcat, NetBeans, Tornado2, Developer Studio, CodeComposer, CodeWarrior, StarOffice, MSOffice, Viso, PowerPoint, MSProject, FrontPage, InstallShield, Sparc, Intel, AMD, DSPs, PowerPC, StrongARM, MIPS, 68HC11, 8051, Framers, FPGAs, CPLDs, Flash, FIFOs, ADSL, Telephony, SPI, I2C, RF, X10, ZFS, xVM, XEN, Containers, Trusted Zones
(Public Company; JAVA; Information Technology and Services industry)
March 2002 — Present (7 years 9 months)
Projects include OpenSolaris contrib package repository, SFW package porting, open source test suites, OpenSolaris Self-Service Testing, OpenSolaris Test Farm, OpenSolaris Test Execution Platform and SCM Migration. OpenSolaris Governing Board member. OpenSolaris ARC sponsor. Develop fontend and backend web application software. Test lead for ZFS, MTBUFS and UFS Solaris projects. Supervise engineers in US, Ireland, China, the Czech Republic and Russia. Work with regression, performance, standards, central storage system and network storage groups to ensure quality. Drive software projects through the Sun product life cycle process. Served as Solaris ON test review chair. Core member of the Solaris QE strategy consul and Solaris C-Team Test Sponsor. Present TOI sessions and technical presentations and help organize local user group meetings. Setup, install and configure small and large scale systems and storage devices. Establish open source processes with legal and perform university recruiting.
(Computer Hardware industry)
October 1999 — January 2002 (2 years 4 months)
Embedded software and firmware development lead; software written in C, assembly and tcl. Developed board support packages and board verification and test software for new hardware designs, including: DSL modems, video-fiber boards, telco controllers, line cards, network storage, handheld devices and RF tags. Development included: Real-time OS configuration and porting (VxWorks, Linux, BSD), boot code, DSP code, device interfaces and drivers, board initialization, POST, EVT, DVT, EMI, GUIs and automated test software. Developed engineering documentation, specifications, test plans, project proposals, cost estimates and schedules. Supported director of development and supervised other engineers. Presented to customers and provide on-site customer support. Worked with internal and external hardware engineering, design verification and compliance groups.
(Privately Held; 51-200 employees; Computer Hardware industry)
June 1993 — February 1999 (5 years 9 months)
Software Manager
Performed all aspects of software product management and development including, requirements definition, software development, imaging algorithms, user and machine interface design, software localization and product testing. Lead developer for embedded real-time products. Developed firmware for I/O and touch screen interface boards and device drivers for digitizers and I/O boards. Developed SkipEject process control interfaces for injection molding machines and SPI vision interface. Developed engineering documentation, software specifications and test procedures for ISO 9001certification.
Field Service Manager
Managed and trained field engineers and provided customer support for the SafetyCycle mold protection product. Developed service tracking and support system, and provided technical support; scheduled field service travel. Performed customer training and advanced application and sales support.
(Privately Held; 201-500 employees; Defense & Space industry)
December 1985 — June 1993 (7 years 7 months)
Designed and developed software for the following projects: Johnson Engineering - Automated Resume Retrieval System, Taylor Electronics - RF Tag Reader, Naval Supply Systems Command - Dynamic Real-Time RF Tag Network, NASA - Crew Compartment Configuration System, Allied Signal / Argonne National Laboratory - WATCH System, Sandia National Laboratory - Personnel and Material Tracking System, Sandia National Laboratory - RF Tag, NASA - Extended Duration Crew Orbiter Biomedical Issue Tree System. Computer recruiting specialist for Los Alamos National Laboratory Engineering Services Contract.
(Public Company; 10,001 or more employees; IBM; Defense & Space industry)
January 1982 — October 1983 (1 year 10 months)
Member of space shuttle flight software testing organization. Designed and implemented automated large-scale batch execution network. Developed data entry system for space shuttle flight software simulator initialization. Software written in Clist and PL/I under the MVS TSO ISPF environment. Application supported over 100 users at remote NASA sites and Mission Control. Developed programs for space shuttle flight software engineering analysis.
1986 — 1988
1980 — 1984
OpenSolaris
Front Range OpenSolaris User Group
United States Patent 5,928,578. Skip-eject system for injection molding machines.