Robert Liebowitz is a Senior Staff Software Engineer with 12 years of experience building full-stack, production-grade systems across fintech and social science domains. Currently at Morning Consult, he focuses on pragmatic design, human-centered interactions, and automating processes to accelerate delivery and reduce friction. He has a strong back-end pedigree—contributing to notable open-source projects like CenterForOpenScience/osf.io and improvements to the popular Go CLI library urfave/cli—while also shaping front-end patterns and developer tooling at Capital One. Comfortable with Go, TypeScript, cloud infrastructure, and devops workflows, he blends disciplined engineering with a curiosity for new technologies. Trained in both computer science and psychology, he brings a rare perspective on how technical choices impact user experience and team productivity.
12 years of coding experience
11 years of employment as a software developer
Bachelor of Arts (B.A.), Computer Science and Psychology, 3.82 GPA, Bachelor of Arts (B.A.), Computer Science and Psychology, 3.82 GPA at University of Virginia
Contributions:761 commits, 20 PRs, 81 comments in 1 year 6 months
Contributions summary:Robert primarily contributed to the back-end logic of the osf.io repository. They implemented new features by adding logic for dataverse migration, renaming fields and generating dataset IDs. The user also updated the Dataverse configurations and implemented a new way to manage authentication. Additionally, the user addressed several bugs in the dataverse section of the code and incorporated changes to the file revisions.
A simple, fast, and fun package for building command line apps in Go
Role in this project:
Back-end Developer
Contributions:82 reviews, 55 commits, 69 PRs in 4 years 5 months
Contributions summary:Robert focused on enhancing the `urfave/cli` library by implementing features to customize flag help messages, specifically regarding prefixes and environment variable hints. They exported functions to enable users to tailor these aspects of flag display. Furthermore, the user added tests to validate the functionality of custom flag prefixing and environment hint configurations, improving the library's usability and test coverage. They also contributed to ensuring consistent sorting of flags.
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
Robert Liebowitz - Senior Staff Software Engineer at Morning Consult