Christopher Peplin is a Staff Software Engineer with 17 years of experience specializing in backend, infrastructure, and embedded systems, currently based in Pittsburgh. He blends hands-on engineering and occasional management, filling gaps across IoT, automotive diagnostics, and large-scale production services at companies from Ford and Uber to Zipline and Vanta. Notable open-source work includes refactoring pygatt for Bluetooth LE integrations and extending Arduino-Makefile support for Digilent chipKIT, reflecting deep practical expertise in BLE, embedded toolchains, and C-level diagnostic stacks. He pairs an MS in Information Networking from Carnegie Mellon with a maker’s attention to build systems and test automation, and often gravitates toward problems that connect low-level device behavior to resilient backend services.
17 years of coding experience
14 years of employment as a software developer
Bachelor of Science (BS), Computer Science, Bachelor of Science (BS), Computer Science at University of Michigan
Master of Science (MS), Information Networking, Master of Science (MS), Information Networking at Carnegie Mellon University
Unified Diagnostics Service (UDS) and OBD-II (On Board Diagnostics for Vehicles) C Library
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:74 commits, 1 PR, 1 push in 3 years 3 months
Contributions summary:Christopher primarily contributed to the development and testing of a C library for Unified Diagnostics Service (UDS) and On-Board Diagnostics (OBD-II) for vehicles. Their initial work involved creating the foundational API and data structures. They also added and expanded test cases to verify the functionality of the library, including tests for basic diagnostic request/response scenarios, indicating a focus on ensuring the library's correct behavior. Furthermore, their contributions involved debugging and fixing any resulting issues, confirming their involvement in the practical implementation and quality assurance of the OBD-II communication stack.
Python wrapper for gatttool (a deprecated tool from BlueZ) and the BGAPI for accessing Bluetooth LE Devices
Role in this project:
Back-end Developer & Embedded Systems Engineer / IoT Developer
Contributions:3 releases, 427 commits, 225 PRs in 7 years 6 months
Contributions summary:Christopher primarily contributed to the Python wrapper for gatttool and the BGAPI, focusing on Bluetooth Low Energy (BLE) device interaction. Their work involved refactoring the project into a utility library. The contributions included adding functionalities for scanning devices, managing connections, and handling subscriptions, along with implementing read and write operations to the device.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Christopher Peplin - Staff Software Engineer at A Financial Firm