Mark P. Mendelsohn
***** ***** ******** ****, #***
San Diego, CA 92130
***@**********.***
SUMMARY
Specializing in Data Communications Protocols since 1979
Pioneer in Unix/Linux, C++ and Bluetooth.
Nintendo Wii – Bluetooth in Head Console
Samsung – first Bluetooth Stereo Handset
Amazon Kindle HD - Bluetooth
H5 Driver – first for Linux
Operating Systems
Linux – Android, Ubuntu, Debian, CentOS, Mandriva, Qnx, Fedora/RHEL
RTOS – uTron, iTron, MicroC OS/II, pSOS, threadX,
VRTX, Rexx, VxWorks, uC Linux, Android.
Change Management
SCCS, atools, Source Safe, CVS, ClearCase/Clear Quest, Perforce, Git
Wireless Communications – Bluetooth, BLE, Fm Tx/Rx RDS RDMS, NFC, GPS,
WiFi
EXPERIENCE
February 2013 – Present
Mendeltron LLC – Independent Contractor
Implementing RTOS and Serial to Ethernet communications
for industrial process control device for access of data over
the web.
June 2000 – February 2013
Broadcom/WIDCOMM, Start-up, Bought in 2004, San Diego,
Sr. Principal, Software Development
Trained internal and external groups on porting the Broadcom Bluetooth Protocol
stack to Android cell phones and tablets and other embedded devices.
Developed and maintained utilities, diagnostics, FM/GPS daemons and drivers to
utilize Broadcom chips with the BlueZ stack on Linux and Android Platforms.
Special projects for medical devices, including UCLA Medical Restorator, and
accessories. Implemented Apple IAP/MFI over Bluetooth. Developed software
-1 -
MARK P. MENDELSOHN
workaround for hardware problem saving $150M order. Technical responses to
RFQ's. CES demos that included BLE, NFC, FM and BT.
Sr. Manager, Software Development
Staffed, trained and managed international team of developers responsible for
integrating Bluetooth into cell phones. Achieved world's first cell phone with
wireless MP3 player, Nintendo Wii head unit, numerous other cell phones,
printers, cameras, DTV’s, Set-Top-Boxes, MP3, VoIP, GPS, Linux Based PC’s,
DVD/Blueray players and Windows Mobile Smartphones. Developed JSR82
interface for Motorola Windows Mobile phone. Created interface to MMP to
offload MP3 decoding.
-2 -
MARK P. MENDELSOHN
Director FAE WorldWide, FAE/SA Manager
World-Wide Technical support for pre and post sales activities. Developed and
provided training classes on Bluetooth protocol company wide and to customer
base. Provide technical presentations and discussions with perspective
customers. Assist customers in their Bluetooth porting efforts. Attend Unplug-Fest
to test product interoperability. Determine product readiness. Direct future of
company product offerings. Staff trade shows and develop wireless demos.
Established offices in Taiwan, Japan and Korea.
Design and implementation of automated security system tying software to
unique Bluetooth device address allowing secure web distribution of software
and upgrades.
Design and development of automated e-commerce web based system to allow
the purchase of software and upgrades over the web.
Feb 2000 – June 2000
GI/Motorola, Broadband Communication Division, San Diego,
CA/Consultant
Design and developed digital cable-TV set top box to be compliant with new FCC
regulation requiring the separation of signal decryption and other cable system
specific logic from the rest of the system by implementation on a PCMCIA card
making devices like TiVo possible. Used Vrtx real time OS for applications
controlling over-all system initialization, configuration and operation as well as
distributing status information throughout the embedded system.
Feb 1999 - Feb 2000
Simpact, Inc., San Diego, CA/Consulting Engineer
Ported Spider X.25 and STREAMS to a real time operating system, VxWorks.
Designed and developed an X.25 to IP protocol translator in C++ using STL.
Ported BIND DNS to VxWorks. Ported TNServer SNA Gateway to VxWorks.
Added SNMP support to X.25. Technical lead of team that proposed and
presented solutions for migration to IP networks both domestically and abroad.
June 1987 – Feb 1999
NCR, San Diego, CA/Consultant
Designed, proposed and implemented a new architecture for IBM Host
Connectivity Products based on Object Oriented Techniques and the C++
language. Added support for HTML, TN3270/E, Telnet and Bisync protocols.
Lead the development of LAN clients on OS/2, MS-Windows, OSF/Motif and
DOS, based on the proposed design. Lead the internationalization of SNA
-3 -
MARK P. MENDELSOHN
products based products to support European character sets. Project leader of a
team of developers responsible for the delivery of a High Level Language
Application Programmable Interface (HLLAPI) for the AT&T 3B UNIX based
product line. HLLAPI is an industry standard interface for 3270 terminal
emulation and file transfer over various communications protocols. Implemented
IND$FILE, a file transfer protocol for use by 3270 emulated terminals.
Participated in meetings with various groups responsible for marketing, testing,
and documentation of the product. Support of driver, board level, and user level
code for SNA and Bisync based 3270 and RJE products that provide connectivity
to IBM Mainframes. Met with outside firms to provide recommendations on future
directions, integration, and porting of products. Designed and lead the integration
effort of SNA products with a new SNA base that provided LU6.2 support. Ported
3270 products to an Intel based platform that provided IBM token Ring and LAN
support. Educated customers and internal groups on proper use of interfaces and
performance improvements.
GTE, Tampa, FL/Consultant
Ported field service support software that access a corporate IBM Mainframe
from a UNIX system. Code written for a DEC VAX was converted to run on an
IBM RISC/6000. Developed custom software to support high speed transaction
processing form a RISC/6000.
IBM, Columbus, OH/Consultant
Part of a multi-vendor team proposing an integrated system for tracking parts and
maintenance for the U.S. Air Force. Provided expertise in TPNS to demonstrate
the ability of the system to handle a complex set of transactions on a large
network of terminals in a specified amount of time.
June 1986 – June 1987
Bell Communications Research, Piscataway, NJ/Consultant
Project leader responsible for the OSI aspects of the Network Monitoring and
Analysis project now running in all 7 RBOC’s. NMA is a multi-vendor network
management system of telecommunications facilities based on TL/I and X.409
and ASN.1 Presentation Layers. Designed and implemented OSI Software on
IBM System/88 and Stratus fault tolerant OLTP systems. Specifically X.25 SVC
and PVC over an X.213 network interface, X.409 ASN.1 Presentation Layer and
X.410 Applications Layer. Developed communications interface to print
minicomputer file on the IBM mainframe to laser printer. Conducted language
evaluation for the development of communications software. Provided coding
standards for code review process. Developed a UNIX-like interface for C
programs running under VOS. Attended meetings with outside vendors for the
purpose of advising on protocol requirements, network parameters, test plans
and protocol certification. Consulted on migration of networks to full 7 layer OSI
-4 -
MARK P. MENDELSOHN
implementation. Ported various tools from UNIX to VOS environment including
BX.25/TOP, The Bourne Shell, SCCS, Kermit and regex. Development of a
methodology to handle non-standard protocols with a standard chip set for
application to E-Telemetry. Design and prototyping of architecture to provide
device independent access to local and remotely executing processes for OSI
and non-OSI protocols using remote procedure calls.
June 1983 – June 1986
AT&T Information Systems, Lincroft, NJ/Consultant
Design and development of 2780/3780 PAD for UNIX based M68000 micro and
an IBM Series/I front ending a value added network. Design and development of
system sanity and connectivity tests as well as network load tests for
performance and analysis of PAD implementations. Evaluation and
recommendations of communications analyzers, interface converters, link
simulators and auto dialers. Recommendations on the implementation of SNA
and various international protocol standards. Authored numerous memos
recommending solutions to improve overall network functionality and
performance. Write test specifications and programs for the evaluation of various
communications protocols (async, Bisync, 3270 and X.25). Provided field support
for communications problems at various node sites in the network. Responsible
for recommendations and modifications to network front end processors for
deployment in Japan including the handling of protocol, character set, and
electrical interface differences.
May 1982 – June 1983
Exxon Office Systems, Princeton, NJ/Software Engineer
Development of multi-port communications emulation programs in a real-time
environment for a dedicated communications processor using Z8000 processor
and peripheral chips. Developed UNIX device drivers for communications
protocols and automatic dialing units. Z8000 Assembler and C were used to write
the programs on Zilog System Z8000 running ZEUS for SDLC, Bisync and async
protocols.
March 1979 – May 1982
Continental Data Center, Neptune, NJ/Senior Programmer
Developed programs to support a nationwide minicomputer network from
centrally located IBM mainframes including emulation of 3790 SNA/SDLC and
360/20 Hasp Multileaving Workstation. Coding of language translators,
disassemblers and cross compilers to convert existing software to a variety of
other computer systems. Consulted on communications hardware configurations
and distributed applications. Developed network problem determination methods
-5 -
MARK P. MENDELSOHN
and coding standards. Provided seminars on communications concepts and
problem determination. Developed system software for minicomputer systems
including DBMS and print spoolers. Bench marking of new computers and
peripherals. Developed and designed an on-line IMS database system.
EDUCATION
Thomas Jefferson School of Law, San Diego, CA, Juris Doctor, 1997.
Rutgers University, New Brunswick, New Jersey, Computer Science.
Monmouth University, West Long Branch, New Jersey, Computer Science.
PUBLICATIONS
Bluetooth Americas, December 2003, How to Choose a Bluetooth Stack
for an Embedded Device, Speech and paper.
Bluetooth Congress, June 2003, Where do Bluetooth Interoperability
Issues Come From, Speech and paper.
Object-Oriented Data Communications, C++ Report, Vol. 3, Number 3,
March 1991. Cover Story. (This publication was edited by Bjarne Stroustrup)
Bringing UNIX Machines within an IBM Network, Data Communications,
Aug. 1985, Cover Story, pp. 111-115.
-6 -