Hana Pearlman

Senior Software Engineer at Overstory

New York, New York, 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
Hana Pearlman is a Senior Software Engineer based in New York with nine years of experience building and optimizing database systems and backend services. A University of Pennsylvania SEAS alumna, she spent multiple years at MongoDB focusing on query optimization and made notable open-source contributions to the official MongoDB Node.js and Ruby drivers by fixing critical bugs, refactoring core behavior, and improving change stream resume handling. Now at Overstory, she brings deep expertise in performance tuning, reliability, and cross-language driver behavior to production systems. Known for blending rigorous CS foundations (teaching data structures and algorithms) with practical fixes that improve client behavior and developer ergonomics, she’s as comfortable refactoring tests and connection logic as she is optimizing query planners.
code9 years of coding experience
job7 years of employment as a software developer
bookBachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at University of Pennsylvania
github-logo-circle

Github Skills (15)

testing10
nodejs10
javascript10
mongodb-driver10
changestreams10
mongodb10
mongodb-database10
ruby10
bson9
aggregations9
database-administration8
refactoring8
databases8
database8
admin8

Programming languages (4)

TypeScriptC++JavaScriptRuby

Github contributions (5)

github-logo-circle
mongodb/mongo-ruby-driver

May 2019 - Aug 2019

The Official MongoDB Ruby Driver
Role in this project:
userBack-end Developer
Contributions:32 commits, 53 PRs, 23 pushes in 2 months
Contributions summary:Hana primarily contributed to the Ruby driver for MongoDB, addressing various aspects of its functionality. They refactored tests by replacing SSL/TLS-related requirements, and documented connection string precedence rules. The user also fixed an issue related to aggregate explain queries on a 4.2 server and improved the ChangeStream specifications by refining error definitions and handling resume tokens. Furthermore, they added support for postBatchResumeToken in change streams.
ruby-on-railsrailsrubymongodb-drivermongodb
mongodb/node-mongodb-native

Oct 2020 - Dec 2020

The official MongoDB Node.js driver
Role in this project:
userBack-end Developer
Contributions:53 reviews, 15 commits, 35 PRs in 2 months
Contributions summary:Hana primarily focused on fixing bugs and refactoring code within the MongoDB Node.js driver. Their contributions involved resolving issues related to client connection after closure, and applying BSON options to bulk operations. They also refactored code to unify the handling of `ignoreUndefined` and the storage of topology.
nosqlnode-jsnode-mongodbnode-librarynodejs
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
Hana Pearlman - Senior Software Engineer at Overstory