Aleksei Matiushkin, Developer in Barcelona, Spain
Aleksei is available for hire
Hire Aleksei

Aleksei Matiushkin

Software Engineer and Developer

Barcelona, Spain

Toptal member since February 19, 2026

Bio

Aleksei is a senior developer with over 20 years of experience building robust software on more than 10 different languages, including, but not limited to, Java, Haskell, Erlang, Elixir, and Ruby. He specializes in back-end, high-load, fault-tolerant systems, with proven expertise across fintech and telecom, and a functional rather than object-oriented approach.

Portfolio

Oeditus
Applied Mathematics, Elixir, Erlang (OTP), Flutter, Phoenix LiveView...
Kantox
Ruby, Erlang (OTP), Elixir, Elixir Broadway, Erlang, RabbitMQ, Linux, MySQL...
Self-employed
Ruby, Elixir, Erlang (OTP), Idris

Experience

  • Architecture - 15 years
  • Technical Leadership - 15 years
  • Ruby on Rails (RoR) - 15 years
  • Erlang (OTP) - 13 years
  • Elixir - 10 years
  • Fintech - 10 years
  • Phoenix LiveView - 6 years
  • Social Networks - 3 years

Preferred Environment

Linux, Vim Text Editor, Warp Terminal

The most amazing...

...solution I've built is a machinery for smart currency exchange, serving and automatically placing contracts for worldwide clients for 10 years already.

Work Experience

Principal Engineer

2024 - PRESENT
Oeditus
  • Built a social app, Amotion.city, to connect travelers via photo and experience sharing in real time.
  • Architected and developed the MVP for software audit SaaS.
  • Created MetaAST library, allowing the unification of the source code across programming languages (Hexdocs.pm/metastatic).
Technologies: Applied Mathematics, Elixir, Erlang (OTP), Flutter, Phoenix LiveView, Social Networks, Amazon Web Services (AWS), GPS, Retrieval-augmented Generation (RAG), Technical Leadership, Architecture

Principal Engineer

2015 - 2024
Kantox
  • Authored and architected several high-load solutions in both Elixir and Ruby from scratch.
  • Contributed to the main Kantox SaaS project (RoR) and all the Kantox OSS efforts (Ruby and Elixir).
  • Created several client-facing solutions, providing real-time functionality, like webhooks and email-sending on any changes related to clients’ accounts for effortless automation, based on FSM transitions.
  • Improved the client data uploads by introducing the new stream parsing for large CSV files, with in-place validation and import. This effort resulted in OSS `see_as_vee` library.
  • Created and published several OSS Ruby and Elixir libraries.
  • Authored and architected more than five BEAM microservices.
  • Provided many commits to the Elixir compiler, Elixir core libraries, and Elixir and Ruby libraries we used.
Technologies: Ruby, Erlang (OTP), Elixir, Elixir Broadway, Erlang, RabbitMQ, Linux, MySQL, PostgreSQL, Ruby on Rails (RoR), Amazon Web Services (AWS), Technical Leadership, Fintech, Architecture

Software Engineer

2009 - 2015
Self-employed
  • Developed many turnkey applications, audited several projects in 5+ different languages.
  • Built several OSS tools to accomplish the tasks appearing during the freelance journey.
  • Proposed several ideas that saved development time and resulted in the KPI growth of the clients.
Technologies: Ruby, Elixir, Erlang (OTP), Idris

Project Lead

2005 - 2008
Yandex
  • Directed the development of the Jabber server/client machinery.
  • Improved the P2P client interoperability, like file sharing and natural language processing, using integrations with other Yandex services.
  • Provided several patches to the Linux supplementary software, such as screensaver management and GNOME and KDE taskbar enhancements.
  • Brought the syntax highlighting and code snippets to our solution as we were targeting tech geeks.
Technologies: Erlang, C++, Ruby

GUI Team Lead

2000 - 2003
The Rationalizer AG, Berlin
  • Architected and led development of the GUI tool to create M² models based on the MOF M³ model.
  • Led the building of a custom IDE based on NetBeans (Forte).
  • Introduced an Aspect-oriented development, which allowed the team to build ad-hoc components for the custom models.
Technologies: Java, Haskell

Experience

Finite Automata Library for Elixir

https://github.com/am-kantox/finitomata
I directed an OSS implementation of Finite Automata in pure Elixir.

This library leverages callbacks not only to fully implement the FSM, but also to provide a compile-time proof that the FSM is valid and functional. One of the most important things this library provides is the FSM description itself: fault-tolerant, not error-prone, and easy to grasp. The FSM definition, which is currently supported in both PlantUML and Mermaid, would be drawn in the project's generated docs using this library.

Closed Social Network for Discovering and Connecting with Local Community

https://amotion.city
Amotion City is a social network that connects people through photos with geolocation that they take and share. The network is currently available in Spain, Austria, Switzerland, and partially in Germany.

The interim gameplay is gained through photo sharing, likes, comments, and organizing meetings.

Oeditus

https://oeditus.com
An Elixir (Phoenix) based static analyzer with AI features, allowing the codebase audits based on both static detection of points of failures (CWE Top-25, N+1 Queries, Sync-over-Async, etc) and an AI code analysis.

Education

1990 - 1996

Master's Degree in Informatics and Applied Mathematics

Saint Petersburg State University - Saint Petersburg, Russia

Skills

Libraries/APIs

Elixir Broadway

Tools

Vim Text Editor, RabbitMQ

Languages

Ruby, Erlang (OTP), Elixir, Erlang, C++, Java, Haskell, Idris

Frameworks

Phoenix, Ruby on Rails (RoR), Flutter

Platforms

Linux, Amazon Web Services (AWS)

Storage

MySQL, PostgreSQL

Other

Phoenix LiveView, Architecture, Technical Leadership, Project Design, Software Architecture, Software Design, Applied Mathematics, Computational Science, Social Networks, GPS, Fintech, Retrieval-augmented Generation (RAG), Warp Terminal

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring