Bohdan Ivashko

Bohdan Ivashko

Mentor
5.0
(8 reviews)
US$8.00
For every 15 mins
10
Sessions/Jobs
free badge
First 15 mins free for your first session
ABOUT ME
Experienced Backend/Gaming/Systems programmer
Experienced Backend/Gaming/Systems programmer

Did you ever wonder how games manage to connect people across the world and show them the same picture? I've been mentoring people who made it happen and I can help you understand how computers work at a deep level (hardware optimizations, network communication) or how to write a distributed system that would scale to process millions events per second. I can also debug complex distributed/parallel algorithms in my head and would be happy to help with any problem

Ukrainian, English
Kyiv (+03:00)
Joined July 2022
EXPERTISE
3 years experience
Internal deployment management tool for backend services and game servers at Ubisoft. Distributed data processing pipeline at Cyberhaven.
Internal deployment management tool for backend services and game servers at Ubisoft. Distributed data processing pipeline at Cyberhaven.
gRPCProtocol buffers (protobuf)
gRPCProtocol buffers (protobuf)
4 years experience
Gameplay and multiplayer features for Far Cry 6. Integration of third party anticheat solution into an unannounced AAA project
Gameplay and multiplayer features for Far Cry 6. Integration of third party anticheat solution into an unannounced AAA project
1 year experience
Mostly pet projects (like reimplementing docker and redis in rust), some opensource contributions (most interesting is pending memory opt...
Mostly pet projects (like reimplementing docker and redis in rust), some opensource contributions (most interesting is pending memory optimization in ripgrep which ended up speeding it up on chromium codebase by 20%)
View more
View more
3 years experience
Hosting solutions of vastly different scale from siple chat bots to backend infra, distributed data processing pipelines, and game servers
Hosting solutions of vastly different scale from siple chat bots to backend infra, distributed data processing pipelines, and game servers
5 years experience
5 years experience

REVIEWS FROM CLIENTS

5.0
(8 reviews)
Melissa Stanton
Melissa Stanton
September 2022
Great with Go
Olivier
Olivier
August 2022
Good session where I got some advice on all kinds of todos I had saved up in my project
Olivier
Olivier
August 2022
Good coding session with a mix of theory and pair programming
Olivier
Olivier
August 2022
Good session that helped me understand a bit more about the internals of c++, and fixed my code problem
Olivier
Olivier
August 2022
I had a nice 90 minute session, talking about math and live coding on some problems
Lauren Herman
Lauren Herman
July 2022
I interviewed Bohdan about his career in game development. He was easy to talk to, gave me great career advice, and proved knowledgable about the industry. 10/10
SOCIAL PRESENCE
GitHub
db1000n
Go
1191
223
db1000n-benchserver
simple benchmarking server for db1000n
Go
1
0
EMPLOYMENTS
Senior Programmer
Cyberhaven
2021-07-01-Present
Cyberhaven is a hot Silicon Valley startup on a mission to fight data breaches. We’ve got first-of-a-kind technology that analyzes millio...
Cyberhaven is a hot Silicon Valley startup on a mission to fight data breaches. We’ve got first-of-a-kind technology that analyzes millions of events per second to build a global graph of all data flows across entire companies and uses it to detect exfiltration of critical data in real-time. The team I'm working in is responsible for building a data-processing pipeline that is able to handle millions of events per second and store it in a graph that could be used by analysts to identify potential data breaches. Some of my achievements while working there: * Co-authored the new distributed processing architecture for graph-based data that improves the cost-efficiency of the system about 4-5x and allows almost seamless horizontal scaling * Handled multiple performance and security incidents related to the product and it's dependencies (including recent Log4Shell vulnerability https://thehackernews.com/2021/12/apache-log4j-vulnerability-log4shell.html) * Optimized daily devops operations. CI/CD improvement that led to 3x speedup in PR automatic checks and additional stability of related integration tests, some helm charts optimizations related to the deployment management process
Elasticsearch
Docker
Google Cloud Platform
View more
Elasticsearch
Docker
Google Cloud Platform
Apache Kafka
Kubernetes
Go (Golang)
View more
Senior Programmer
Ubisoft
2017-01-01-2021-07-01
While working at Ubisoft I've covered roles of Gameplay programmer, Online programmer (backend services and infrastructure), and a bit of...
While working at Ubisoft I've covered roles of Gameplay programmer, Online programmer (backend services and infrastructure), and a bit of Engine Programmer. I had a chance to work on Far Cry 6 and another unannounced AAA project. Most interesting achievements: * Designed and implemented features that allowed us to save 60% of hosting costs for backend services and 25% for game servers in non-production environments (project is not yet in production so no data there). * Integrated 3rd party anticheat software into the game. * Designed and implemented backend services infrastructure and deployment process for unannounced AAA project. Worked tightly with the team, project CPI and Google engineers to ensure the most optimal solution is achieved. This includes making the services Kubernetes-ready. * Shipped internal deployment and environment management framework/tool together with project CPI and 2 other developers. * Automated dev environment setup for that framework, reducing it from around 200 lines of instructions to 3 simple installs. * Designed and implemented network replication for couple of gameplay features on Far Cry 6 (Dominoes and Cockfighting mini games) * Mentored two Ubisoft Coding Campuses which is an internal program for students. More than 30 students got a job at different Ubisoft studios across the world as online programmers as a result of this
C++
C
Linux
View more
C++
C
Linux
Network Programming
Docker
Game Design
Kubernetes
Terraform
CI/CD
Go (Golang)
View more