Arseniy Zhizhelev
Verified Expert in Engineering
Software Developer
Arseniy is a passionate software developer, scientific researcher, and entrepreneur with a proven ability to develop scalable and sophisticated back-end solutions. Arseniy has extensive expertise in complex software development and solving challenging problems that require a strong scientific background.
Portfolio
Experience
Availability
Preferred Environment
Visual Studio Code (VS Code), IntelliJ IDEA, Ubuntu, Java, Scala
The most amazing...
...thing I've created is the SpeechPortal platform for applied spoken dialog systems.
Work Experience
Scala Architect
Rialtic Inc.
- Developed a Goio streaming library on GitHub Primetalk.
- Created the core processing facility in a streaming fashion using the Goio library.
- Designed the architecture of the distributed application and founded the development approach of most key components.
Senior Developer and CEO
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.
- Handled the development of a taxi ordering dialog application.
- Responsible for the creation of a company website.
- Developed a complex natural language regular expressions library.
- Implemented the Cocke–Younger–Kasami (CKY) probabilistic parser.
Senior Innovation Developer
Adaptive
- 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).
Innovation Developer
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 many 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.
Senior Software Developer
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 and Time Machine, which allows the user to reconstruct the state of the world's objects at any past moment.
- Replaced a legacy logging facility with a Kafka message queue.
- 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.
Branch Director
Reksoft
- Arranged and managed development processes in the company branch.
- Hired approximately 20 employees (screened 100+ candidates).
- Consulted on architecture for multiple software development projects.
- Created an inventory DB application for managing physical items.
- Handled initial training and testing of new team members.
Lecturer
Voronezh State University
- Taught several courses in computer science and computer-related professional subjects.
- Taught spoken dialog systems special course based on the technology speech portal.
- Taught Unix system administration with a networking accent using CISCO equipment and course materials.
- Taught a few other courses, including control systems, decision-making systems, and project management.
Development Department Head
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.
Experience
Goio Streaming Library
https://github.com/Primetalk/goio/• IO (for managing computations)
• Stream (for infinite streams processing in a modular fashion)
• Fiber (parallel processing)
SynapseGrid
https://github.com/Primetalk/SynapseGrid/SpeechPortal
Scala Concurrency Course
Slack Chatbot
Skills
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 Elastic Container Service (Amazon ECS), Slack, Java Concurrency, CS PracticeWorks, Helm
Paradigms
Object-oriented Programming (OOP), Concurrent Programming, Functional Programming
Platforms
Linux, Amazon Web Services (AWS), Docker, Joomla, Unix, Ubuntu, Apache Kafka, Visual Studio Code (VS Code), AWS Lambda, Amazon EC2, Kubernetes
Storage
PostgreSQL, Amazon S3 (AWS S3), JSON, H2, Microsoft SQL Server
Other
Natural Language Processing (NLP), IT, GPT, Generative Pre-trained Transformers (GPT), Back-end, Integration, Machine Learning, Information Extraction, Speech Recognition, Slack App, Architecture, Infrastructure as Code (IaC), Cloud Infrastructure, Slackbot, Audio Processing, Speech to Text, Text to Speech (TTS), Cats Effect, FS2, Reactive Streams, Concurrency, Jsonnet, Economics, Mathematical Modeling, Advanced Physics, Mathematics, Computer Science, Lecturing, Streaming
Frameworks
Play Framework, Windows Presentation Foundation (WPF), WWF, Play, Bootstrap, ASP.NET
Education
Assistant (Lecturer) Degree in Computer Science
Voronezh State University - Voronezh
PhD in Economics
Voronezh State University - Voronezh
Master's Degree in Physics
Voronezh State University - Voronezh
Certifications
AWS Certified Solutions Architect Associate
AWS
Principles of Reactive Programming
Coursera
Functional Programming Principles in Scala
Coursera
Natural Language Processing
Coursera
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring