SMOLNET PORTAL home about changes
Jon Sharp
Embedded Architect
jon@jonsharp.net
(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
.
Response: text/plain
Original URLgopher://jonsharp.net/0/more_about_me/Resume2023.md
Content-Typetext/plain; charset=utf-8