Michael Dege

mike@lizardranch.com

 

Home : 801-533-4016

Cell : 801-243-4418

1061 S. 400 E. Salt Lake City, UT  84111


CAREER SUMMARY

A versatile Software and Firmware Engineer experienced in working with embedded real time operating systems, multithreaded systems and device drivers with a strong emphasis on Networking and Protocol Stacks.  Possess the ability to learn quickly with excellent communication, organizational and leadership skills.

 


PROFESSIONAL EXPERIENCE

Firmware Engineer, Enterasys Networks, Salt Lake City, Utah

Sept. 2001 to April 2004

·         Member of the Router Development Group for the X-pedition Series Router Firmware. Responsibilities include general firmware development and enhancement of device drivers, protocols and the underlying embedded real time operating system.

·         Enhance and Maintain Multicast Routing Protocols including PIM-SM, IGMP and DVMRP.  Additional areas include IEEE 801.1Q, VLANS, IPX, Ethernet, SNMP.

·         Development environment consists of Sun Solaris UNIX, C/C++, Nucleus RTOS, GateD/NextHop protocols using GDB, LAN tracers and Traffic generators.

Software Engineer, Lucent Technologies, Salt Lake City, Utah

Dec. 2000 to Sep. 2001

·         Member of the MAX Development Group provided development and support for the Lucent Max Family, a WAN concentrator and LAN Access server with multiprotocol router and terminal server capabilities.   Provided solutions for terminal server, telnet and profile storage. Development environment was Sun Solaris UNIX, C/C++, TAOS RTOS.

Senior Software Engineer, Novell Corporation, Provo, Utah

Jan. 1992 to Dec. 2000

·         Design and Development for various groups including the OS Group, Client Protocols Group, NT Client and Drivers Group, and the Critical Problems Resolution Team.  Major projects included :

·         Advanced Communication Protocol: Design and Development of a Network independent Session/Transport protocol. Significant throughput improvements realized especially in WAN / Satellite implementations. Listed as Co-Inventor and granted Patent 6105064 for algorithms used in this protocol.

·         NWSIPX: An OS independent interface for IPX/SPX protocol, implemented on Windows 9x, NT and UNIX and providing OS independent simulation and support of kernel signaling, callback and task management.

·         SPX II: Transport protocol specification and implementation on DOS, Windows 3.x and OS/2, providing new features to the legacy SPX protocol including size negotiation, NACK and improved windowing. 

·         Test Script Interpreter:  Used to exercise the Service Location Protocol (SLP) kernel driver level and user application level APIs and Wire protocols. Base system was used to support other projects.

·         Code Enhancement and Support: Product responsibilities included Windows 9x, NT and 2000 support for Client Login, Print Provider and Drivers, Transport Layer Interface (TLI), WinSock 2.0 interface.


Senior Software Engineer, UNISYS Corporation, Salt Lake City, Utah

Nov. 1979 to Aug. 1991

·         Design and Development for the X.500 Directory Services project. Modules written include Basic Encoding Rule (BER) Encoder/Decoder for ASN.1 and UNIX Streams modules for implementing the ISO Remote Operation Service Element (ROSE) protocol provider.

·         Port and Enhance OSI Session, Transport, Network protocol products on various UNIX 5.x based machines including adding Multi-Processor support. Wrote user interfaces, programmer and administrator reference manuals and UNIX shell language installation scripts.

·         Design and Development of the Dynamic Network Service (DNS) protocol, similar to ISO-CLNP and Burroughs BNA. Definition and coding of PASCAL language and link level interfaces for DNS.

·         Design and Development of the MC68000-based device drivers for the Sperry Asynchronous Terminal Concentrator, a statistical multiplexer used to interface with a front end communications processor.

·         Design, Code, Test a Word Processor product including printer firmware , memory and screen management, graphical interfaces, file manager and spell checker with dictionaries.

·         Design and Implement a COBOL compiler and Interpreter resident on cluster controller and intelligent terminals, including an interactive debugging package for the COBOL interpreter.

Software Engineer, Texas Instruments Inc., Dallas, Texas

July 1978 to Nov 1979

·         Operating System Team providing enhancements and support for OS used to control various automated test systems and simulators.


EDUCATION and SKILLS

B.S. Computer Science, Michigan State University, May 1978

Skills

·         C/C++, Java, Assembly Languages

·         Visual C++ IDE

·         Windows 95/98/NT/2000/XP

·         Sun Solaris, UNIX

·         Winsock, TLI, Sockets

·         Sniffer LAN tracer,  IXIA Traffic Generator

Training Classes

·         Java 2 – Salt Lake Community College

·         NetWare Directory Services - Novell Technology Institute

·         ASN.1 and BER - Omnicom Institute

·         UNIX STREAMS - Delft Consulting Company

·         UNIX Internals - Delft Consulting Company

·         UNIX Certification - Weber State University


OTHER PROFESSIONAL EXPERIENCE

Granted U.S Patent 6105064: System for Placing Packets on Network for Transmission from Sending node to Receiving Endnode at times which are determined by Window Size and Metering Interval.
Inventors: Howard Davis, Grant Echols, Michael Dege, R.Gregory Hundley, Greg Neath, Jonathan Richey.

HTML and Web Page Design: Experienced in writing HTML and digital picture editing, use of MS FrontPage, Paint Shop Pro, Adobe Photoshop, PERL, Java. Currently Webmaster for a half dozen sites.

U.S. Security Clearance:  Previously granted with former employer Texas Instruments Inc., Missile and Ordinance Division.