adk11n@r.postjobfree.com Mark Spowage Ph.: 206-***-****
SUMMARY
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
SKILLS
Python, C, C++, C#, Java,J2EE/tomcat 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
Android build from source HAL development
Spectrum analyzer / Signal Generator / Oscilloscope / Logic Analyzer
PATENT invention
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.
EXPERIENCE
Wipro Limited (for Microsoft Corporation) Aug 2018 to Nov 2020 Washington
●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.
●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 J2EE/Weblogic 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 qt voip client, 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.