Alex Bezhan
Verified Expert in Engineering
Scala Developer
London, United Kingdom
Toptal member since March 11, 2015
Alex is a polyglot software engineer with a proven record of building complex systems in banking, trading, gaming, and media. He co-founded AMS Pilot, the agency that manages Amazon brands, currently with $20 million under management. Alex also created custom software that helps Amazon brands scale.
Portfolio
Experience
Availability
Preferred Environment
OS X, Sublime Text 3, Terminal
The most amazing...
...projects: building a 25-person team managing $20 million annually with a 250% growth rate at AMS Pilot and programming a real-time online game, Scatter Poker.
Work Experience
Co-founder
AMS Pilot
- Co-founded an advertising agency managing $20+ million in revenue for Amazon brands, with a 250% annual growth rate.
- Built a team of 25 people, achieving high-performance results and ensuring customer satisfaction.
- Worked on the company-wide vision, strategic decisions, hiring, and marketing.
- Built custom software to scale Amazon brands. The tech stack included Node.js and SQLite.
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.
Product Owner and Co-founder
UnimedPlus
- 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.
Lead Full-stack Elixir Developer and Product Owner
reviews.amspilot.com
- 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.
Senior Back-end Scala Developer
Dealermade
- 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.
Senior Back-end Scala Developer
Murka
- 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.
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.
Full-stack Scala Developer
Luxoft
- 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.
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.
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.
Experience
Firebase Events App
Dealermade
https://dealermade-next.comFunctional Programming in Scala
MeetUA
Source code https://github.com/siman/meetua
Features:
- 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
http://gochtopr.appspot.com/recipes - Golang implementation
http://chtopr.appspot.com/recipes - 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
Besides that, I also produced content for YouTube videos and performed tests and production deployment.
Instagram Clone App
https://github.com/alexbezhan/Instagram-Clone-KotlinI also recorded a screencast series of 38 videos and published them on my Youtube channel.
Amazon Review Swap Platform
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
I implemented cluster features, advanced HTTP clients, user account management, and other vital components of the system as well as unit and integration tests.
Programming Blog
https://alexbezhan.substack.com/AMS Pilot
http://amspilot.comEducation
Master's Degree in Decision Support Systems
Kyiv National Economic University - Kyiv, Ukraine
Bachelor's Degree in Computer Science
Kyiv National Economic University - Kyiv, Ukraine
Skills
Libraries/APIs
Node.js, X (formerly Twitter) API, jQuery, JMS, Scalaz, Sangria, WebDriver
Tools
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, Sublime Text 3, Terminal
Frameworks
Play Framework, Akka, Spring Boot, Spring, Spring MVC, Bootstrap, AngularJS, OSGi, GWT, Lift, Play, Ktor, Phoenix, Vert.x, Hibernate
Paradigms
Reactive Programming, Functional Programming, Concurrent Programming, Asynchronous Programming, REST, Test-driven Development (TDD), Management
Platforms
Amazon EC2, Amazon Web Services (AWS), Oracle, OS X, Docker, Android, DigitalOcean, Netlify, Visual Studio Code (VS Code), YouTube
Storage
MongoDB, PostgreSQL, Elasticsearch, MySQL, Cassandra, Microsoft SQL Server, Datadog, Amazon DynamoDB, Amazon S3 (AWS S3)
Languages
Java, JavaScript, Scala, GraphQL, XSLT, Kotlin, Elixir
Other
Serverless, Business Strategy, MVP Design, Startup Growth Strategy Development, Startups, Domain-driven Design (DDD), Growth Strategy, Kamon.io, HTTP, Ecto, ShapeUp, Product Ownership, Shape Up, Web Scraping, Natural Language Processing (NLP), Apache Cassandra, Generative Pre-trained Transformers (GPT), Business to Business (B2B), Goal Management, Strategy, Programming, Content Marketing
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