Alex Bezhan,英国伦敦的开发者
Alex is available for hire
Hire Alex

Alex Bezhan

Verified Expert  in Engineering

Scala Developer

Location
London, United Kingdom
Toptal Member Since
March 11, 2015

Alex是一名精通多种语言的开发人员,在构建复杂的后端系统和web应用程序方面有着丰富的经验. 在过去的几年里,他一直在Scala、Kotlin、Elixir和Node上工作.js, 同时作为联合创始人领导他的创业公司和广告公司, 制定自己公司的战略,从第一天起就为客户提供能带来收入的产品. Alex专注于为客户带来ROI,并对尽可能多地了解客户的情况感兴趣.

Portfolio

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

Experience

Availability

Part-time

Preferred Environment

OS X, Sublime Text 3, Terminal

The most amazing...

...我创造了一个即时在线游戏的后端,“分散扑克”."

Work Experience

Co-founder

2020 - PRESENT
AMS Pilot
  • 和我的搭档共同创立了一家广告公司. 我开发了我们的定制软件,用于处理广告数据,并提供洞察力和情报,以提高客户广告预算的投资回报率.
  • 管理一个四人的PPC部门. 整个工作人员由12个人组成.
  • 处理技术栈上的战略决策. 构建了一个由Node组成的快速、可靠、廉价的堆栈.JS, Serverless, S3和MongoDB Atlas.
Technologies: Node.js、Serverless、netflix、Amazon S3 (AWS S3)、MongoDB Atlas

高级Kotlin开发人员

2019 - PRESENT
Under NDA
  • Created a Vert.X集群解决方案在购票系统的不同组件之间进行协调.
  • 实现了一个高级HTTP客户端,该客户端模拟了重用Vert的类似浏览器的行为.x和KTOR HTTP客户端.
  • 重构和清理系统的体系结构.
  • 实现的功能,并增加了对新网站的支持.
  • 模拟唯一网站访问者的指纹,提高购票成功率.
Technologies: Vert.x, Ktor, HTTP, Gradle, Kotlin

产品负责人、联合创始人

2020 - 2021
UnimedPlus
  • 自有客户开发, 产品边界塑造, 使用Basecamp的Shape Up工作流程在短时间(一个月)内提供mvp(制药代表和md的平台)。.
  • 通过每日和每周会议管理项目, 确保我们在固定的预算和时间框架内达到目标.
  • 创建产品演示并参加销售会议,了解客户需求.
技术:Shape Up, Basecamp, JavaScript, Node.js

领导全栈酏剂开发人员,产品负责人

2020 - 2020
reviews.amspilot.com
  • 识别客户需求. 设计产品的完整功能集和边界. 该平台是亚马逊Kindle出版商的就业市场,具有问责制和多角色用户管理.
  • 建立生产环境,对事故进行跟踪. 跟踪生产事件并修复出现的错误.
  • 为所有屏幕开发完整的堆栈. 在40天内从零开始编写了整个系统. 接收客户反馈并在迭代中应用更改.
技术:Ecto, Phoenix, Elixir

高级后端Scala开发人员

2018 - 2019
Dealermade
  • 使用AWS Fargate为Cassandra和Elasticsearch集群创建了从生产环境到所有QA环境的复制任务, Elastic Beanstalk, Instaclustr, and Docker.
  • 使用ScalaMeta和SBT生成域对象的代码.
  • 构建了一个通用API,用于访问和修改Cassandra和Elasticsearch中所有领域对象的数据.
  • 构建了GraphQL API身份验证和授权以及安全层.
  • 为Cassandra和Elasticsearch做了一个通用的部分更新API,以减少数据库负载和冲突更新的机会.
  • 用使用Scala代码的迁移取代旧的CQL迁移.
  • 清理和重构代码以及改进架构.
技术:Akka, Play, GraphQL, Cassandra, Elasticsearch, Scala

高级后端Scala开发人员

2017 - 2018
Murka
  • 增加了新的功能,以在线扑克游戏引擎.
  • 调查和修复在游戏引擎中发生的生产事件.
  • 增加了一组性能指标和异常检测触发器,通过Datadog进行监控.
  • 编写测试以确保我们在游戏引擎中涵盖了所有的极端情况.
  • 审查团队成员的代码以提高代码质量.
技术:——scalate, Ansible, GitLab, Scalaz, 建筑审计跟踪系统(CATS), Datadog, Kamon.io, Akka, Scala

后端Scala开发人员

2015 - 2016
Catch App, Ltd.
  • 创建了一个Twitter发布模块,该模块使用Twitter帐户来推广项目页面.
  • 创建了一个NLP模块,用于分析网页上的文本.
  • 支持使用Jsoup和Snacktory进行文本提取的网页抓取模块.
  • 使用PhantomJS和类似于Evernote clear的算法创建了一个网页抓取模块.
  • 开发项目架构,组织SBT结构.
  • 为后端测试开发一个管理UI.
  • 使用AWS OpsWorks部署应用程序.
  • 实现了DynamoDB集成.
技术:亚马逊网络服务(AWS), Amazon DynamoDB, 生成预训练变压器(GPT), GPT, 自然语言处理(NLP), Play Framework, Elasticsearch, MongoDB, Akka Cluster, SBT, Scala

全栈Scala开发人员

2013 - 2015
Luxoft
  • 开发了一个高度可配置的内部管理web应用程序,通过策展人API严重依赖ZooKeeper.
  • 使用JGit API构建了一个自定义模块,用于通过Git存储库同步ZooKeeper更改.
  • 通过实现财务信息实时监控模块,提高了系统质量和可靠性.
  • 通过将遗留的单片SBT项目重构为单独的项目,改进了开发迭代和发布过程, independent modules.
  • 实现了一个统计使用收集模块,以便更好地检测热点区域和进一步改进web应用程序.
  • 实现了一个基于web的终端模拟器,在服务器上执行SH命令.
技术:JMS, Lift, SBT, Oracle Coherence, Apache ZooKeeper, AngularJS, JavaScript, Scala

Java Developer

2011 - 2013
D8 Corporation Ukraine
  • 使用开源技术栈开发企业财务应用程序.
  • 构建具有丰富定制功能的可重用GWT组件库.
  • 编写UI、单元和集成测试.
  • 编程OSGi后端服务.
技术:Microsoft SQL Server, Oracle, Spring, Hibernate, JMS, GWT, OSGi, Java

Junior Java Developer

2010 - 2011
Mercator Web Studio
  • 开发了一个在线网站构建工具,使用Tomcat API生成自定义web应用程序,并基于web应用程序模板进行预处理和自定义.
  • 调整PostgreSQL查询.
  • 为公司活动开发会计自动化系统:员工和客户管理, activity analysis, 预订的自动化(接收和执行), 自动生成报告, etc.
  • 使用基于servlet、JSP和XSLT的自定义web框架构建web应用程序.
技术:XSLT, PostgreSQL, Apache Tomcat, Servlet, jQuery, Java

Firebase Events App

一个用来学习Firebase后端平台的示例应用程序.

Dealermade

http://dealermade-next.com
用于经销商的自动照相馆集成系统的Scala后端. 该公司管理着美国各地的照相馆,并负责图像处理和发行. 它还为不同的前端提供GraphQL API.

Scala中的函数式编程

《欧博体育app下载》一书中练习的实现."

MeetUA

一个聚会式的平台,帮助组织在乌克兰的活动. Written in Node.js.

源代码http://github.com/siman/meetua

Features:
-认证/授权使用Facebook OAuth 2
- Events management
-使用Google Maps API在地图上定位事件
- Mailing lists
—使用Node编写的REST接口.js (Express)
客户端使用AngularJS编写
MongoDB的持久化
- Event search
-整合Facebook API:身份验证,朋友

Golang vs. Play Framework 1

Links:
http://gochtopr.appspot./recipes - Golang实现
http://chtopr.appspot./recipes - Play Framework 1的实现

在Go and Play 1中执行了两个类似的站点,以学习和比较这两个平台的运行情况. 托管在谷歌应用引擎.

Personal Website

我的个人网站,用Kotlin写的. 我用Kotlin教学生编程是为了好玩. 具有多角色用户管理、内容管理系统、付费系统、付费墙等功能.
Besides that, 我还为YouTube视频制作内容,并执行测试和生产部署.

Instagram Clone App

http://github.com/alexbezhan/Instagram-Clone-Kotlin
一个用Kotlin编写的Android应用程序,我教人们如何专业地编写Kotlin代码,然后一步一步地重构它.

我还录制了一系列38个视频的截屏,并发布在我的Youtube频道上.

亚马逊评论交换平台

一个仅限邀请的就业市场和问责系统,为亚马逊Kindle出版商和他们的团队编写的Elixir/Phoenix.

我是产品负责人和全栈开发负责人. 我根据客户反馈执行了整个功能集的开发和迭代.

购票机器人系统

一个集群系统,模拟真实的用户行为来购买不同事件的门票:足球, rugby, and more. 它是用Kotlin编写的,使用WebDriver和HTTP客户端的组合. 它既有按需购买,也有自动购买.

我实现了集群特性, advanced HTTP clients, 用户帐户管理, 以及系统的其他重要组件,以及单元和集成测试.

Frameworks

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

Libraries/APIs

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

Tools

Servlet, Apache Tomcat, Git, SBT, Gradle, ScalaTest, Apache Maven, Oracle Coherence, IntelliJ IDEA, Akka Cluster, 建筑审计跟踪系统(CATS), GitLab, Ansible, Basecamp, Apache ZooKeeper, MongoDB Atlas, Sublime Text 3, Terminal

Paradigms

Reactive Programming, 函数式编程, Concurrent Programming, 异步编程, REST, 测试驱动开发(TDD)

Platforms

Amazon EC2, 亚马逊网络服务(AWS), Oracle, OS X, Docker, Android, DigitalOcean, Netlify, Visual Studio Code (VS Code)

Storage

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

Other

Serverless, MVP Design, 创业公司成长战略, Startups, 领域驱动设计(DDD), Kamon.io, HTTP, Ecto, ShapeUp, Product Ownership, Shape Up, Web Scraping, 自然语言处理(NLP), Apache Cassandra, GPT, 生成预训练变压器(GPT)

Languages

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

2011 - 2013

决策支持系统硕士学位

基辅国立经济大学-基辅,乌克兰

2007 - 2011

计算机科学学士学位

基辅国立经济大学-基辅,乌克兰