Robbie Ostrow
Verified Expert in Engineering
Software Developer
Robbie has a BS and MS in computer science from Stanford with a focus on biocomputation and artificial intelligence. He has experience working at large and small software companies as well as consulting firms. Robbie loves working on projects that have the potential to make a large impact.
Portfolio
Experience
Availability
Preferred Environment
Sublime Text, Git, Unix
The most amazing...
...paper I've worked on is a mechanism to make cryptographic signatures quantum-computer-proof.
Work Experience
Founder/CEO
ThreadCloud, Inc.
- Created a flexible platform for large distributed-computing projects.
- Founded this company and built the core technology.
- Met with various stakeholders and investors.
- Managed a small team of engineers.
Principal
Section 204, LLC
- Ran this small investment fund with a friend. We placed bets on MLB games based on an algorithm I developed.
- Created a real-time betting infrastructure on AWS to take the human out of the loop.
- Theoretically bounded optimal bet sizes.
- Navigated the inconsistent landscape of casino policies.
Data Scientist
Macro Advisory Partners
- Ran Macro Advisory Partners’ data science practice.
- Interacted closely with clients, presenting data and explaining technology-related issues relevant to their interests.
- Built infrastructure to fetch, analyze, and visualize data in real-time.
- Built proprietary natural-language indices around issues relevant to the firm and its clients.
- Revamped the firm’s security practices.
Course Assistant/Research Assistant
Stanford University
- Researched misuse-resistant hash-based signatures that remain secure on quantum computers.
- Served as Head TA for CS255 (Introduction to Cryptography), TA for CS155 (Computer and Network Security), TA for CS103 (Mathematical Foundations of Computing), TA for CS161 (Design & Analysis of Algorithms), and TA for CS110 (Principles of Computer Systems).
- Held weekly sections (lecture and problem-solving).
- Held regular office hours.
- Designed and graded programming assignments, problem sets, and exams.
Software Engineering Intern
Uber, Inc
- Implemented sophisticated monitoring and analytics for Uber’s background check service.
- Improved Uber’s driver onboarding and background check flow.
- Implemented an OCR pipeline to automatically retrieve information from driver documents.
- Implemented an experimental machine-learning library for image classification.
Software Engineering Intern
In-Q-Tel/Lab41
- Researched and implemented cutting-edge community detection algorithms for graphs. Read about one of my implementations at lab41.github.io (Exploring the CONGO).
- Shared optimal community detection approaches for real-world situations with various stakeholders.
Experience
TINE-CNN Augmentation
https://ostro.ws/2018/08/01/tine-cnn/Skills
Languages
Python, C, JavaScript, Rust, Go, Haskell, C++
Platforms
Jupyter Notebook, Docker, Unix, Apache Kafka, Amazon Web Services (AWS)
Libraries/APIs
TensorFlow, Pandas, NumPy, Scikit-learn, igraph, Open MPI, Natural Language Toolkit (NLTK), OpenMP
Paradigms
Distributed Computing, Functional Programming
Storage
MySQL, PostgreSQL, Neo4j, MongoDB
Other
Algorithms, Natural Language Processing (NLP), WebAssembly, GPT, Generative Pre-trained Transformers (GPT), Compilers
Tools
Git, Sublime Text, Celery
Education
Master of Science Degree in Computer Science
Stanford University - Palo Alto, CA
Bachelor of Science Degree in Computer Science
Stanford University - Palo Alto, CA
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring