Paul Lysak,哈尔科夫开发商,哈尔科夫州,乌克兰
Paul is available for hire
Hire Paul

Paul Lysak

Verified Expert  in Engineering

Software Developer

Location
Kharkiv, Kharkiv Oblast, Ukraine
Toptal Member Since
February 18, 2015

Paul是一位经验丰富的软件开发人员,拥有超过十年的经验,专注于Scala, Play, Akka, and Apache Spark. He develops safe, 可维护的软件,对意外的错误是健壮的,对监视和诊断是透明的. He uses computational resources efficiently, 开发不会阻塞线程的响应式应用程序.

Portfolio

Databiz
Apache Kafka, Play, Akka, Scala
Sentrana, Inc. (via Toptal)
Redshift, Spark, MongoDB, Play, Scala
Kreditech
MongoDB, RabbitMQ, PostgreSQL, Apache Maven, Hibernate, Spring, Java, Scala

Experience

Availability

Part-time

Preferred Environment

Git, IntelliJ IDEA, Linux

The most amazing...

...我创建的是一个带有Scala解析器组合子的SQL查询解析器. 它在短短两天内就准备好了做一些有用的事情.

Work Experience

Scala Developer

2017 - 2018
Databiz
  • 为专门的聊天应用程序开发后端.
  • 设计并开发了一个服务,用于将聊天应用程序与CRM集成.
  • 集成了聊天后端与微软Azure推送通知.
  • 为web套接字交互的集成测试创建了一个工具集.
  • 开发用于从Swagger注释生成Akka-HTTP路由的Scala宏.
Technologies: Apache Kafka, Play, Akka, Scala

Scala Developer

2016 - 2017
Sentrana, Inc. (via Toptal)
  • 实现了数据转换工作流的后端核心.
  • 创建了一个完全响应式的用户管理服务和SDK,以便简单地集成到其他项目中.
  • 领导机会分析系统的开发, 从早期的概念验证到最小可行产品.
  • 是否对Spark应用程序进行了性能和容量优化.
技术:Redshift, Spark, MongoDB, Play, Scala

Scala Developer

2013 - 2015
Kreditech
  • 开发在线贷款处理申请核心.
  • 处理生产问题的调查和解决.
  • 通过建立日志指标集合和开发审计跟踪子系统,提高了系统透明度.
  • 开发了Elasticsearch中索引数据的基础设施,以提高可伸缩性和使用的便利性.
  • 调优RabbitMQ队列,以确保没有传入支付丢失,系统性能良好.
技术:MongoDB, RabbitMQ, PostgreSQL, Apache Maven, Hibernate, Spring, Java, Scala

Java/JavaScript Developer

2011 - 2013
JasperSoft
  • 处理了Jasper Reports Server中的错误修复和改进.
  • 研究了将JavaScript异步模块(AMD)集成到现有系统中的可能性. 对一些开源工具做出了贡献,例如http://github.com/ibolmo/jasmine-jstd-adapter/pull/18.
  • 为联邦数据源配置开发UI,使多个数据库看起来像一个大型数据库.
技术:jQuery, JavaScript, Spring, Hibernate, Apache Maven, Java

Java Developer

2010 - 2011
Team International
  • 将一个电信系统的中间件层部分从WebLogic移植到JBoss.
  • 处理媒体内容管理系统的错误修复和改进.
技术:EJB3、jBPM、企业服务总线(ESB)、JBoss、Apache Maven、Hibernate、Spring、Java

Java Developer

2010 - 2010
Grid Dynamics
  • 扩展了用于内存数据网格测试的应用程序.
  • 为网络爬虫开发了一个数据规范化层.
技术:Ruby, jQuery, JavaScript, GWT, Apache Lucene, Hibernate, Spring, Java

Java/JavaScript Developer

2009 - 2010
Freelance
  • 开发了部分web应用程序,用于绘制草图和订购雕刻.
技术:jQuery, JavaScript, Apache Maven, DWR, Hibernate, Spring, Java

Java Developer

2007 - 2009
Uniquare
  • 开发了一个银行柜员工作场所自动化应用程序.
Technologies: JavaScript, Ant Design, Java

ETL Tool for Personal Finance Tracking

http://github.com/paul-lysak/finloader
一个解析存储在CSV文件中的原始数据的工具, transforms it, 并将其保存到关系数据库中以供进一步分析. I use it for my finance tracking.

CSV Streaming Parser

http://github.com/paul-lysak/CsvStreamingParser
一个JavaScript库,用于逐块解析大型CSV文件.

Serverless Photo Gallery

http://github.com/paul-lysak/gallery-proto
我在Amazon S3上备份了我的照片,我希望能够直接浏览备份, without prior downloading. 解决方案必须具有成本效益——如果您每年只需要几个小时,那么为持续运行的服务器付费是没有意义的. 与此同时,它必须始终可用. 因此,我利用AWS服务构建了一个无服务器的图库应用程序:

Cognito -用于用户管理和身份验证
Lambda——用于生成缩略图和对cookie签名的自定义代码
API网关——用于通过HTTP调用公开lambda
CloudFront——用于缓存调整大小的图像,并通过检查签名的cookie来授权访问.

The UI was implemented in JavaScript with Vue.js, and lambdas for the back-end in Scala.

当我不浏览照片时,这个解决方案效果很好, it costs nothing besides S3 storage cost, and when I actively use it, it's just a few cents per month.

Languages

Java, Scala, SQL, Ruby, JavaScript

Paradigms

ETL、函数式编程、面向对象编程(OOP)、面向对象设计(OOD)

Frameworks

Play, Akka, jBPM, GWT, Ant Design, Spark, TestNG, Spring, Finagle, Mockito, JUnit, Hibernate

Tools

SBT, Git, IntelliJ IDEA, Spark SQL, Amazon Elastic MapReduce (EMR), ScalaTest, Apache Maven, RabbitMQ

Platforms

Spark Core, JBoss, AWS Lambda, Apache Kafka, Heroku, Linux

Libraries/APIs

Apache Lucene, DWR, Akka Streams, ScalikeJDBC, Slick, jQuery

Storage

Redshift, Amazon S3, Elasticsearch, MongoDB, PostgreSQL

Other

Enterprise Service Bus (ESB), EJB3, Akka HTTP

2003 - 2009

Master's Degree in Applied Mathematics

哈尔科夫理工学院-哈尔科夫,乌克兰

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

Start your risk-free talent trial

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring