I’m Peter Bigot. I’ve been doing software development for over 30 years in a wide range of application domains. This site serves as a gateway to where you can find my stuff, as well as a place for me to blog about what I’m discovering as I explore new tools and problem spaces.
To support my work, I provided consulting and contracting services for the design and implementation of software-intensive systems, especially those involving POSIX (Linux) systems, network technologies, and embedded systems. Most development uses C, C++, or Node.js, often leveraging open source tools and frameworks and often involving IP networking from the data/link layer up through the application layer. Example application domains include:
- Customized embedded Linux (Yocto) distributions, including development and porting of kernel drivers;
- Microcontroller monitoring systems (generally ARM Cortex-M);
- Low-power wireless sensor networks.
My skills and interests go beyond these specific examples while remaining grounded in good software engineering practices.
I have a PhD in Computer Science, earned the IEEE Certified Software Development Professional certification in 2006, and received software architecture training from the Carnegie Mellon Software Engineering Institute. I served six years as chief architect for multi-company government contract for evolution and maintenance of legacy and new software, responsible for software development lifecycle and process as well as overall technical guidance. A more detailed resume is available on my LinkedIn page.
Much of my work has been released as open source.
I am not interested in employment opportunities, and between my own interests and existing clients have limited time available, but you’re welcome to contact me about consulting projects or collaborative opportunities.