# Eric Bishton > Software Engineering and DevOps. Open-source leadership. Musician. Band director. Location: San Francisco Bay Area, United States Profile: https://flows.cv/ericbishton Expert engineering, with a recent focus on developer tooling and DevOps within the Medical Device industry. • Delivered 240% improvement in patient uptake of Nevro's therapy AI. • Full SDLC for CI/CD pipelines for multiple products at Nevro. • 25% improvement on developer effectiveness at TiVo via IDE and process improvements. • 5x improvement in ability to find and triage field-occurring bugs at TiVo via improved log capturing, delivery, and automated analysis. • 35% of developer turnaround time saved at Kyocera via compilation environment improvements. Effective leadership and delivery through the full product life cycle: • Developer Experience team lead at Nevro. • Open-Source Maintainer and Core Contributor for the IntelliJ-Haxe project. (Retired) • Ranking team member that built and deployed a web site for automated bug capturing and device health metrics for TiVo. • Led on-time and on-budget delivery of new set-top box features, including project and product management aspects. Principal Software Engineer with hands-on experience across the full software stack – from embedded firmware to user-facing applications and backend systems. Recognized for driving performance in medical devices and consumer electronics through developer tooling, CI/CD automation, and system design. Detailed experience with medical devices, television set-top boxes, cellular telephony, geo-spatial applications and relational (SQL) databases. ## Work Experience ### Principal Engineer and Founder @ Bishton Software Solutions Jan 2017 – Present | San Francisco Bay Area Freelance Software Consulting, DevOps, and CI/CD pipeline automation. ### Open-source Project Lead (Intellij-Haxe) (retired) @ Bishton Software Solutions Jan 2017 – Jan 2022 Managing and supporting open-source IntelliJ-Haxe plugin for IntelliJ-IDEA: • Managed and reviewed all community submissions to the project. • Managed the intellij-haxe issues list (bug database). • Implemented several features, notably: ◦ Implemented conditional processing (e.g. #if/#else/#end). ◦ Improved Haxe language parsing. ◦ Improved completion (suggestion) engine, adding compiler support. ### Senior DevSecOps Engineer @ Nevro Jan 2023 – Jan 2025 | Redwood City, California, United States Lead Developer for implementation and deployment for Nevro's new Patient Therapy Smart Remote and Trial Smart Remote products. • 240% improvement of patient uptake of Nevro’s AI system and PTA application. CI/CD Buildout and Maintenance • Developed GitHub Actions CI/CD system for delivery of Nevro’s Patient Therapy App to AppStore. ### DevSecOps Engineer @ Nevro Jan 2022 – Jan 2023 | Redwood City, California, United States Hardened CI/CD processes and created full-featured and easily extendable build system for Nevro's firmware products. • Created full-featured Jenkins build systems for Trial Stimulator, Implantable Pulse Generator, Patient Remote. Source Control process improvement by improving branching strategies and advocating for common repository services. ### Software Engineer (Firmware) @ Nevro Jan 2020 – Jan 2022 | Redwood City, California, United States Firmware development for Nevro's flagship Spinal Cord Stimulator • 30% reduction in test coding time by removing redundant code required for automated firmware testing. • Communication Protocol Enhancements for Med Device to Mobile synchronization and Logging Simplified tooling for Production Key management. Improved interoperability across products and tools. • Improved encryption key management and interoperability across products and tools. ### Consulting Software Engineer @ Nevro Jan 2020 – Jan 2020 | Redwood City, California, United States Firmware implementation for Nevro's flagship spinal cord stimulator. ### Consulting Project Manager & Software Engineer @ StoryArc Media Jan 2019 – Jan 2020 Poptropica, a web-based game for tweens: Managed external studio’s development of game content and helped with implementation. • Primary technical resource to the studios, as well as bug triage, work assignments, code quality review, timeline management. • Ported several of the game’s core systems from Flash to Haxe: Asset parsers, mini-game engines, game content. • Wrote build system and much of the developer documentation. • Enhanced the testing framework. ### Member of Technical Staff @ TiVo, Inc. Jan 2005 – Jan 2016 | San Jose, CA Development tooling • Managed open source plugin supporting the Haxe language within IntelliJ IDEA. Led the community to make the TiVo fork the de facto release for users world-wide. • Workflow automation - Project generator; subsystem source code synchronization. • IDE integration with internal build systems (Flash code inside IntelliJ IDEA); speed up compiling both inside and outside of the IDE. StringTheory web site – an internal tool providing a user interface to run-time logging data, particularly crash information. Includes graphs and spreadsheets for crash rates, memory usage, upgrade and other performance events by platform, release, and time, so that we could track performance and crash rates historically. • Architecture and overall site design TiVo DVR infrastructure • Warehouse staging and operating mode switching for initial field installation. • Secure application activation (AppAct, or just AP) flag refactoring • Backhaul (log) downloading and management; keep up to two weeks data on the device, plus add other diagnosis features. Java DVR infrastructure • Hard disk caching • Run-time (memory) compression • Multi-threading of background processes on a cooperative single-threaded system; • Re-implemented hash tables DVR User Interface: • Web/UI Channels (e.g. Netflix as a channel -- which we didn't ship). • Java re-implementation of the TiVo interface, advertising focus. DirecTV/TiVo satellite DVR: • Software upgrades via satellite (including testing tools). • Satellite dish pointing computations and algorithms. (Using compass coordinates, and dealing with geomagnetic anomalies.) • Scheduling of recordings (not VOD) to be triggered via satellite. • Protocol simulators for development and QE testing. Advertising incentives • Adding sweepstakes and giveaways for watching ads. TiVo Interactive Media Services • Database delivery/synchronization, indexing, search, and cursors; compression. ### Senior Software Engineer @ Fiddle Games Jan 2008 – Jan 2009 | San Jose, CA Audio hardware bring-up and device drivers for the Fiddle gaming platform (unreleased). • Hardware verification • Hardware debugging. • Device driver implementation. ### Senior Software Engineering Manager @ Kyocera-Wireless Corp Jan 2003 – Jan 2005 • Push-to-talk registration implementation for Motorola PTT (Togabi) client. • UI target lead for the KX2 (KOI) handset. Lead final development and customer acceptance phase. • Software design and implementation of external display support. • General UI programming: dialogs, scroll bars, etc. • Redesign and implementation of annunciators (top line). ### Consulting Architect @ Lightbridge, Inc. Jan 2002 – Jan 2002 | Freemont, CA • Server-side implementation of a non-WAP telecommunications protocol engine. • Research and preliminary architecture for a Wireless Applications Protocol (WAP) gateway. ### Consulting Architect @ Altawave, Inc. Jan 2001 – Jan 2001 | Freemont, CA • Research and design for an on-device cross-platform application hosting environment to interact with the HOTSWAP(tm) mobile application server. ### Architect @ Altawave, Inc. Jan 1999 – Jan 2001 | Cupertino, CA and Freemont, CA • Participant in the Wireless Applications Protocol (WAP) Persistent Storage Specification working group. • Implemented micro-database for handsets. • Developed an extended markup language for database access and GUI manipulation. • Implementation and design of extended embedded application services environment prototype for WAP devices. • Architect of Lotus Mobile Services for Domino, a handheld-device targeted Notes browser and application interpreter. • Architect/engineer for Phone.com's (PDC - now known as Openwave) "MyPhone" web portal. • Architect for HOTSWAP(tm) mobile application server, a J2EE compliant web server that provides Internet services and an extensible application framework for WML (WAP) and HDML (Openwave) compatible devices (cellular telephones). ### Architect @ Lotus Development Corp. Jan 1997 – Jan 1999 | Cupertino, CA • Architect of Lotus Mobile Services for Domino. • Visionary for pervasive computing architecture and research project. • Team co-lead for Lotus Mail (IMAP) package. ### Senior Software Engineer @ Network Telesystems, Inc. Jan 1997 – Jan 1997 | Sunnyvale, CA • Individual contributor for IPCentral, a server administration product. ### Principal Software Engineer @ Cool Software Technologies Jan 1996 – Jan 1997 | Santa Cruz, CA • Individual contributor helping implement Web Publisher, an add-on to Starfish Software's Internet Sidekick. ### Staff Software Engineer @ Clarify, Inc. Jan 1996 – Jan 1996 | San Jose, CA • Individual contributor for ClearSales, a sales force automation application. ### Senior Software Engineer @ Strategic Mapping, Inc. Jan 1992 – Jan 1996 | San Jose, CA • Architect of American Business Information's "Streets" product; Drawing the street map directly from CD-ROM; re-use of the geocoder databases (see below). • Architect of future database and connectivity plans. Redesign and partial implementation of database underpinnings to use SQL databases instead of traditional ISAM databases. • Individual contributor and then Database Team Lead for Atlas GIS (AGIS). • Created and shipped SMI's first geocoding library, AtlasWare Geocoder. ### Founder @ Ember Cartography Systems Jan 1989 – Jan 1992 | Inland Empire, CA • Architect, designer, and implementer of GeoView, a spatial data visualization and query tool. • Implementation of GeoGraphics GIS. ### Computer Programmer/Digital Cartographer @ URS Consultants, Inc. Jan 1986 – Jan 1989 | San Bernardino, CA • Maintained GeoGraphics, a semi-sophisticated GIS tool, including digitizing, editing, and reporting tools. • AutoCAD drafting for civil engineering projects. • Digitizing of maps for various engineering and planning projects. ## Education ### Music Theory and Composition San Joaquin Delta College ### One year of studies. in CS California State University-San Bernardino ### Certificate in Computer and Electronics Repair OSC Advanced Technology Institute ## Contact & Social - LinkedIn: https://linkedin.com/in/eric-bishton --- Source: https://flows.cv/ericbishton JSON Resume: https://flows.cv/ericbishton/resume.json Last updated: 2026-04-12