Pavel Tiunov

Pavel Tiunov

Moscow, Russia
Hire Pavel
Scroll To View More
Pavel Tiunov

Pavel Tiunov

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
Portfolio
Experience
  • JavaScript, 5 years
  • Scala, 4 years
  • AngularJS, 2 years
  • Node.js, 1 year
  • SQL, 8 years
  • CSS, 4 years
  • HTML, 4 years
  • MongoDB, 2 years
Moscow, Russia
Availability
Part-time
Preferred Environment
Mac OS X, IntelliJ IDEA, Git, sbt, Maven
The most amazing...
...thing I've built is a programming platform for rapid ERP-system development backed up with Scala and server-side JavaScript.
Employment
  • Head of Software Development branch
    KVARTA VK
    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: Scala, Java EE, Jetty, JBoss, JavaScript, AngularJS, LESS, Twitter Bootstrap, Lift web, Squeryl, JBoss Infinispan, Akka, Oracle, MS SQL, PostgreSQL, H2, OLAP, Mondrian, WebService (SOAP, WSDL), JTA, JPA (Hibernate), ActionScript, Adobe Flex, iOS
  • Senior Developer
    NetCracker Technology Corp. (Russia)
    2006 - 2010
    • 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: Java SE, Java EE, JSP, ActionScript, Adobe Flex, Oracle (DB), PL/SQL, WebLogic, SVN, OSGi, Apache Felix
  • Media Developer
    GNXPERT Corp.
    2004 - 2005
    • 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: C++, Direct3D, OpenGL
Experience
  • Vudroid (Development)
    https://play.google.com/store/apps/details?id=org.vudroid&hl=ru

    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 (Development)
    https://github.com/paveltiunov/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 (Development)
    http://allcountjs.com/

    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.
Skills
  • Languages
    JavaScript, Scala, Java, CSS, HTML, SQL, ActionScript, Less, PL/SQL, C++, Objective-C
  • Frameworks
    JUnit, AngularJS, Adobe Flex, Lift, Akka 2.0, Guice, Play Framework, Hibernate, Twitter Bootstrap, Apache Felix (OSGI), OSGi
  • Libraries/APIs
    Node.js, JPA, JTA, Rhino, OpenGL, DirectX
  • Tools
    Git, Maven, Confluence, Squeryl, ScalaTest, SVN, SBT, JIRA, Bamboo, Mondrian
  • Paradigms
    MVC, Functional programming, Agile Software Development, REST, OLAP
  • Platforms
    Java SE, JBoss, Android, Java EE, iOS
  • Storage
    Oracle, MongoDB, MS SQL, PostgreSQL, JBoss Infinispan, H2
  • Misc
    Jetty, WebLogic
Education
  • PhD degree in Mathematical modelling, numerical analysis and program complexes
    Bauman Moscow State Technical University - Moscow
    2010 - 2013
  • Master's degree in Technical Physics
    Bauman Moscow State Technical University - Moscow
    2008 - 2010
  • Bachelor's degree in Technical Physics
    Bauman Moscow State Technical University - Moscow
    2004 - 2008
I really like this profile
Share it with others