Christopher Peplin

Staff Software Engineer at A Financial Firm

Pittsburgh, Pennsylvania, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code17 years of coding experience
job14 years of employment as a software developer
bookBachelor of Science (BS), Computer Science, Bachelor of Science (BS), Computer Science at University of Michigan
bookMaster of Science (MS), Information Networking, Master of Science (MS), Information Networking at Carnegie Mellon University
github-logo-circle

Github Skills (20)

c-language10
python10
testing10
pexpect10
bluetooth-le10
c1110
makefile10
c1710
btle10
sys10
obd-ii10
embedded10
cprogramming-language10
bluetooth-low-energy10
arduino10

Programming languages (16)

JavaC++CRustMakefileGoHTMLTypeScript

Github contributions (5)

github-logo-circle
openxc/uds-c

Dec 2013 - Apr 2017

Unified Diagnostics Service (UDS) and OBD-II (On Board Diagnostics for Vehicles) C Library
Role in this project:
userBack-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.
elm327automotivec-libraryobd-iivehicles
peplin/pygatt

May 2014 - Sep 2021

Python wrapper for gatttool (a deprecated tool from BlueZ) and the BGAPI for accessing Bluetooth LE Devices
Role in this project:
userBack-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.
bluezpythonbluetooth-le-devicesbluetooth-legatttool
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