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

Software Developer in Voronezh, Voronezh Oblast, Russia

Member since September 16, 2013
Arseniy is a passionate software developer, scientific researcher, and entrepreneur with proven ability to develop scalable and sophisticated server 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

Portfolio

Experience

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

Location

Voronezh, Voronezh Oblast, Russia

Availability

Part-time

Preferred Environment

Scala/Java, Linux Ubuntu, Idea/Eclipse

The most amazing...

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

Employment

  • Senior Developer and CEO

    2011 - PRESENT
    Primetalk
    • 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: Scala, Java
  • 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: Scala, Ansible, Terraform, AWS
  • Senior Software Developer

    2014 - 2016
    Mail.ru
    • 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: Scala 2.11, Play 2.3.9, Postgres 9.4, Slick 3.0, Kafka 8.2
  • Branch Director

    2008 - 2011
    Reksoft
    • 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: C#, WPF, WWF

Experience

  • Speech portal (Development)

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

Skills

  • Languages

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

    Slick, jQuery
  • Tools

    Redmine, Jenkins, Ansible, Terraform, Apache
  • Paradigms

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

    Linux, Joomla, AWS Lambda, AWS EC2
  • Storage

    PostgreSQL, JSON, H2, Microsoft SQL Server
  • Other

    Natural Language Processing (NLP), IT, Machine Learning, Information Extraction, Speech Recognition
  • Frameworks

    Play Framework, Bootstrap, ASP.NET

Education

  • 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
Certifications
  • Principles of Reactive Programming
    DECEMBER 2013 - PRESENT
    Coursera
  • Functional Programming Principles in Scala
    DECEMBER 2012 - PRESENT
    Coursera
  • Natural Language Processing
    MAY 2012 - PRESENT
    Coursera

To view more profiles

Join Toptal
I really like this profile
Share it with others