
Vlad Berindei
Verified Expert in Engineering
Back-end Developer
Zürich, Switzerland
Toptal member since December 6, 2021
Vlad is a highly skilled software engineer with an extensive background in algorithms and computer science. He has 5+ years of experience working on back-end services and distributed systems at Google. Vlad is looking for new and challenging projects that would allow him to show his proficiency in C, C++, Python, SQL, and other languages.
Portfolio
Experience
- C - 10 years
- Algorithms - 10 years
- C++ - 10 years
- Linux - 6 years
- Back-end - 6 years
- Distributed Systems - 5 years
- SQL - 5 years
- Python - 2 years
Availability
Preferred Environment
C, C++, SQL, Python, Distributed Systems, Linux, Bash, Algorithms, Back-end, Git
The most amazing...
...experience I've had was being part of the YouTube team for several years and working on a state-of-the-art distributed system for detecting copies of videos.
Work Experience
Full-stack Software Engineer
Golf Genius Software
- Designed a payment processing microservice to work with different payment providers.
- Implemented a microservice for processing payments integrated with Stripe, NMI payment gateway, CardConnect, and Billhighway.
- Built an API exposing endpoints for payments, authorizations, and refunds.
Software Engineer
- Scaled up a highly distributed system by ten times for detecting video copies and copyright infringements.
- Improved several features of the live video scanning system used for detecting copyright infringements.
- Migrated a highly distributed system for detecting video copies to a new AI-based fingerprint.
- Conducted over 80 interviews, both on-site and remote.
Software Engineer Intern
- Worked as part of the core services team, which owned the high-scale infrastructure.
- Designed and implemented a service that stores all user modifications and provides access to this data in near real-time.
- Automated a configuration pushing process based on Jira tickets.
Software Engineer Intern
- Designed and implemented a distributed algorithm for clustering videos that have been split into parts before being uploaded.
- Implemented a prototype where clustered videos were grouped in playlists and suggested to the user.
- Implemented a benchmark for evaluating precision and recall of the clustered videos.
Research Assistant
Fraunhofer Institute for Algorithms and Scientific Computing SCAI
- Worked on TREMOLO-X, a parallel molecular dynamics software package.
- Designed and implemented a cache-optimization library in C based on Hilbert curves.
- Benchmarked and tested the algorithm on big data sets with millions of data points.
Experience
Cache Optimization Library
Video Clustering Algorithm
JSON Scanner
Payment Microservice
Education
Master's Degree in Computer Science
University of Bonn - Bonn, Germany
Bachelor's Degree in Mathematics and Computer Science
University of Bucharest - Bucharest, Romania
Skills
Libraries/APIs
Stripe API, CardConnect, Stripe, Stripe Connect, Stripe Connect API
Tools
Git, Impala, CMake, Stripe Checkout
Languages
C, C++, SQL, Ruby, Python, Bash, Java, Go, C++17, C++14, Scala, JavaScript
Paradigms
Unit Testing, Testing
Frameworks
Ruby on Rails (RoR), Hadoop, Google Test, Apache Thrift
Platforms
Linux
Storage
HDFS, BigTable, Google Cloud Spanner, PostgreSQL
Other
Algorithms, Back-end, Mathematics, Distributed Systems, NMI Payment Gateway, Networking, Machine Learning, Computer Science, Space-filling Curve, System Design, Data Structures, Back-end Development, Multithreading, Front-end, Architecture, Full-stack, Full-stack Development, Stripe Payments
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