Alexander Artemenko is a Senior Software Engineer with 18 years of experience building high-load systems and large-scale platforms, currently shaping data processing at Yandex.Taxi and founding the release-tracking startup AllMyChanges. A polyglot specialist in Common Lisp, Python and C/C++, he has deep experience in Unix environments, multi-threaded servers and production services at Yandex (including ask, bookmarks, maps and cards) and contributes to notable open-source projects like pelican and pip-tools as well as the Common Lisp editor lem. He founded Ultralisp.org and creates educational Common Lisp content, reflecting a strong commitment to language ecosystems beyond mainstream stacks. Known for pragmatic engineering—TDD, refactoring and performance tooling—he also brings hiring and mentoring experience from leading a Yandex development department. Pragmatic, curious and team-focused, he balances low-level systems work with developer tools and community-building.
18 years of coding experience
19 years of employment as a software developer
Master degree, of Computer Science, Master degree, of Computer Science at Тверской Государственный Технический Университет
A set of tools to keep your pinned Python dependencies fresh.
Role in this project:
Back-end Developer
Contributions:17 commits, 3 comments in 1 year 1 month
Contributions summary:Alexander primarily focused on improving the `pip-tools` package, specifically by adding support for VCS URLs. They also fixed an issue related to the sorting of sources and corrected method calls within the `datastructures.py` file. Further contributions include fixes for package dependencies and adjustments to the package manager to work with the latest versions of pip and wheel. Additional changes include allowing external and insecure sources, making the tool configurable via environment variables, and fixing issues related to egg-info directories.
Contributions:16 commits, 13 PRs, 44 comments in 1 year 5 months
Contributions summary:Alexander primarily contributed to the lem editor by adding new features and enhancing existing functionalities. They implemented a git hash output in the lem-version command and incorporated commands for listing and describing modes, along with associated descriptions and attributes. Furthermore, the user added logging capabilities, enabling the output of information to a log file and control the output of debug messages. Also the user fixed a few bugs, like a typo, and improved Swank connection.
idelispcommon-lispeditortext-editor
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
Alexander Artemenko - Senior Software Engineer at AllMyChanges.com