Alexey Radkov

Senior C Software Developer at Dino Systems

Saint Petersburg, Saint Petersburg, Russia
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
Alexey Radkov is a Senior C Software Developer with 14 years of experience building high-performance, asynchronous networked systems and low-level tooling primarily on Linux. He excels in C and C++ (Boost::Asio, Nginx modules), with additional fluency in Rust, Haskell and scripting languages, and a track record of designing high-load HTTP proxy modules, push/feedback services and media storage backends. His work spans embedded systems, telecom and distributed stress-testing tools, and he has implemented complex parsers (LDAP filter via Boost::Spirit) and fast single-pass request body processors. An active open-source contributor, he has improved core functionality in widely used Vim plugins and extended an nginx upsync module to dynamically integrate Consul service attributes. Based in Saint Petersburg, Alexey combines systems-level performance tuning with practical engineering for production reliability, and often brings unconventional language choices (Haskell, Erlang) into pragmatic solutions.
code14 years of coding experience
job6 years of employment as a software developer
languagesEnglish, Russian, German
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (23)

algorithm10
markdown10
json10
code-optimization10
algorithms10
json-parser10
vimscript10
plugin-development10
format-table10
jsonp10
c-programming10
vim10
markdown-it10
parsing10
optimisation10

Programming languages (15)

C++CRustJanetTree-sitter QueryHTMLErlangShell

Github contributions (5)

github-logo-circle
vimwiki/vimwiki

May 2014 - Apr 2019

Personal Wiki for Vim
Role in this project:
userBack-end Developer
Contributions:24 commits, 4 PRs, 15 comments in 4 years 11 months
Contributions summary:Alexey primarily focused on optimizing and refactoring the table formatting functionality within the Vimwiki plugin. They made changes to the table rendering logic in `autoload/vimwiki/tbl.vim`, improving performance by optimizing the `get_cells()` and `get_aligned_rows()` functions and addressing a linear slowing issue. These efforts show the user's focus on improving the core functionality of table rendering within the Vimwiki project, improving the user experience.
vimvim-pluginpersonal-organizerwikivimwiki
weibocom/nginx-upsync-module

Mar 2017 - Apr 2017

For http protocol. nginx-upsync-module, sync upstreams from consul or etcd and so on, dynamiclly modify backend-servers attributes(weight, max_fails, down...), needn't reload nginx
Role in this project:
userBack-end Developer
Contributions:10 commits, 1 PR, 17 comments in 14 days
Contributions summary:Alexey primarily contributed to the implementation of a new upsync type, `consul_services`, for the `nginx-upsync-module`. This involved adding new code for parsing JSON responses from Consul, extracting server attributes, and integrating these attributes within the existing module logic. The changes included refactoring code and enhancing the module's capabilities by incorporating features for dynamic updates of backend server attributes via Consul services. The commits demonstrate a focus on extending the module's functionality for dynamic configuration.
backendconsuletcdnginx
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