1. Resume
John D Clark
Summary:
Extensive experience in Data Communications and Computer Inter-networking. Emphasis in
embedded systems. I have managed and led development of numerous products from cradle to
grave. Successfully supervising software and hardware teams to create new products, on time, and
to coordinate all aspects of product development including documentation to end-users.
Education:
BS in Computer Science and Engineering Cal State Northridge, 1985.
AS in Electrical Engineering LA City College, 1979.
Project History:
Senior Software Engineer, Alcatel/Alcatel-Lucent, 2002-Present.
I am currently involved in porting applications under VM’s using QEMU and KVM guest hardware
emulation. In this configuration the Linux kernel is a hypervisor providing multiple vcpu’s access to
traditional block transfer devices.
I have over the past 14 years contributed to the software and hardware development of various
routing and switching products. My involvement included, but was not limited to: Linux Kernel,
proprietary RTOS, MPLS development including Patent App 2011/0317708 A1. TCP/IP interface
libraries, Pthreads and multi-threaded programming, proprietary RPC interface library
development, proprietary sockets interface protocol suite, IP utilities (ping/traceroute), PoE
software and hardware development, serial communications (i2c and other), new product hardware
bring up, extensive bug fixing and customer support including documentation.
Principal Software Engineer, Ascend Communications/Lucent, 1995-2002.
Principal Software Engineer and Architect of the Pipeline Family of ISDN desk top Routers. Still
highly regarded 20 years after development and remain in use in some parts of the internet. I
worked directly with the company CTO on the original design and contributed to the overall IP that
created and differentiated the product. I was personally responsible for the original hardware
architecture and origination of all the voice features and many data features for this product line.
During my tenure with Ascend/Lucent I became the Principal Software Engineer and Architect for
xDSL voice products. These were early, proprietary VoIP over SDSL and ATM based solutions. On one
project, within the above, I was the architect for a GR-303 interface to the CO side over DS-1
interface solution using existing hardware and porting several hundred thousand lines of provided
software. This was a very large project in which I led a team of engineers. The overall project
consisted of xDSL connection management and end-point media translation. I assisted in the
standards based development of the IPDC protocols at the time (now obsolete). The internet draft
IPDC, July 1998, published, retains my name, et-al, on the subject.
As Principal/lead I led a small team (five) engineers in the development of an IDSL (32 loops) to
ATM access blade for Lucent’s Stinger DSALM. The Stinger sported an OC-3 (155Mbps) ATM access.
This was considered very high speed at the time. However, in a current world of 40G and 100G
access it seems rather insignificant.
Supervisor of LAN Product Development, Practical Peripherals, 1992-1994.
Managed and led development of small PC peripheral products (3 engineers). Ethernet adapters,
2. terminal servers.
Principal Architect and Developer ISDN products, Transtream, 1989-1991.
Pretty much the sole software developer of Transtream’s ISDN terminal adapter.
Senior Member of Technical Staff ISDN products, Harris/Dracon, 1986-1988.
Developer of ISDN terminal adapters.
Various Positions: Test Tech, Technical Writer, Jr. MTS, MTS, SMTS, Micom Systems, 1979-1986.
Just about everything at one time or another. But mostly assembly language programming for
Statistical Multiplexors, Modems, etc.
Protocols: TCP/IP (sockets based), IP (some layer III, QoS, utilities, etc.), Ethernet (layer II, basic
understanding of VLANS, etc.), MPLS (basic understanding), OSPF (basic understanding as related to
MPLS, same for BGP). WAN based protocols (many, many narrow band and broad band telephony
and data transport protocols, ISDN, ATM, Frame Relay, SS7, etc.. Mostly obsolete due to the
adoption of more modern cellular and transport services.)
Micro Processors: ARM, Freescale E500 Core, Power PC various integrated processors. Am
extremely familiar with peripheral programming for all applications: Ethernet, Serial (synchronous
and asynchronous), i2c, USB, MMU, and others. 6800, Z8, Z80, 8051 and many other antique
machines.
Languages: C, C++, Assembly Languages (Note, these days Assembly Language development only
makes sense in very limited and specific circumstances. However, if there is a body of code and a
need I can likely provide support.)
Hobbies: Various, and too many to list. I am a private pilot, avid backcountry skier and Ironman tri-
athlete among them.
References: Available on request.
Contact: 818-205-7578with addresses in Southern California, San Luis Obispo, and Tucson Az. and a
willingness to locate or travel just about anywhere for the right employer.