|
Michael Dege |
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.