Scroll To View More
Vitaliy Morarian, Software Developer in Kiev, Ukraine
Vitaliy Morarian

Software Developer in Kiev, Ukraine

Member since June 14, 2013
Vitaliy is a software engineer with 10+ years of experience in the development, design, and architecture of distributed systems. Recently, he's focused on the use of Scala and Java technologies. He's an efficient communicator and a great programmer.
Vitaliy is now available for hire


  • Msys
    Scala, Play Framework 2, ScalaTest, Slick, PostgreSQL, AWS, Git
  • Oolli!
    Grails, Scala, PostgreSQL, Solr, Backbone.js
  • Zabava Tech
    Scala, Play Framework 2, Akka, ScalaTest, Slick, PostgreSQL, Amazon WS...


  • PostgreSQL, 9 years
  • Java, 7 years
  • Play Framework, 1 year
  • Netty, 1 year
  • Slick, 1 year
  • Akka 2, 1 year
  • Scala, 1 year
Kiev, Ukraine



Preferred Environment

IntelliJ IDEA, Git

The most amazing... I've developed is an RPC protocol for communication between a BlackBerry application and back-end with custom serialization.


  • Scala Developer

    2013 - PRESENT
    • Developed (from scratch) a web-based application for selling video content to users through an expert analysis system.
    • Implemented performance tests to identify bottlenecks.
    • Developed a parser combinator for expression evaluation.
    Technologies: Scala, Play Framework 2, ScalaTest, Slick, PostgreSQL, AWS, Git
  • Founder, Back-End Developer

    2012 - 2013
    • Created a platform to aid collectors in managing their collectible items, in part to test validity of idea and business model.
    • Developed back-end services for single-page application (SPA).
    • Integrated Solr for real-time text search on different conditions related to collectibles.
    Technologies: Grails, Scala, PostgreSQL, Solr, Backbone.js
  • Technical Lead

    2012 - 2013
    Zabava Tech
    • Developed back-end for online gaming system.
    • Implemented real-time statistics tracking and aggregation.
    • Created and configured infrastructure for application monitoring, including system, operational, and business metrics.
    Technologies: Scala, Play Framework 2, Akka, ScalaTest, Slick, PostgreSQL, Amazon WS, Graphite, SBT, Java, Netty, Git, WebSockets, HTML5, Canvas, Gatling, Tsung, YammerMetrics
  • Technical Lead, Architect

    2011 - 2012
    • Designed a system to collect medical measurements, push them to the cloud for processing and benchmarking, and use such data to validate trends to validate and evaluate doctor performance.
    • Designed and developed a system for performing calculations over big data in the cloud.
    Technologies: Java, Grails, Scala, Spring, Spring Security, Hibernate, SWT/JFace, PostgreSQL, H2, Maven, AWS, Bamboo, Sonar, Tomcat, Git, ScalaTest, YammerMetrics, Graphite
  • Architect

    2011 - 2011
    Amsterdam Gementee
    • Performed code analysis of a legacy application.
    • Created performance tests to analyze bottlenecks and efficient usage of key resources (CPU, RAM, and database connections).
    • Refactored data access layer (Hibernate) to solve bottleneck related to concurrent user accesses.
    • Automated build process and created both test and staging environments.
    • Migrated to Spring Security.
    Technologies: Java, Spring, Spring Security, Spring MVC, Hibernate, PostgreSQL, Maven, Bamboo, Sonar, Tomcat, SVN
  • Software Engineer

    2010 - 2011
    • Designed database schema.
    • Developed back-end services
    Technologies: Grails, jQuery, MySQL
  • Technical Lead

    2010 - 2011
    • Developed a constructor web application to allow users to design the look and feel of mobile applications.
    • Developed build tool to generate binaries of mobile applications given templates created in the aforementioned web application.
    • Tuned build process with ProGuard to minimize final APK/JAR files.
    Technologies: Java, Spring, Spring MVC, Hibernate, PostgreSQL, BlackBerry SDK, J2ME, ProGuard, Android, Maven, Bamboo, Sonar, Tomcat, SVN
  • Technical Lead

    2009 - 2010
    Riviera Maison
    • Created system architecture, which consisted of a Blackberry app and back-end, as well as a SWT/JFace standalone application.
    • Developed a back-end to periodically fetch data from Unit4 ERP, aggregated and minimized it, and finally prepare for further synchronization.
    • Developed RPC with custom serialization for communication between BlackBerry and back-end.
    • Developed BlackBerry app with custom storage-like database for superior performance on data navigation and visualization.
    • Implemented real-time search in BlackBerry applications.
    Technologies: Java, BlackBerry SDK 4.5, Spring, Hibernate, Web Service, SWT/JFace, MS SQL, Maven, Bamboo, Sonar, Tomcat, SVN
  • Flex Developer

    2007 - 2007
    • Created a pooling mechanism for tile requests to improve performance of map renderings on panning.
    • Fixed memory leak issues in the application.
    • Created animation of tiles to visualize weather forecasts.
    • Refactored core components to improve performance of rendering and memory consumption.
    Technologies: Flex, Ant, Perforce
  • Technical Lead, Architect

    2006 - 2007
    • Refactored core components of the VoIP product to improve scalability and fault tolerance.
    • Developed and supported the internal framework to allow for efficient and rapid development.
    • Developed an IntelliJ IDEA plugin for an internal framework, which included syntax highlighting support, among other functionality.
    • Solved concurrency problems in a call routing application based on Asterisk SIP server.
    • Built a web application on top of Asterisk server for management of routes, IVRs, and other PBX features.
    Technologies: Java, Hibernate, Spring, RMI, EJB2, Struts, PostgreSQL, Asterisk, SIP, Concurrency
  • Technical Lead, Architect

    2004 - 2006
    • Designed and developed system for Dutch care sector (including home, nurse, mental health, elderly care).
    • Implemented Vektis/AZR protocols for communication with government/insurance departments.
    • Tuned performance in JBoss AS.
    • Created J2ME mobile application for accessing schedules required by nurses.
    Technologies: Java, EJB2, Struts, PostgreSQL, DWR, JBoss AS, Jasper Reports


  • Technical review of "Scala for the Impatient" Russian translation (Other amazing things)

    Reviewed translation as volunteer for DMK-Press. (Original book:

  • Online Accounting System (Development)

    Developed applet to sign documents for government tax department.

  • Article for Flash & Flex Developer’s Magazine, USA (Other amazing things)

    Wrote an article describing several patterns and tricks related to WebORB for Java, a cross-platform integration server which replaces Adobe Live Cycle Data Services (LCDS) and BlazeDS.


  • Languages

    Java, SQL, Scala, JavaScript
  • Frameworks

    Spring MVC, Grails, Hibernate, Play Framework, Akka 2, Netty
  • Storage

    PostgreSQL, H2, MySQL
  • Libraries/APIs

  • Paradigms

    Functional Programming, Agile Software Development, Kanban, Scrum
  • Platforms

    Windows, Linux
  • Other

  • Tools



  • Specialist's degree in Computer Science
    1996 - 2001
    Chernivtsi National University - Chernivtsi, Ukraine
I really like this profile
Share it with others