spowage@gmail.com Mark Spowage Ph.: 206-395-8452
20+ years of experience as c++/c Embedded System Engineer. Worked on RTOS, Embedded Linux framework, telephony device driver development and VOIP/IP system architecture. Hands on hardware development / debugging experience. Developed a pilot website for voice messaging services based on webRTC (www.raudeo.com). Server
side apache python module customization or audio streaming blob i/o. DEMO available online.
Education: Engineering Physics Degree UBC Canada
Python, C, C++, C#, Java, Android, Linux System Programming, Linux kernel, Shell scripting, Perl, SQL, MongoDB, React Js, Node.JS, Meteor, VHDL FPGA design.
Eagle schematics capture and pcb layout
Asterisk/freeswitch pjsip voip gateway product design and development
PATENT Method and apparatus for dynamic processing of data communications of various types 6,205,208
A method and apparatus to identify/process dynamically telephony data over each of a set of channels. A system has one or more ports providing a set of channels for transfer of various types of (telephony) data (e.g., voice, fax, data modem, video teleconferencing, etc.). Upon detection of a data transfer request (e.g., a "call") on one or more channels, the system dynamically identifies the type of data as voice, fax, data modem, etc., on the channel(s) and executes appropriate routines to process and route the data.
Teleden llc founder 2024 2026
A intellectual property company filing patents and website development
Globaltrustbureau.com a patent to establish “trust”
Chatwithgod.net a converstional AI service
Teleden.com to relese patents to NDA viewers
freeswitch signalwire AI agents sip mgcp ivr dialplans call routing enum call features
WMSatSea 2022-2024
Perl design/development of marine gps system for vessel radio control. Sql processing for report generation
Updating /porting to low cost linux embedded system from virtual machine environment
Developed new cruise ship radio system to avoid broadcast violations/ system shutdown near land
Meta 2022-2024 senior firmware engineer
Bare Metal AI array engine c/c++ job control framework development
Bare Metal test framework exercised/validation for AI job queing /DMA low level
https://www.andestech.com/en/products-solutions licensed to meta for ai engine
About 2 yrs on meta /intense low level coding /h/w testing RISC-V CPU IP
GDB source c level debugging of “Vhappi” running on Linux Host and CCP Program running on Asic card of Station in lab from DEVVM machine
Integrated https://github.com/foss-for-synopsys-dwc-arc-processors/embarc_emsk_bsp/blob/master/board/emsk/spi/dw_spi_obj.c
Wipro Limited (for HP) March 2020 to Nov 2020) vax or axe
Embedded linux C#/C++/C source code update/debug print pipeline
Edk2 bios C updates
Wipro Limited (for Microsoft Corporation) Aug 2018 to Nov 2019
MS LCA OSS Project provides technical consultation to Microsoft by understanding Microsoft's patent and performing Infringement analysis of competitor’s products with respect to Microsoft's patented invention.
AOSP development and Android OS for patent claims and MS TEAMS app development
Experience in analysis of various Android operating system-based OEMs such as Mobile devices, Smart Watches, and Smart TVs.
Experience on various flavors of Android such as Oreo and Pie, Android wear OS and Android Auto.
Experience in understanding the technological concepts of the invention and performing rigorous searches on the available resources such as source code, reverse engineering on the device, analyzing ADB logs etc., to determine if the target OEM is infringing the invention claimed in the patent.
Android java source code analysis
embedded linux c/c++ source code analysis
Dagger mvvm injection architecture (view model injection)
Microsoft Azure reactjs electron js ai tool via ui fluent gui. A microsoft tool for assisting AI development.
PKI encryption: OAUTH client/server authentication and LETSENCRYPT certificate renewal scripts
HP 2017 Aug to 2018 Aug Washington
Experience in Wi-Fi device driver development using Embedded Linux C/C++. Upgraded the HP printer source code for a new broadcom radio.
Experience in core dump analysis/debugging Broadcom Wi-Fi radio chip.
I performed GitHub source code management.
C++/c source code updating
Intel 2016 Oct 2017 July Oregon
I was involved in Android Java/C app development for real time data acquisition of phone temperature and current sensors for board analysis.
IOT arm mbed lora wireless device c/c++ real time kernel app coding
Experience in Android app development using Java on NDK/SDK.
Experience in Intent coding using Java structures to manage the process list and adjust the app connection network priorities.
Python data acquistion for Intel Android hardware development
Wimax protocol stack SOAP c# source code for user authentication/registration
LAM Research 2016 Oregon
Lam Research invented / developed a novel Node.js based charting system of wafer history logs. A stacked html5 interface resulting in a revolution of wafer fab machine tool debugging.
Experience in Scripting data transformation from CSV to mongo DB.
BjoinData Inc startup
developed SQL INDEX TABLE Join Engine to accelerate table joins
Freepascal /javascript /meteor js interface to mongodb/postgres
US Patented table join algorithm in c/pascal 200 times faster joins for BIG DATA
Tampa FL 2015 Smith Microwave
trak.com embedded p1020 linux snmp & gps (gpssip) c application development (contract)
ptp ntp 1588 application/device driver development,powerpc p1020 embedded development
build root /embedded linux system upgrade , new hardware modules
rgb.com california 2014 research consultant LINUX/windows DRI DRM/hdmi architecture capture device driver development
opengl solutions for videowall system https://github.com/bieh/clustergl
opengl video streaming
linux drm video device driver stack development, video4linux capture hdmi capture device
At&t: 08/2013 –10/2014 perl/javascript communication interface for embedded 'ssh' switch controller . Upgraded a phone switch controller for federal monitoring.
ReliableIPTV: 06/2014 mt7620/openwrt/silabs embedded system development (ongoing)
low level silabs 3210 spi/pcm device driver integration / openwrt linux 3.x upgrade
Intel Oregon: Intel mobile phone network management. android/LTE network stack optimization iptables /scheduling java/android sdk/ndk/
android ndk/sdk communication network connections priority management setup/testing
Syncadence San Diego 2013 embedded vitesse mips/ecos os port c/c++ fpga firmware integration jtag tools
Netacquire Seattle 2012 linux/timesys uboot / TENA framework ACE/TAO embedded system c/c++ (3 month)
porting TENA cross/compile environment / A military simulation tool.
Inmarsat: 07/12 10/12 Python/Tornado/Django/Pinax openwrt linux layer 2 networking Gui / Socket binding/iptables embedded linux
developed provision solution for routerboard based embedded linux satellite communications system
Gilson.com: 2012 C++/boost/C# C++11 socket framework embedded linux TI Arm
Technology Kitchen: Austin 2012 Open Embedded/Arago Arm 9 wifi/bluetooth system development
bluez linux stack (classic )
Curtiss Wright: May 2012 Wind River Linux /Uboot (3months) C unit test development. Labview integration
of Samba file server.
Intel android phone sdk/ddk performance testing Jan 2012 python/tornado/dygraphs python scripting for phone testing.
INTEL Hillsboro Oregon Wimax Lab wwid, Oct 2010 – March 2011
Software Engineer
Contract development of Wimax provisioning portal per Wimax Forum spec
C#/Asp.net IIS Wimax portal development
Meego SDK mobile app development /C++
Voice recognition API via AT&T remote portal /C++
UPGRADED a wimax provisioning system for testing intel wimax chips C#/.NET SOAP based interface
Ready-Links, Dec 2005 July 2009
www.ready-links.com (iot edge device/fibre to the home)
Software Engineer
RFC2250/IGMP wireshark monitoring of VIDEO STREAMS triple play services
VPN tunneling debugging with DDD C/C++ GNU debugger for interop fixes
SIP/MGCP/SNMP C/C++ telephony stack software development per customer requirements
FAX/MODEM operation via network timing algorithm/kalman filter solution
DAA pcm/spi multiline s/w integration of ‘PROSLIC’ to enable fxs/fxo operation
Sip Trunking/Provisioning SBC configuration management
DSP API s/w integration for CLI configuration
Mgcp/ncs software solution design/integration
Asterisk/freeswitch pbx office system deployment /trial many addons via Java/Perl/PHP for robo calling and other 'click to call' type of features.
Cisco Catalyst firewall deployment
Java/J2EE MVL framework soap msg based system ONT device controller
Perl/PHP ONT device testing/setup configuration OS loading
Field trips to Telco sites for customer training and integration of the ONT device. Interactive work with client engineers to 'provision' our unit to deliver all CALL FEATURES requested.
Remote debugging if needed via DDD/GNU debugger for break point debug fix exercises.
Maintain the code base for a range of Telco customized PROTOCOL based operations
ARM ixp425 arch processor under open source Linux/Asterisk/Snmp/Gnu/ddd development
ELDK/Uboot open source embedded LINUX tool chain openwrt /oe tool chains
Linux Device Driver development char/block/mmap
IXP425 NPE API microcode application development dsp/network engine configuration
STREAMING MEDIA RTP/RTSP IPTV/igmp Wireshark/debug AUDIO/VIDEO
Bugzilla web bug tracking , cvsweb tools for s/w version maintenance
VHDL loading/upgrading clocking/timing/sync services onboard
legacy intel API upgrading/configuring CLI extensions
STB iptv/hpna device design coppergate /ultra wide band ip over coax testing
INTEL linux/ixp425 voip device driver enhancements regarding 56kmodems, slic devices (new silabs code)
linux intel ixp425 drivers for FPGA device initialization, clock control system, packet inspection ieee1588, board led signalling, updated INTEL flash memory chip device module code, create real time network clock control driver code, created FPGA device startup/io code, upgraded INTEL device code, added extensive IOCTL driver code for snmp agent app.
Totally FAMILIAR with INTEL ixp425 network processor DEVICE DRIVER source code
C code design/development Marvel Link-Street DEVICE DRIVER for layer 2 switch CLI configuration/bootstrap (based upon marvell released arch. Pseudo code.
SYNIVERSE, May 2005 Nov 2005
Telephony Consultant
VXML system testing / apache XML/BEANS software application
SBC call flow design/planning B2BUA voice traffic backhaul
Teleden, 2000 2005
VOIP System Designer
4port ATA hardware design
pc based JAVA VOIP soft switch /IVR engine , SBC design/development
TI DSP VOIP hardware/software integration Audio codes API
p2p ATA ‘hole punching’ ‘skype like’ client VOIP software
PC JAVA /SIP/MGCP gateway
Onhook voice recording solution
CTO, www.messagebay.com, 1998 -2000
Founder Designer Architect
OBTAINTED MILLIONS$ IN VENTURE CAPITAL FUNDING VIA WEB DEMO
Designed developed COMPLETE client/server solution for millions of users
Created NEW solution for PC voice messaging / demonstrated on CNN twice !
Server side Perl/PHP audio stream and content management
C++/C client side Activex/plugin development on windows/LINUX/Mac/Netscape variations
Perl integration with Perl based email servers
DSPGROUP /consultant DSP speech coder g.729 DSP oak core assembly language framework customizing for Japanese vendor.
InterLinear Technology, 1995 – 2000
Founder Designer Architect
Designed PC based VOIP gateway hardware/software
windows C/C++ driver development
Linux memory mapped driver development
T1/E1 mvip bus interface architect
Embedded Linux via flash memory boot strap loader / flash memory block DEVICE DRIVER realized
One World Communications, 1986-1992
Founder Designer Architect,
PC fax driver development / korean language fax system
international fax store and forward system
PC telex / banking software financial transaction engine
SAEGEM MORPHO, 1992-1993
Software Engineer
Windows VIDEO DEVICE DRIVER C/C++ development
Cryptography /finger print recognition database communication
International Telcom Seattle 1986-1988
Software Engineer
PC IVR C language progamming /dialogic telephony hardware
designed automated state machine generator for IVR system scripting
8051 assembly language telephony system controller
telecom mediation cdr processing
Master Marine Electronics 1983 1986
Designed developed 8051 Loran hardware and firmware.