Daniel Frank

Infrastructure Engineer at Oklo Inc

San Francisco, California, 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

👤
Senior
🎓
Top School
Daniel Frank is an infrastructure engineer in San Francisco with ~15 years of experience building production ML applications and the data platforms that power them. He has repeatedly led teams and shaped long-term technical and procedural visions, applying software engineering rigor to ML workflows to scale model improvements without regressions. His background spans core data and realtime systems at Stripe (including a lambda-architecture for event aggregation and distributed feature computation) through ML engineering and principal roles at Replica and Related Sciences. An active contributor to durable open-source projects, he has improved reliability and testability in the popular NSQ messaging ecosystem and its Python client. He combines a mathematician’s precision (Yale BA in Mathematics) with hands-on backend and automation experience, from low-level connection handling to large-scale migrations such as Python 3 for ML/ETL at Stripe. Colleagues rely on him to translate complex infrastructure needs into pragmatic, long-lived systems that enable reproducible ML in production.
code14 years of coding experience
job13 years of employment as a software developer
bookSaint Ann's School
bookB.A, Mathematics, B.A, Mathematics at Yale University
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
1answer
0questions
github-logo-circle

Github Skills (18)

client-library10
python10
distributed-systems10
message-queue10
go10
nsq10
mocking10
error-handling10
test-automation10
async9
asynchronous9
tornado9
concurrency9
api-design8
automations6

Programming languages (5)

JavaShellScalaGoPython

Github contributions (5)

github-logo-circle
nsqio/pynsq

Dec 2012 - Nov 2013

The official Python client library for NSQ
Role in this project:
userBack-end & Test Automation Engineer
Contributions:9 commits in 11 months
Contributions summary:Daniel primarily focused on enhancing the functionality and testability of the Python client library for NSQ. They added support for the `TOUCH` message action and deprecated the older finisher callable method by integrating new instance methods into the `Message` class. Additionally, the user wrote extensive tests and mocked the asynchronous aspects of the library to facilitate more robust testing and development. These improvements involved changes to the core library files as well as test suite modifications.
pythonclient-librarypython-clientpython3nsq
nsqio/nsq

Jul 2012 - Apr 2013

A realtime distributed messaging platform
Role in this project:
userBack-end Developer
Contributions:1 review, 22 commits, 1 comment in 9 months
Contributions summary:Daniel contributed significantly to the `nsq` messaging platform. Their work focused on improving the reliability and functionality of the system, including adding locking mechanisms for shared counters, implementing error handling and connection management within the `reader` and `nsqd` components. They addressed critical issues related to connection closures and implemented a throttle feature for the `nsq_to_http` example. Furthermore, the user made version updates.
realtimedistributed-messagingmessaging-platformmessage-queuewebsocket
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
Daniel Frank - Infrastructure Engineer at Oklo Inc