Andrew Kozin is a backend developer with 11 years of experience, currently building resilient services at Evil Martians from Lisbon. He specializes in Rust and Ruby, with notable open-source contributions to key Ruby libraries like rom-rb/rom (adding expressive mapping operations such as fold/ungroup/unfold) and Wisper (refactoring and enhancing pub-sub primitives). His work blends pragmatic engineering with attention to data transformation and API ergonomics, helping libraries better handle complex data shapes and edge cases. A graduate of MIPT (Moscow Institute of Physics and Technology), he pairs strong theoretical grounding with hands-on production experience across long-term projects.
11 years of coding experience
Master of Science - MS, Master of Science - MS at Московский Физико-Технический Институт (Государственный Университет) (МФТИ)
Contributions:25 commits, 21 PRs, 19 pushes in 4 months
Contributions summary:Andrew primarily contributed to the `rom-rb/rom` repository, a data mapping and persistence toolkit for Ruby. They implemented new features related to attribute mapping and data transformation, adding functionalities like `fold`, `ungroup`, and `unfold` operations to the mapper DSL. These changes improved the toolkit's flexibility and expressiveness, enhancing its ability to handle complex data structures. The user also fixed a bug in the memory repository related to ordering data containing empty values.
A micro library providing Ruby objects with Publish-Subscribe capabilities
Role in this project:
Back-end Developer
Contributions:7 commits, 1 PR, 3 comments in 1 day
Contributions summary:Andrew focused on refactoring and extending the Wisper library, a Ruby-based publish-subscribe micro-library. Their contributions included extracting value objects, updating registration objects, and adding configuration settings. They also implemented and tested a new events value object, and refactored specifications related to configuration and prefixing.
publish-subscriberubyeventspubsub
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.