Pavel Tiunov, Scala Developer in Moscow, Russia
Pavel Tiunov

Scala Developer in Moscow, Russia

Member since February 22, 2014
Pavel is a team leader and developer who has designed and developed many OLTP and OLAP systems for state authorities of the Russian Federation.
Pavel is now available for hire




Moscow, Russia



Preferred Environment

Maven, SBT, Git, IntelliJ IDEA, OS X

The most amazing...

...thing I've built is a programming platform for rapid ERP-system development backed up with Scala and server-side JavaScript.


  • Head of Software Development branch

    2010 - PRESENT
    • Successfully developed more than 15 projects in different business fields and opened a new development branch.
    • Worked in a team of 7 developers, with a max team of 12. Participated in the recruitment process for new candidates and coached team members. Led the team of project and product modules development.
    • Designed and developed platform for rapid ERP-system development from the ground up. Successfully deployed 4 systems for customer usage.
    • Composed the development management plan based on Agile software development methods.
    • Solved various system integration tasks in the project deployment phase. Four systems were successfully deployed and used by customers.
    • Developed a mobile client (iOS) for the Deputy of the Prime Minister of Russia, for an activity support system .
    • Participated in meetings and in stakeholder expectations management at the Government of Moscow during the project's active phase.
    Technologies: iOS, Adobe Flex, ActionScript, JPA, JTA, WSDL, SOAP, Mondrian, OLAP, H2, PostgreSQL, Microsoft SQL Server, Oracle, Akka, JBoss Infinispan, Squeryl, Bootstrap, Less, AngularJS, JavaScript, JBoss, Jetty, Java EE, Scala
  • Senior Developer

    2006 - 2010
    NetCracker Technology Corp. (Russia)
    • Was part of the GUI group. Acted as a team leader of Work Force Management, on the client application development side, leading teams of up to 3 developers.
    • Modularized and componentized the highly coupled code of main GUI product module (code base more than 400000 lines).
    • Integrated dependency Injection framework. Implemented the Dependency Injection - OSGi bridge for hot module deploy problem solution.
    • Participated in legacy build system migration to build system based on Apache Ivy's dependency management.
    • Developed the MVC framework for SVG diagrams visualization and editing in Adobe Flex 3.0.
    Technologies: Apache Felix (OSGI), OSGi, Subversion (SVN), WebLogic, PL/SQL, Oracle, Adobe Flex, ActionScript, JSP, Java EE, Java SE
  • Media Developer

    2004 - 2005
    GNXPERT Corp.
    • Participated in 3D First-Person Shooter game development.
    • Developed main game menu GUI, in-game GUI.
    • Integrated the physics engine.
    • Designed and developed in-game dynamic effects.
    • Game development based on the Jupiter Game Engine.
    Technologies: OpenGL, Direct3D, C++


  • Vudroid

    Vudroid is the first open source djvu format file reader implementation for Android. It is licensed under GNU GPL license.
    I built the JNI bridge to DjVuLibre (open source DjVu codec) implementation and developed concurrent Java rendering pipeline to work within 16Mb heap (Android 1.5).

  • SADE

    SADE is a distributed grid computing system designed for massive concurrent digital signal processing. It aims to analyze Terabytes of raw experimental data in various computing environments from PC to computing clusters. SADE is written in Scala and uses Akka as a concurrency provider.
    I used the SADE system to analyze results, which I included in my PhD Thesis.

  • AllcountJS

    The open source framework for rapid business application development with Node.js

  • Application Development with Rapid Application Development Framework AllcountJS (Publication)
    AllcountJS is an emerging open-source framework built with rapid application development in mind. It is based on the idea of declarative application development using JSON-like configuration code that describes the structure and behavior of the application. In this article, we walk through a step-by-step tutorial for prototyping a data-oriented web application using AllcountJS.


  • Languages

    JavaScript, Java, Scala, SQL, CSS, HTML, ActionScript, Less, Java SE, WSDL, Objective-C, C++
  • Frameworks

    AngularJS, JUnit, Play Framework, Bootstrap, JPA, Guice, Akka 2, Lift, Adobe Flex, OSGi, Apache Felix (OSGI), Hibernate, JSP, Akka
  • Libraries/APIs

    Node.js, Rhino, JTA, DirectX, OpenGL
  • Tools

    Git, Maven, Jetty, Subversion (SVN), ScalaTest, SBT, Jira, Bamboo, Atlassian Confluence, Squeryl, Direct3D, IntelliJ IDEA, Mondrian
  • Paradigms

    Model View Controller (MVC), Functional Programming, OLAP, REST, Agile Software Development
  • Platforms

    Oracle, JSE, Android, Java EE, JBoss, OS X, iOS
  • Storage

    MongoDB, Microsoft SQL Server, JBoss Infinispan, H2, PostgreSQL, PL/SQL, Oracle PL/SQL
  • Other

    SOAP, WebLogic


  • PhD degree in Mathematical modelling, numerical analysis and program complexes
    2010 - 2013
    Bauman Moscow State Technical University - Moscow
  • Master's degree in Technical Physics
    2008 - 2010
    Bauman Moscow State Technical University - Moscow
  • Bachelor's degree in Technical Physics
    2004 - 2008
    Bauman Moscow State Technical University - Moscow

To view more profiles

Join Toptal
Share it with others