Robert Singer

Principal Engineer at DaySmart

Chicago, Illinois, 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
Robert Singer is a Principal Engineer based in Chicago with a decade of experience building scalable backend systems and leading teams through product-focused delivery. He has partnered with founders, including Y Combinator-backed startups, to design and ship REST APIs, access control, reporting, payroll, CRM and integrations that directly impact customers. A longtime Django and Python practitioner, he maintains popular open-source work such as django-lifecycle, bringing declarative model hooks and rigorous testing to the community. Robert excels at simplifying complex domains, mentoring engineers, and staying hands-on with support and product feedback to keep technical direction aligned with user needs. His background in editorial work and economics gives him a rare blend of clear communication and systems-level thinking when translating ambiguous requirements into practical architecture.
code10 years of coding experience
job12 years of employment as a software developer
bookIN Bachelor of Arts Economics and American Studies, IN Bachelor of Arts Economics and American Studies at University of Notre Dame Notre Dame
bookUniversity of Notre Dame
github-logo-circle

Github Skills (4)

django10
python10
testing10
declarative-programming9

Programming languages (3)

TypeScriptJavaScriptPython

Github contributions (5)

github-logo-circle
rsinger86/django-lifecycle

Mar 2018 - Jul 2022

Declarative model lifecycle hooks, an alternative to Signals.
Role in this project:
userBack-end Developer
Contributions:20 releases, 1 review, 156 commits in 4 years 4 months
Contributions summary:Robert primarily worked on implementing core features and improving the `django-lifecycle` library. Their contributions involved refactoring the API, adding new features like `before_save` and `after_save` hooks, and extending the functionality with the `is_not` condition, `was_not`, and `changes_to` to refine the callback conditions. They also introduced testing functionalities with new unit tests, ensuring code quality and proper functionality of the lifecycle hooks. Additionally, they provided packaging files and updated the project's metadata.
lifecycledjangodeclarativedjango-modelstransition-conditions
rsinger86/drf-typed-views

Sep 2019 - May 2022

Use type annotations to validate/deserialize request parameters in Dango REST Framework.
Contributions:4 releases, 85 commits, 16 PRs in 2 years 8 months
parametersdangoannotationsvalidationdeserialization
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 Singer - Principal Engineer at DaySmart