Dmitrii Gerasimov is a software engineer with 10 years of experience specializing in system programming and architecture, currently based in Gothenburg and working at Ericsson. He led core platform development for the Aurora mobile OS, designing system-wide chains of trust, IMA-based signature verification, firmware signing, and a seccomp- and namespace-based application sandbox from PoC to production. Dmitrii has deep GNU/Linux expertise—improving kernel drivers, emulation for onboard computers, and dramatically speeding package signing and build pipelines by migrating to ZSTD and automating RPM workflows. As an open-source contributor he enhances usability at the command line, contributing completion scripts to the popular fish shell to streamline developer workflows. He combines hands-on C/C++/Python implementation with security-driven system design and a history of reviewing large-scale changes and leading small teams.
10 years of coding experience
6 years of employment as a software developer
Bachelor's degree, Information Technology, Bachelor's degree, Information Technology at Moscow Aviation Institute (National Research University)
Full-stack Developer (Focus on Shell/Completion Scripts)
Contributions:5 reviews, 6 commits, 9 PRs in 7 months
Contributions summary:Dmitrii primarily contributed to the `fish-shell/fish-shell` repository by enhancing shell completion scripts. They added and updated completion options for various commands, including `git`, `cp`, `tree`, `vim`, and `meson`. Their work involved fixing bugs and incorporating new features and options, ensuring the shell offers improved usability. These contributions focused on providing better command-line autocompletion to facilitate a more user-friendly experience with the shell.
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.