Arseniy Zhizhelev, Software Developer in Voronezh, Voronezh Oblast, Russia
Arseniy Zhizhelev

Software Developer in Voronezh, Voronezh Oblast, Russia

Member since November 5, 2013
Arseniy is a passionate software developer, scientific researcher, and entrepreneur with a proven ability to develop scalable and sophisticated back-end solutions. He has extensive expertise in complex software development and in solving challenging problems that require a strong scientific background.
Arseniy is now available for hire



  • Object-oriented Programming (OOP) 16 years
  • Java 16 years
  • Scala 6 years
  • Linux 6 years
  • Jenkins 3 years
  • Concurrent Programming 3 years
  • Functional Programming 3 years
  • Redmine 3 years


Voronezh, Voronezh Oblast, Russia



Preferred Environment

Visual Studio Code, IntelliJ IDEA, Ubuntu, Java, Scala

The most amazing...

...thing I've created is the SpeechPortal platform for applied spoken dialog systems.


  • Senior Developer and CEO

    2011 - PRESENT
    • Developed a sophisticated real-time natural speech dialog application platform SpeechPortal.
    • Created an open source real-time functional reactive programming (FRP) framework SynapseGrid.
    • Built the Speech Assistant dialog application on the SpeechPortal platform.
    • Programmed a taxi ordering dialog application.
    • Created a company website.
    • Developed a complex natural language regular expressions library.
    • Implemented SKY probabilistic parser.
    Technologies: Java, Scala
  • Senior Innovation Developer

    2019 - 2020
    • Developed a Slack bot to facilitate the communication of the company strategy to each employee.
    • Implemented a complete CI solution based on Terraform, TravisCI.
    • Implemented a code generation solution that decreased the boilerplate, which is hardly avoidable in Golang (due to the absence of generics).
    Technologies: Slackbot, Slack App, Slack, Terraform, Go
  • Innovation Developer

    2016 - 2019
    Cotiviti Labs
    • Developed a formal language for business rules that reads like English based on lambda calculus.
    • Implemented a scalable constant memory streaming event processing engine.
    • Developed a scalable constant memory streaming crawling solution for monitoring a bunch of websites for content changes.
    • Operated a domestic content management solution along with the crawler using Ansible/Terraform for a couple of months.
    • Implemented DSL for specifying test criteria (specs) of complex business rules.
    Technologies: Amazon Web Services (AWS), AWS, Terraform, Ansible, Scala
  • Senior Software Developer

    2014 - 2016
    • Created a new game control and logging tool for Allods-online MMORPG on the modern technology stack.
    • Implemented a rather general architectural approach to build the system that reduces maintenance effort. The domain model is described with ontology and is separated from the system level.
    • Implemented event sourcing + TimeMachine, which allows the user to reconstruct the state of world's objects at any past moment.
    • Replaced a legacy logging facility with Kafka.
    • Created a database with table inheritance, partitioning, custom types, and incremental materialized views.
    • Implemented a distributed fault tolerance architecture for ETL and other long running processes.
    Technologies: Apache Kafka, Slick, PostgreSQL, Play, Scala
  • Branch Director

    2008 - 2011
    • Arranged and managed development processes.
    • Hired ~20 employees (screened 100+ candidates).
    • Consulted on architecture for multiple projects.
    • Created an inventory DB application.
    • Handled initial training and testing of new team members.
    Technologies: Java
  • Lecturer

    2001 - 2011
    Voronezh State University
    • Taught several courses in computer science and computer-related professional subjects, including spoken dialog systems, Unix system administration, control systems, decision-making systems, and project management.
    Technologies: Unix
  • Development Department Head

    2005 - 2008
    Open technologies 98
    • Established a team of programmers from scratch (up to 8 developers).
    • Created a real-time alarm monitoring system (WPF) with complete testing environment to model buildings.
    • Created a three-tier contract administration program.
    • Created a prototype application for business information extraction from emails and a templating engine using MS Word.
    • Created a nifty utility to represent a SharePoint portal as an XML-infoset for processing the whole portal with XSL.
    Technologies: WWF, Windows Presentation Foundation (WPF), C#


  • Speech portal

    A sophisticated framework for creating natural speech dialog applications. It is multichannel, parallel, and robust (24x7). Has built-in automatic speech recognition, speech synthesis, language parser and template engine, partial knowledge representation library. It stands apart for its intellectual dialog management framework and algorithms.

  • SynapseGrid

    Functional reactive programming framework for Scala. Allows fine-grained functional composition and processing of real-time data-streams.
    Has Akka-concurency support and natural fine-grained concurrency.

  • Scala Concurrency Course

    A course that I'm teaching on concurrency on the JVM platform, including classic tools (like threads, synchronization primitives, non-blocking techniques), Akka and Akka Streams frameworks, Cats IO and FS2 frameworks.

  • Slack Chat Bot

    I developed a Slack chatbot application that provides access for team orchestration with the back end written in Golang using an AWS cloud stack and Terraform. It is based on the book "Adaptive: Scaling Empathy and Trust to Create Workplace Nirvana" available at


  • Languages

    Java, Scala, Go, C#, Kotlin, Haskell, JavaScript, SQL, CoffeeScript, XML/XSLT, Python
  • Libraries/APIs

    Slick, jQuery
  • Tools

    Redmine, Jenkins, Git, Gradle, Ansible, Terraform, Apache, IntelliJ IDEA, Eclipse IDE, AWS ELB, Amazon ECS (Amazon Elastic Container Service), Slack, Java Concurrency
  • Paradigms

    Object-oriented Programming (OOP), Concurrent Programming, Functional Programming
  • Platforms

    Linux, Amazon Web Services (AWS), Docker, Joomla, Unix, Ubuntu, Apache Kafka, Visual Studio Code, AWS Lambda, Amazon EC2 (Amazon Elastic Compute Cloud)
  • Storage

    PostgreSQL, Amazon S3 (AWS S3), JSON, H2, Microsoft SQL Server
  • Other

    Natural Language Processing (NLP), IT, AWS, Integration, Machine Learning, Information Extraction, Speech Recognition, Slack App, Slackbot, Audio Processing, Speech to Text, Text to Speech (TTS),, FS2, Reactive Streams, Concurrency
  • Frameworks

    Play Framework, Windows Presentation Foundation (WPF), WWF, Play, Bootstrap, ASP.NET


  • Assistant (Lecturer) Degree in CS
    2001 - 2011
    Voronezh State University - Voronezh
  • Ph.D Degree in Economics
    2001 - 2005
    Voronezh State University - Voronezh
  • Masters Degree in Phisics
    1996 - 2001
    Voronezh State University - Voronezh


  • AWS Certified Solutions Architect Associate
    OCTOBER 2020 - OCTOBER 2023
  • Principles of Reactive Programming
  • Functional Programming Principles in Scala
  • Natural Language Processing
    MAY 2012 - PRESENT

To view more profiles

Join Toptal
Share it with others