Bogdan Shcherbyna
Verified Expert in Engineering
Back-end Developer
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
Experience
Availability
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
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.
Software Development Engineer II
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.
Software Developer
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.
Software Developer
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.
Experience
External Assessment Vendor Integrations Layer for Amazon Assessments Service
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
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.
Education
Master's Degree in Computer Science
National Technical University of Ukraine “Igor Sikorsky Kyiv Polytechnic Institute” - Kyiv, Ukraine
Certifications
Google Cloud Certification: Professional Data Engineer
Skills
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
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