Alex Bezhan, Developer in London, United Kingdom

Alex Bezhan

Scala Developer

London, United Kingdom
Toptal Member Since
March 11, 2015

Alex is a polyglot developer with a proven record of building complex back-end systems and web apps. For the past few years, he has been working in Scala, Kotlin, Elixir, and Node.js, as well as leading his startups and advertising agency as the co-founder, shaping the strategy of his own company to deliver products that generate revenue for clients from day one. Alex focuses on bringing ROI for the customer and is interested in understanding the client's situation as much as possible.

Alex is available for hire
Hire Alex


AMS Pilot
Node.js, Serverless, Netlify, Amazon S3 (AWS S3), MongoDB Atlas
Under NDA
Vert.x, Ktor, HTTP, Gradle, Kotlin
Shape Up, Basecamp, JavaScript, Node.js


London, United Kingdom



Preferred Environment

OS X, Visual Studio Code (VS Code)

The most amazing...

...thing I've created is a real-time back-end system for an online game, "Scatter Poker."

Work Experience

2020 - PRESENT


AMS Pilot
  • Co-founded an advertising agency with my partner. I built our custom software that works with advertising data and provides insights and intelligence to improve the ROI of ad budgets for clients.
  • Managed a PPC department of four people. The entire staff consisted of twelve people.
  • Handled strategic decisions on the tech stack. Constructed a fast, reliable, cheap stack consisting of Node.JS, Serverless, S3, and MongoDB Atlas.
Technologies: Node.js, Serverless, Netlify, Amazon S3 (AWS S3), MongoDB Atlas
2019 - PRESENT

Senior Kotlin Developer

Under NDA
  • Created a Vert.x clustered solution to coordinate between different components of the ticket purchasing system.
  • Implemented an advanced HTTP client that simulates browser-like behavior reusing Vert.x and KTOR HTTP clients.
  • Refactored and cleaned up the architecture of the system.
  • Implemented features and added support for new websites.
  • Simulated fingerprints of unique website visitors and improved tickets' purchase success rate.
Technologies: Vert.x, Ktor, HTTP, Gradle, Kotlin
2020 - 2021

Product Owner, Co-founder

  • Owned customer development, product boundaries shaping, and sets' featuring using Basecamp's Shape Up workflow to deliver an MVP—a platform for pharmaceutical reps and MDs—in a short-time period (one month).
  • Managed the project with daily and weekly meetings, ensuring we reached the goal within a fixed budget and timeframe.
  • Created the product presentation and attended sales meetings to learn about customers' needs.
Technologies: Shape Up, Basecamp, JavaScript, Node.js
2020 - 2020

Lead Full-stack Elixir Developer, Product Owner
  • Identified customers' needs. Designed the product's full feature set and boundaries. The platform is a job marketplace for Amazon Kindle publishers with an accountability system and multi-role user management.
  • Set up the production environment and Sentry incidents tracking. Tracked production incidents and fixed bugs as they arise.
  • Developed the full stack for all screens. Coded the entire system from scratch in 40 days. Received customer feedback and applied changes in iterations.
Technologies: Ecto, Phoenix, Elixir
2018 - 2019

Senior Back-end Scala Developer

  • Created a copying task for Cassandra and Elasticsearch clusters from production to all QA environments using AWS Fargate, Elastic Beanstalk, Instaclustr, and Docker.
  • Generated code for domain objects using ScalaMeta with SBT.
  • Built a single generic API for accessing and modifying data in Cassandra and Elasticsearch for all domain objects.
  • Architected a GraphQL API authentication and authorization, and security layer.
  • Made a generic partial-updated API for Cassandra and Elasticsearch to reduce database load and the chance of conflicting updates.
  • Replaced legacy CQL migrations with migrations using Scala code.
  • Cleaned up and refactored code as well as improved architecture.
Technologies: Akka, Play, GraphQL, Cassandra, Elasticsearch, Scala
2017 - 2018

Senior Back-end Scala Developer

  • Added new features to the online poker gaming engine.
  • Investigated and fixed the production incidents happening in the game engine.
  • Added a set of performance metrics and anomaly detection triggers to monitor via Datadog.
  • Wrote tests to ensure we have all the corner cases covered in the game engine.
  • Reviewed team members' code to improve code quality.
Technologies: ScalaTest, Ansible, GitLab, Scalaz, Construction Audit Tracking System (CATS), Datadog,, Akka, Scala
2015 - 2016

Back-end Scala Developer

Catch App, Ltd.
  • Created a Twitter publishing module that uses Twitter accounts to promote the project's pages.
  • Created an NLP module that analyzes text on web pages.
  • Supported a web-scraping module using Jsoup and Snacktory for text extraction.
  • Created a web-scraping module using PhantomJS and an algorithm similar to the one used in Evernote Clearly.
  • Developed project architecture and organized SBT structure.
  • Developed an admin UI for back-end testing.
  • Deployed applications using AWS OpsWorks.
  • Implemented DynamoDB integration.
Technologies: Amazon Web Services (AWS), Amazon DynamoDB, Natural Language Processing (NLP), Generative Pre-trained Transformers (GPT), GPT, Play Framework, Elasticsearch, MongoDB, Akka Cluster, SBT, Scala
2013 - 2015

Full-stack Scala Developer

  • Developed a highly-configurable internal administration web application that relies heavily on ZooKeeper via Curator API.
  • Built a custom module for ZooKeeper changes' synchronization through a Git repository using JGit API.
  • Improved system quality and reliability by implementing a real-time financial information monitoring module.
  • Improved the development iteration and release process by refactoring a legacy monolithic SBT project into separate, independent modules.
  • Implemented a statistics usage collection module for better hot-zone detection and further web app improvement.
  • Implemented a web-based terminal emulator executing SH commands on the server.
Technologies: JMS, Lift, SBT, Oracle Coherence, Apache ZooKeeper, AngularJS, JavaScript, Scala
2011 - 2013

Java Developer

D8 Corporation Ukraine
  • Developed enterprise financial applications with an open-source technology stack.
  • Built a reusable GWT components library with rich customization capabilities.
  • Wrote UI, unit, and integration tests.
  • Programmed OSGi back-end services.
Technologies: Microsoft SQL Server, Oracle, Spring, Hibernate, JMS, GWT, OSGi, Java
2010 - 2011

Junior Java Developer

Mercator Web Studio
  • Developed an online site building tool that generates custom web applications using the Tomcat API with preprocessing and customization based on a web app template.
  • Tuned PostgreSQL queries.
  • Developed an accounting automation system for company activities: Staff and client management, activity analysis, automation of bookings (receipt and fulfillment), automatic report generation, etc.
  • Built web apps using a custom web framework based on Servlets, JSP, and XSLT.
Technologies: XSLT, PostgreSQL, Apache Tomcat, Servlet, jQuery, Java


Firebase Events App

A sample application built to learn the Firebase back-end platform.

A Scala back end for an automated photo studio integration system for dealerships. It is managing photo studios across the US and handles image processing and distribution. It also provides GraphQL API for different front ends.

Functional Programming in Scala

An implementation of exercises from a book "Functional programming in Scala."


A Meetup-style platform that helps organize events in the Ukraine. Written in Node.js.

Source code

- Authentication/authorization using Facebook OAuth 2
- Events management
- Locating events on the map using Google Maps API
- Mailing lists
- REST API written in Node.js (Express)
- Client-side written using AngularJS
- Persistence in MongoDB
- Event search
- Integration with Facebook API: authentication, friends

Golang vs. Play Framework 1

Links: - Golang implementation - Play Framework 1 implementation

Implemented two similar sites in Go and Play 1 to learn and compare these two platforms in action. Hosted on Google App Engine.

Personal Website

My personal website, written in Kotlin. I made it for fun to teach students how to program in Kotlin. It has multi-role user management, content management system, payment system, and paywall.
Besides that, I also produced content for YouTube videos and performed tests and production deployment.

Instagram Clone App
An Android application written in Kotlin that I made to teach people how to write Kotlin code professionally and then refactoring it step by step.

I also recorded a screencast series of 38 videos and published them on my Youtube channel.

Amazon Review Swap Platform

An invite-only job marketplace and accountability system for Amazon Kindle publishers and their teams written in Elixir/Phoenix.

I was a product owner and lead full-stack developer. I performed the entire feature-set development and iteration on customer feedback.

Ticket Purchasing Bot System

A clustered system that simulates real user behavior to purchase tickets on different events: football, rugby, and more. Written in Kotlin, it uses a combination of WebDriver and HTTP clients. It has both on-demand and automated purchase.

I implemented cluster features, advanced HTTP clients, user account management, and other vital components of the system as well as unit and integration tests.



Play Framework, Akka, Spring Boot, Spring, Spring MVC, Bootstrap, AngularJS, OSGi, GWT, Lift, Play, Ktor, Phoenix, Vert.x, Hibernate


Node.js, Twitter API, jQuery, JMS, Scalaz, Sangria, WebDriver


Servlet, Apache Tomcat, Git, SBT, Gradle, ScalaTest, Apache Maven, Oracle Coherence, IntelliJ IDEA, Akka Cluster, Construction Audit Tracking System (CATS), GitLab, Ansible, Basecamp, Apache ZooKeeper, MongoDB Atlas


Reactive Programming, Functional Programming, Concurrent Programming, Asynchronous Programming, REST, Test-driven Development (TDD)


Amazon EC2, Amazon Web Services (AWS), Oracle, OS X, Docker, Android, DigitalOcean, Netlify, Visual Studio Code (VS Code)


MongoDB, PostgreSQL, Elasticsearch, MySQL, Cassandra, Microsoft SQL Server, Datadog, Amazon DynamoDB, Amazon S3 (AWS S3)


Serverless, MVP Design, Startup Growth Strategy Development, Startups, Domain-driven Design (DDD),, HTTP, Ecto, ShapeUp, Product Ownership, Shape Up, Web Scraping, Natural Language Processing (NLP), Apache Cassandra, GPT, Generative Pre-trained Transformers (GPT)


Java, JavaScript, Scala, GraphQL, XSLT, Kotlin, Elixir


2011 - 2013

Master's Degree in Decision Support Systems

Kyiv National Economic University - Kyiv, Ukraine

2007 - 2011

Bachelor's Degree in Computer Science

Kyiv National Economic University - Kyiv, Ukraine