Christopher Armstrong

Senior Software Engineer at OneSignal

Dallas-Fort Worth Metroplex 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

🤩
Rockstar
Christopher Armstrong is a Senior Software Engineer with 19 years of experience building backend systems, tooling, and developer-facing platforms, currently working on monetization at OneSignal in the Dallas–Fort Worth area. He combines deep Python expertise with functional-programming sensibilities—evident from contributions to influential open-source projects like Hypothesis and pyrsistent where he improved stateful testing and immutable data structures. His background spans cloud and data platforms (Rackspace, Juice Analytics), systems programming for games (id Software), and production-grade automation and deployment work using AWS, Ansible, NixOS, and Docker. Christopher also authored a functional programming video course and has shipped cross-stack products, from Haskell-based services to TypeScript/React frontends, highlighting a rare blend of language diversity and pragmatic engineering. Notably, he brings a pattern-focused approach to API design and testability, turning complex stateful behaviors into robust, well-documented interfaces.
code19 years of coding experience
job17 years of employment as a software developer
stackoverflow-logo

Stackoverflow

Stats
7,935reputation
1.2mreached
172answers
8questions
Badges
mysql
top-5%
jquery
top-5%
href
top-1%
php
top-1%
javascript
top-5%
github-logo-circle

Github Skills (34)

property-based-testing10
autoscaling10
oop10
immutables10
pytest10
python10
apidoc10
classes10
testing10
href10
data-structure10
attr10
php10
attribute10
api10

Programming languages (25)

C#CElmGoHTMLJupyter NotebookTypeScriptShell

Github contributions (5)

github-logo-circle
tobgu/pyrsistent

Sep 2014 - Oct 2015

Persistent/Immutable/Functional data structures for Python
Role in this project:
userBack-end Developer
Contributions:7 commits, 6 PRs, 33 comments in 1 year 1 month
Contributions summary:Christopher primarily contributed to the implementation of core data structures and related functionalities for the pyrsistent library, focusing on persistent bag and vector types. Their work included creating new data structure implementations like `_PBag` and modifying existing structures to enhance exception handling and add features such as a delete method. The changes are geared towards improving the functionality and usability of the library, with a focus on the Python language.
pythondatastructuresimmutablepersistentdata-structures
HypothesisWorks/hypothesis

Jul 2015 - Nov 2015

Hypothesis is a powerful, flexible, and easy to use library for property-based testing.
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:18 commits, 2 PRs, 15 comments in 4 months
Contributions summary:Christopher primarily focused on enhancing the `hypothesis` library's stateful testing capabilities. They implemented a precondition system for stateful tests, allowing for more robust and efficient test execution by filtering out invalid steps. The user also addressed bugs related to the `@rule` decorator and improved the documentation for the `@precondition` decorator. These contributions included refactoring and improving the overall usability of the stateful testing framework.
property-based-testingpythonincrementaltestingfuzzing
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 Armstrong - Senior Software Engineer at OneSignal