Masha Schneider
Verified Expert in Engineering
Google MapReduce Developer
Masha is senior back-end developer with diverse experience across companies like Google, Cockroach Labs, and Citigroup. She likes working with distributed cloud applications and optimizing performance and scalability. She's also interested in trading systems and cryptocurrency.
Portfolio
Experience
Availability
Preferred Environment
GitHub, Windows, Linux
The most amazing...
...component that I've designed and built was CockroachDB's inverted index, it allows CockroachDB to fully support searchable JSON columns.
Work Experience
Member of Technical Staff
Cockroach Labs
- Designed and implemented the inverted index in CockroachDB in Golang and laid the foundation for full text search.
- Added indexing for JSON paths and values, allowing our client to store searchable JSON objects.
- Worked on Cockroach Labs performance both on an application level and how it works on a cloud platform.
- Managed parts of Cockroach Lab's AWS and GCE projects and internal cloud tooling.
- Coauthored cloud performance report for company blog. (https://www.cockroachlabs.com/blog/2018_cloud_report/).
Senior Software Engineer and Manager
Peloton Interactive
- Rewrote back end for on-demand (previously aired) classes to track people's outputs and rank them during the course. I am one of the patent holders for the architecture.
- Ported many back-end Python systems to Kubernetes and some to Kotlin to increase throughput.
- Ran a small infrastructure/DevOps team consisting of eight people. I learned a lot about working with various AWS services there.
Software Engineer
- Worked in Ad Exchange quality improving revenue for both Google and clients on the platform in C++.
- Optimized client matching in Ad Exchange, by looking into buyer interest and matching them better with available ad space.
- Researched client usage of Ad Exchange platform running a series of MapReduce jobs to optimize ad loading strategies.
- Wrote a data pipeline to analyze client usage of ad exchange using Google Flume.
- Worked in Local Search Quality to optimize search results for local entities.
- Added data processing to find recently opened businesses, to support “new” business searches, using MapReduce and C++.
- Added back off logic for local queries for locations without matching businesses, which allowed us to show results for partial matches.
- Awarded Patent: US20160344831A1 - Proxy Service for Content Requests.
FX Quantitative Analyst/Developer AVP
Citi
- Wrote code for Citi's next-generation trading algorithms used both internally and externally through CitiFX Pro.
- Wrote a new automated hedger and framework that could be used with different algorithms to touch the markets.
- Used KDB and K for storing and analyzing tick data.
- Introduced Esper for stream-based market data processing and quick backtesting of trading strategies.
- Worked on the deployment of the trading platform on co-located servers.
Technology Analyst
Barclay's Capital
- Developed internal C# UI WPF Framework.
- Worked with equity sales and trading to design trading workflow.
Experience
Cockroach Labs
https://www.cockroachlabs.com/blog/2018_cloud_report/Skills
Languages
Java 8, Python, Kotlin, Go, SQL, C#, Java, C++
Libraries/APIs
Coinbase API, Pandas
Storage
CockroachDB, PostgreSQL, Amazon DynamoDB, Kdb+, BigTable, RocksDB
Other
Back-end, Cloud Architecture, Distributed Software, Google MapReduce, Cryptocurrency APIs, APIs, Serverless
Tools
Terraform, GitHub, AWS SDK, Google Compute Engine (GCE)
Paradigms
Concurrent Programming, MapReduce
Platforms
Amazon Web Services (AWS), Linux, Windows, AWS Lambda, Kubernetes
Frameworks
Windows Presentation Foundation (WPF), Spring Boot
Education
Master of Arts Degree in Computer Science
University of Oxford - Oxford, UK
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