Oleksandr Avoiants is a seasoned Full Stack Engineer with over 14 years building reliable web and backend systems, specializing in Ruby and relational databases while also shipping services in Elixir, Go, Node.js and TypeScript. He has a strong track record in warehouse and logistics platforms, e‑commerce stacks, and developer productivity tooling—designing microservice contracts, migration paths and automated test suites that keep large systems resilient. At companies like thredUP, Easyship and Railsware he delivered end-to-end features spanning React frontends, GraphQL, serverless Lambdas, DynamoDB/OpenSearch and containerized deployments. An active open-source contributor, he has improved Elixir/Ecto internals around timestamps and decimal changeset comparisons, showing an attention to nuanced DB behavior. Comfortable leading architecture discussions and working directly with stakeholders, he combines pragmatic engineering with a focus on developer experience, having even built a gRPC auth service to simplify local dev environments. Based in Kyiv and UK-registered, he pairs academic training in applied mathematics with a practical, hands-on approach to solving complex production problems.
14 years of coding experience
16 years of employment as a software developer
Bachelor's degree, Applied Mathematics, Operations Research, Faculty of Computer Science and Cybernetics, Bachelor's degree, Applied Mathematics, Operations Research, Faculty of Computer Science and Cybernetics at Taras Shevchenko National University of Kyiv
A toolkit for data mapping and language integrated query.
Role in this project:
Back-end Developer
Contributions:10 commits, 14 PRs, 18 comments in 2 months
Contributions summary:Oleksandr contributed to the Elixir/Ecto project by implementing new features and fixing bugs related to database interactions. Their work included adding functionality to the `timestamps` function within the migration module, allowing more control over timestamp fields and their types. They also modified the `changeset` module to allow decimal comparisons. Furthermore, they addressed various issues, including fixing a typo, improving schema prefix handling, and validating unique embeds.
Contributions:1 push, 3 branches in 7 years 10 months
ruby-on-railsrailsrubyactivemodelactiverecord
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
Oleksandr Avoiants - Full Stack Engineer at Railsware