Joel Feinstein is a full-stack software engineer with 12 years of experience building reliable, data-driven systems across startups and major tech firms, currently engineering at Citadel in New York. He has shaped technical direction as a principal engineer at LoanStreet and productized large-scale ML and data platforms at Amazon, demonstrating deep familiarity with cloud services and production deployment. Joel’s contributions to notable open-source projects—like GORM for Go, JetBrains’ Exposed for Kotlin, and the mongoid-history auditing library—highlight his backend and database expertise, particularly in query building, associations, caching, and auditability. His background spans firmware and low-level system work at Qualcomm to UI and real-time analytics at Nyansa, showing a rare full-stack fluency from C++/kernel-level code to frontend frameworks and GraphQL. He combines academic rigor from Carnegie Mellon with hands-on leadership, often driving performance and maintainability improvements that go beyond feature work.
12 years of coding experience
10 years of employment as a software developer
Bachelor of Science (B.S.), Double Major - Computer Engineering, Engineering & Public Policy, Bachelor of Science (B.S.), Double Major - Computer Engineering, Engineering & Public Policy at Carnegie Mellon University
Multi-user non-linear history tracking, auditing, undo, redo for mongoid.
Role in this project:
Back-end Developer
Contributions:6 commits, 4 PRs, 27 comments in 1 year 11 months
Contributions summary:Joel made significant contributions to the `mongoid-history` repository, focusing on the implementation of features related to tracking and formatting data changes. Their work included adding helpers for tracking embedded relations and implementing obfuscation features with corresponding tests and documentation updates. Furthermore, the user addressed issue #226 and #225 by storing options in inheritable class attributes, enhancing the overall maintainability and stability of the history tracking functionality.
Contributions:15 reviews, 15 commits, 13 PRs in 7 months
Contributions summary:Joel primarily focused on improving the Kotlin SQL Framework. Their contributions include refactoring typing in the transaction execution, optimizing entity cache behavior, and allowing for eager loading of any iterable. Furthermore, they enhanced the framework by explicitly supporting the setting of a default database and adding a linting configuration. They also addressed several issues with cache flushing and bulk operations within the entity cache to optimize performance.
mysqlsqlkotlinsqliteorm
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.