Jon Sharp
Embedded Architect
[email protected]
(615) 509-9123 (c)
(206) 299-2120 x 2017 (red phone)
# Abstract
I am an embedded systems architect with insight picked up over the course of a
creative, entrepreneurial career in systems administration, network security,
enterprise architecture, and embedded systems engineering. I enjoy all things
embedded, and bring a “big picture” lens to projects -- from concept to board
layout, bring-up, manufacturing and support -- evaluating cybersecurity
concerns from firmware to cloud-scale deployment.
# Professional Experience
## Senior Software Engineer @ VoluMetrix Mar 2017 - Present
_Medical device innovator in non-invasive volume measurement_
- Medical device firmware development (ARM Cortex-A/M SoC/MCU, Bluetooth LE)
featuring UI, RTOS, embedded Linux, communications and driver development
- Mobile app development (iOS & Android) for data collection, EHR integration,
device management and firmware update
- Cybersecurity officer - firmware analysis, threat/risk assessment, mitigation
## Consulting Application Engineer @ HCA Nov 2015 - Mar 2017
_Private Healthcare provider_
- Project lead in internal, enterprise software development group, responsible
for architecture, implementation, team management and execution
- Led implementation and evangelism of modern agile development approaches and
tools within legacy dev group
## CTO @ XOEye Technologies May 2013 - Aug 2015
_Wearable technology startup, telepresence for field service industry_
- Led hw and sw development for XOEye's custom wearable computing platform,
providing smart-glass-based enterprise telepresence
- Managed developement of XOEye's own smart glass prototype hardware, guiding
mech. and electrical engineering work through design, part selection,
schematic capture, layout, industrial design, rapid prototyping
- Worked with external engineering group to accelerate development of
advanced prototype for image stabilization, stereoscopic vision, and other
advanced computer vision tasks using pre-release Altera FPGA
- Led development of Linux-based firmware for XOEye ARM-based hardware
- Led development of Java-based runtime environment for non-visual wearable
applications w/ high quality text-to-speech
- Led development of Android application for telepresence and content
## CTO and Co-founder @ Campground Automation Systems Aug 2007 - May 2013
_Outdoor recreation software company_
- Designed hardware and authored firmware for wireless mesh relay units for
control of RV park amenities
- Managed manufacturing partners for manufacture and assembly
- Led architecture and design of Java EE service-oriented, real-time
enterprise reservation management platform w/ unattended self-service
kiosk system, custom control hardware, web-based resort management, camper
portal, business rules / data tier and web services interfaces
- Established and promoted agile software development tools and practices
- Promoted, leveraged and participated in open source frameworks and tools
- Negotiated strategic partnerships, technical integrations
- Established SaaS business model with clear and simple pricing strategy for
market previously slow to adopt subscription model
- Developed corporate and product branding, advertising / messaging
# Education
## BS, CSA, CS, Southern Adventist University 2002
_Deans list, Outstanding Senior Award - School of Computing_
## MSCIS, University of Phoenix 2005
# Skills, Tech, Stacks and Stuff...
- Languages: C/C++, Swift, Java, Groovy, Kotlin, Scala, PHP, Forth, ObjC, C#,
AVR ASM, 8051 ASM, Z80 ASM, Python, XML/XSLT
- Embedded: STM32, NRF5x, RISC-V, NXP i.MX6, TI OMAP, Cortex-M/A, Atmel AVR,
Altera / Xilinx (SoC) FPGAs, Ambarella (A7L), Linux ARM, Linux MIPS,
FreeRTOS, buildroot, crosstool, XBee, TINI, Rabbit, M2M, Android
- Architectures: x86, ARM, PowerPC, m68k, Espressif/Xtensa, RISC-V, SPARC,
6502, MIPS, AVR, MSP430, PIC, FPGA
- Databases: MySQL, MongoDB, PostgreSQL, MS SQL, Derby, Firebird, H2, SQLite,
(Memcached/ElastiCache)
- Frameworks / Libraries: STM32 CubeMX, BlueNRG, etc., ESP-IDF, LVGL, SwiftUI,
Grails, OSGi, Node.js, Hibernate, Spring, Drools (JBoss Rules), Batik,
Swing, AWT, JAX-WS/JAXB, JAIN-SIP, Jasper Reports
- Tools: Vim, Git, Gradle, Maven, Ant, Trac, Subversion, JIRA, Confluence,
Hudson/Jenkins, Xcode, Android Studio, VS Code, Eclipse, Netbeans, MPW
- Misc: Amazon AWS, Tomcat, Jetty, Glassfish, Knopflerfish, Karaf, Apache,
XHTML/CSS, XML-RPC, SOAP, SVG, JNI, Audio/Video streaming/comms: RTP/SRTP,
SIP, H264, WebRTC, Kurento, pjsip, Text-to-speech (TTS), IPsec, IPv6,
AppleTalk, firewalling/routing, TI Ducati, gstreamer, BLE/GATT
- OS: Linux, iOS, Mac OS (System 6+), Android, Solaris, Windows Server NT -
2003, Novell NetWare 4 & 5, FreeBSD, OpenBSD
# Interests
Backpacking, Snowboarding, Canoeing, Retrocomputing, Blender / 3D (modeling,
animation, art), Robotics, Cooking, Travel, Biblical Greek