Bogdan Shcherbyna, Developer in Kiev, Ukraine
Bogdan is available for hire
Hire Bogdan

Bogdan Shcherbyna

Verified Expert  in Engineering

Back-end Developer

Location
Kiev, Ukraine
Toptal Member Since
November 4, 2022

Bogdan is an experienced software developer with a robust mathematical background and more than ten years of hands-on experience in development. His primary competencies include compiler development, back-end development, performance optimization, graph databases, native AWS services, and machine learning platforms.

Portfolio

Wix
Scala, Python, Jenkins, Amazon Web Services (AWS), Amazon SageMaker, SQL...
Amazon.com
Amazon Web Services (AWS), Amazon DynamoDB, AWS Lambda, AWS CloudFormation...
Franz
AllegroGraph, Franz Lisp, Distributed Systems, Graph Databases, Back-end...

Experience

Availability

Part-time

Preferred Environment

MacOS, Git, Python 3, Common Lisp (CL), Scala, Amazon Web Services (AWS), AWS Lambda, Amazon DynamoDB, Linux, Java

The most amazing...

...project I've worked on is the system that handled the entirety of Amazon's online assessments flow with an operational cost of approximately $2000 per month.

Work Experience

Software Developer

2021 - PRESENT
Wix
  • Developed a new Python client for several internal machine learning (ML)-platform services and led clients' migration process.
  • Performed a major infrastructure refactoring for dataset generation services, which resulted in cleaner code, fixes of several long-lasting bugs, and a performance boost of around 30%.
  • Separated chunks of business logic and executed a data migration process from a monolith ML-model deployment service to a separate microservice.
Technologies: Scala, Python, Jenkins, Amazon Web Services (AWS), Amazon SageMaker, SQL, Python 3, Back-end, Programming, Computer Science

Software Development Engineer II

2020 - 2021
Amazon.com
  • Developed several integrations with external online assessment provider systems with different authentication mechanisms such as OAuth 1, AWS Identity and Access Management (IAM), or Amazon Cognito.
  • Established a medium scaled depersonalization system to make team-owned services General Data Protection Regulation (GDPR) compliant.
  • Organized data pipelines to collect candidates' online assessment data for further analytics using internal Amazon tooling.
Technologies: Amazon Web Services (AWS), Amazon DynamoDB, AWS Lambda, AWS CloudFormation, Java, TypeScript, System Design, Back-end, Programming, Computer Science, Amazon Cognito, OAuth

Software Developer

2018 - 2020
Franz
  • Developed and implemented a consistent circular hashing with even key distribution across nodes for the distributed database view.
  • Created a monitoring service to check database health and resources used.
  • Performed low-level performance optimizations and bug fixes for hash table implementation.
Technologies: AllegroGraph, Franz Lisp, Distributed Systems, Graph Databases, Back-end, Programming, Computer Science

Software Developer

2012 - 2018
ISS Soft Ukraine
  • Developed and led the process of creating a COBOL to Java translator, capable of translating millions of legacy COBOL code into a readable and extendable Java code that utilized native Java types.
  • Took part in developing code generator from a custom agent-oriented programming language to various modern programming languages such as Java, C, C++, and C#.
  • Performed low-level performance optimizations on Java and C# library code.
Technologies: Common Lisp (CL), Compilers, Compiler Design, COBOL, Java, C#, C++, C, Back-end, Programming, Computer Science

External Assessment Vendor Integrations Layer for Amazon Assessments Service

Contributed to the project that integrated external assessment service providers with Amazon's infrastructure.

I communicated with multiple external assessment providers regarding their infrastructure, introducing a way to integrate them with minimal effort on both sides and implementing the actual integration along with authorization and authentication mechanisms.

AWS API Gateway was used as an entry point, and AWS Lambda authorizer, including other built-in AWS authorization mechanisms.

Anonymization Service for Amazon Assessments

A depersonalization engine for the team's services to be able to expand into the GDPR-compliant regions.

I was the sole developer for the project. My work included:
• Requirements and scope discussion/validation with the principal engineer.
• Service design using native AWS architecture.
• Service implementation for various places that contained data that needed to be anonymized.
2009 - 2016

Master's Degree in Computer Science

National Technical University of Ukraine “Igor Sikorsky Kyiv Polytechnic Institute” - Kyiv, Ukraine

OCTOBER 2018 - OCTOBER 2020

Google Cloud Certification: Professional Data Engineer

Google

Languages

Common Lisp (CL), Java, Python 3, Scala, SQL, Rust, TypeScript, Python, Franz Lisp, COBOL, C#, C++, C

Tools

Git, AWS CloudFormation, Jenkins, Amazon SageMaker, Amazon Cognito

Other

Back-end, Computer Science, Programming, OAuth, System Design, Distributed Systems, Compilers, Social

Platforms

Linux, MacOS, Amazon Web Services (AWS), AWS Lambda, Google Cloud Platform (GCP)

Storage

Amazon DynamoDB, Graph Databases, AllegroGraph

Paradigms

Compiler Design

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring