Rustam Sharshenov

Senior Software Engineer at Amplemarket HQ

Swansea, Wales, United Kingdom
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
🎓
Top School
Rustam Sharshenov is a senior software engineer with 12 years of experience building and scaling backend web platforms, currently focused on high‑throughput systems and reliability at Amplemarket. He brings deep expertise in the Ruby/Rails ecosystem, PostgreSQL tuning, ElasticSearch, RabbitMQ, Kubernetes and AWS, and practical experience migrating monoliths to microservices while optimizing memory and performance (including low‑level profiling with gdb). A pragmatic mentor who prefers coaching over management, he’s delivered production improvements across startups and large teams—from CTO at a fashion search startup to engineering roles at Veeqo/Amazon. An active open‑source contributor, he has improved popular libraries like searchkick, json_api_client and sneakers and authored activejob-uniqueness used in production by organizations such as search.gov. Comfortable across DevOps, observability and infra as code, he chooses tools for the problem rather than the trend and often combines engineering craft with product-minded tradeoffs. Based in Swansea, he balances hands‑on troubleshooting with mentoring and continual learning to remain a T‑shaped engineer.
code12 years of coding experience
job14 years of employment as a software developer
bookComputational and Applied Mathematics, Computational and Applied Mathematics at Kyrgyz-Russian Slavic University
bookComputational and Applied Mathematics, Computational and Applied Mathematics at Kyrgyz National University
languagesРусский, English
github-logo-circle

Github Skills (16)

rabbitmq10
testing10
background-processing10
ruby10
ruby-rails10
elasticsearch10
error-handling10
elasticsearchquery10
rails10
aws-elasticsearch10
elasticsearch-api10
amazon-elasticsearch10
algorithms9
lib9
algorithm9

Programming languages (9)

TypeScriptDockerfileCMakefileSCSSJavaScriptGoHTML

Github contributions (5)

github-logo-circle
jondot/sneakers

Mar 2016 - Jun 2020

A fast background processing framework for Ruby and RabbitMQ
Role in this project:
userBack-end Developer
Contributions:6 commits, 3 PRs, 28 comments in 4 years 3 months
Contributions summary:Rustam focused on improving the robustness and error handling of the Sneakers background processing framework, likely written in Ruby. Their commits show modifications to how exceptions are handled within the worker process, ensuring that various errors, including those that could cause the worker to hang, are appropriately managed. They refactored code for better readability and incorporated support for more flexible worker class definitions. This work contributes to the stability and maintainability of the Sneakers framework.
processing-frameworkrabbitmqrubybackground
Build client libraries compliant with specification defined by jsonapi.org
Role in this project:
userBack-end Developer
Contributions:7 commits, 1 PR, 6 comments in 3 days
Contributions summary:Rustam primarily focused on enhancing the functionality of the `json_api_client` library. Their work involved refactoring existing code to improve testing, splitting the linking functionality, and updating tests to reduce deprecation warnings. They also implemented features related to nested resources and included data handling within the library's structure. Their changes focused on core aspects of the library's parsing and relationship management capabilities.
jsonapijsonapiclientdefinedcompliantspecification
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