Paul Lysak

Paul Lysak

Kharkiv, Ukraine
Hire Paul
Scroll To View More
Paul Lysak

Paul Lysak

Kharkiv, Ukraine
Member since July 28, 2014
Paul is an experienced developer with a main focus on server side Java/Scala. Lately, he has striven to use modern reactive approaches to building reliable and resource-efficient applications. He values and promotes robust systems through his work with in-depth protection and maintainable code with clear logical separation. Paul seeks to understand and solve the roots of problems to solve, rather than simply finding quick fixes.
Paul is now available for hire
Portfolio
  • Kreditech
    Scala, Java, Spring, Hibernate, Maven, PostgreSQL, RabbitMQ, MongoDB
  • JasperSoft
    Java, Maven, Hibernate, Spring, JavaScript, jQuery
  • Team International
    Java, Spring, Hibernate, Maven, JBoss (ESB, jBPM), EJB3
Experience
  • Java, 9 years
  • JavaScript, 9 years
  • Object-oriented Design (OOD), 7 years
  • SQL, 7 years
  • Object-oriented Programming (OOP), 7 years
  • Scala, 2 years
  • Functional programming, 2 years
Kharkiv, Ukraine
Availability
Part-time
Preferred Environment
Linux, Intellij IDEA, Git
The most amazing...
...thing I've created is a fully immutable implementation of a union/find algorithm in Scala https://github.com/paul-lysak/UnionFind.
Employment
  • Scala Developer
    Kreditech
    2013 - 2015
    • Developed an online loan processing application core.
    • Handled investigation and troubleshooting of production issues.
    • Improved system transparency by setting up collection of log metrics and developing an audit trail sub-system.
    • Developed infrastructure for indexing data in Elasticsearch in order to improve scalability and convenience of use.
    • Tuned RabbitMQ queues to ensure that no incoming payments are lost and that system performance is fine.
    Technologies: Scala, Java, Spring, Hibernate, Maven, PostgreSQL, RabbitMQ, MongoDB
  • Java/JavaScript Developer
    JasperSoft
    2011 - 2013
    • Handled bug fixes and improvements in Jasper Reports Server.
    • Researched the possibility of integrating JavaScript asynchronous modules (AMD) into an existing system. Contributed to some open source tools, for example https://github.com/ibolmo/jasmine-jstd-adapter/pull/18.
    • Developed UI for a federated data source configuration so that multiple databases would look like one large database.
    Technologies: Java, Maven, Hibernate, Spring, JavaScript, jQuery
  • Java Developer
    Team International
    2010 - 2011
    • Ported parts of a middleware layer of a telecom system from WebLogic to JBoss.
    • Handled bug fixes and improvements for a media content management system.
    Technologies: Java, Spring, Hibernate, Maven, JBoss (ESB, jBPM), EJB3
  • Java Developer
    Grid Dynamics
    2010 - 2010
    • Extended an application for in-memory data grid testing.
    • Developed a data normalization layer for a web crawler.
    Technologies: Java, Spring, Hibernate, Lucene, GWT, JavaScript, jQuery, Ruby
  • Java/JavaScript Developer
    Freelance
    2009 - 2010
    • Developed parts of a web application for drawing sketches and ordering engravings.
    Technologies: Java, Spring, Hibernate, DWR, Batik, Maven, JavaScript, jQuery
  • Java Developer
    Uniquare
    2007 - 2008
    • Developed a bank teller workplace automation application.
    Technologies: Java, Ant, JavaScript
Experience
Skills
  • Languages
    Java, Scala, JavaScript, SQL
  • Frameworks
    Spring, TestNG, Play, Finagle, Akka, Mockito, JUnit, Hibernate
  • Tools
    Maven, Git, Servlet, SBT, RabbitMQ
  • Paradigms
    Object-oriented Programming (OOP), Functional programming, Object-oriented Design (OOD)
  • Libraries/APIs
    ScalikeJDBC, jQuery, Slick, spray
  • Platforms
    Heroku, Linux
  • Storage
    MongoDB, PostgreSQL, Elasticsearch
Education
  • Master's degree in Applied Mathematics
    Kharkiv Polytechnical Institute - Kharkiv, Ukraine
    2003 - 2009
I really like this profile
Share it with others