Doug Roper

Software Architect at Rally Health / Audax Health

Virginia, 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
🎓
Top School
Doug Roper is a Software Architect with 12 years of experience designing and delivering scalable web applications and integration systems from Virginia. He has led architecture and feature delivery at Rally Health—shipping health-risk assessments, chat/presence systems, and an Elasticsearch-based provider search—while introducing AngularJS and building supporting tooling like ng-lift-proxy. His background spans enterprise Java and middleware at IBM, web applications at The College Board, and hands-on backend work with Scala and Play, RabbitMQ, MongoDB and Postgres. An active open-source contributor, he has improved well-regarded projects such as uPickle (Scala serialization) and fongo (in-memory Mongo emulation), often focusing on subtle bug fixes and behavior parity with upstream systems. Known for turning complex domain requirements into pragmatic, production-ready solutions, he blends deep systems thinking with a developer-first approach to tooling and reliability.
code12 years of coding experience
job7 years of employment as a software developer
bookBachelor of Computer Science, Computer Science, Information Security, Computer Forensics, Artificial Intelligence, Mathematics, Bachelor of Computer Science, Computer Science, Information Security, Computer Forensics, Artificial Intelligence, Mathematics at James Madison University
stackoverflow-logo

Stackoverflow

Stats
19reputation
1kreached
2answers
0questions
github-logo-circle

Github Skills (14)

scala10
testing10
javas10
mongodb10
java10
mongodb-database10
json-serialization10
data-structure9
algorithm9
data-structures9
unit-testing9
algorithms9
implement7
sbt6

Programming languages (11)

JavaCScalaJavaScriptGoRAMLObjective-CCommon Lisp

Github contributions (5)

github-logo-circle
com-lihaoyi/upickle

Aug 2018 - Sep 2021

uPickle: a simple, fast, dependency-free JSON & Binary (MessagePack) serialization library for Scala
Role in this project:
userBack-end Developer
Contributions:15 reviews, 15 commits, 28 PRs in 3 years 1 month
Contributions summary:Doug primarily contributed to improving the `uPickle` library, focusing on enhancing its functionality and fixing existing bugs. They addressed issues such as typo corrections, implemented ScalaDoc for the `Visitor` interface and fixed an `AsyncParser` bug. The user also updated the code to point to non-deprecated elements and resolved issues related to the `EitherWriter` and `Visitor.map` functions. Their contributions involved refining the parsing logic and addressing edge cases in JSON serialization.
upickleserializationmessagepackserialization-libraryscala
fakemongo/fongo

Apr 2014 - Jul 2014

faked out in-memory mongo for java
Role in this project:
userBack-end Developer
Contributions:7 commits in 3 months
Contributions summary:Doug contributed significantly to the `fongo` project, focusing on implementing features related to MongoDB's update operators. Their work includes adding support for the `$push` operator with various modifiers like `$each`, `$position`, `$sort`, and `$slice`, mirroring MongoDB 2.6 behavior. Further contributions involved refactoring and enhancing the `ExpressionParser` to align with MongoDB's expected behavior and addressing projection handling. These changes demonstrate a strong understanding of MongoDB's functionality.
memorymongojavain-memorymongodb
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
Doug Roper - Software Architect at Rally Health / Audax Health