Mykhailo Panarin is a Senior Software Engineer from Kyiv with eight years of professional experience building backend systems in Python and Elixir. He has shipped production services across fintech and platform teams (EVO, Solarisbank, Daylite) and has taught Python as an instructor, which sharpens his ability to explain complex ideas clearly. Deeply pragmatic about tooling, he’s contributed to notable open-source projects around the Python Language Server and Emacs lsp-mode—improving completions, linting integrations, and performance via ujson. Comfortable with Django, aiohttp, Flask, Phoenix and React, he moves between synchronous and async architectures and brings practical Elixir experience for concurrent systems. A fast learner and self-motivated engineer, he often pairs code-level improvements with configuration and UX tweaks that make developer tooling more reliable. Based in Kyiv (UTC+2), he combines hands-on implementation skills with a background in automation engineering.
8 years of coding experience
9 years of employment as a software developer
Master's degree Automation Engineer Technology/Technician, Master's degree Automation Engineer Technology/Technician at National University «Kyiv Aviation Institute»
High School Diploma Information Technology, High School Diploma Information Technology at Dnipropetrovsk Liceum of Informational Technologies
An implementation of the Language Server Protocol for Python
Role in this project:
Back-end Developer
Contributions:7 commits, 9 PRs, 33 comments in 1 year 2 months
Contributions summary:Mykhailo primarily contributed to the Python language server implementation, focusing on enhancing features and improving code quality. Their work included defining server capabilities, refactoring the hover functionality to separate signatures from docstrings, and optimizing the project by integrating `ujson`. They also added a configuration parameter to the flake8 linter, addressing issues related to `re.match` and improving the completion feature.
Emacs client/library for the Language Server Protocol
Role in this project:
Back-end Developer
Contributions:4 reviews, 11 commits, 15 PRs in 10 months
Contributions summary:Mykhailo primarily contributed to the `lsp-mode` project by working on the Python Language Server (pyls) integration. Their contributions included disabling rope completion by default, enabling arguments passed to pylint, and fixing related configuration issues. The user also introduced new features, such as adding flake8 parameters and aligning with the pyls v0.32.0 and v0.33.0 releases, specifically focusing on improving the Python language server capabilities within the Emacs LSP client.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Mykhailo Panarin - Senior Software Engineer at Daylite