Fedor Koshel

Fedor Koshel

Mentor
Rising Codementor
US$10.00
For every 15 mins
free badge
First 15 mins free for your first session
ABOUT ME

As a backend developer with a strong foundation in both science and technology, I offer a unique combination of academic research experience and hands-on software engineering expertise. I hold a master’s degree from the Moscow Institute of Physics and Technology and spent seven years at the Institute for Nuclear Research in Troitsk, contributing to the Baikal Neutrino Telescope project. This background sharpened my analytical thinking and problem-solving skills in high-complexity environments.

Alongside my research, I built a solid foundation in software development, working with C++, PHP, and bash. Eventually, I transitioned fully into tech, taking on roles as a Network and Software Engineer before progressing to Senior Software Engineer and Team Lead positions at Qlean. I’m currently based in Berlin, Germany, working as a Senior Backend Developer at Handshake. My primary language is Ruby, but I’m also interested in Golang, Rust, and Elixir.

I thrive on solving complex technical challenges, writing clean and scalable code, and continuously learning new systems, algorithms, and techniques. At the same time, I understand the importance of balancing technical ideals with business realities — sometimes, delivering a valuable feature on time is more important than writing perfect code.

Looking ahead, I’m excited to connect with like-minded professionals, explore new challenges, and continue building reliable, impactful software.

Russian, English
Berlin (+02:00)
Joined December 2018
EXPERTISE
10 years experience
10 years experience
10 years experience
10 years experience
6 years experience
1 year experience
5 years experience

REVIEWS FROM CLIENTS

Fedor's profile has been carefully vetted and approved as a Codementor. Connect with Fedor now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
new_project_template
This is a smal template that I use for creating new ruby projects
Makefile
11
2
test_wo_bot
Test version for telegram workout bot
Ruby
3
0
EMPLOYMENTS
Senior Software Engineer
Handshake Europe GmbH
2023-04-01-Present

In Handshake I worked on several projects: localization of US application for the EU market. It included

a lot of refactoring, a...

In Handshake I worked on several projects: localization of US application for the EU market. It included

a lot of refactoring, and implementing additional logic based on the location switchers and users

regions and locales.

After it I've implemented a redirection logic between US and EU with a protection from endless loops

and users search to define the proper instance.

I also added a Makefile to the development environment, so multiple everyday tasks became easier

and faster for developers. And made the seeding process two time faster by optimising database

requests and removing nested cycles.

Ruby
SQL
Ruby on Rails
View more
Ruby
SQL
Ruby on Rails
PostgreSQL
Elasticsearch
View more
Lead Software Engineer
Distribusion Gmbh
2021-10-01-2023-04-01

I worked in the Platform team that was responsible for the core part of the system. We had several

services written in pure Ruby...

I worked in the Platform team that was responsible for the core part of the system. We had several

services written in pure Ruby and Ruby with Rails and we had a high-load API middleware written in

Elixir.

As a lead software engineer, I participated in the refactoring process, architectural decisions and

planning, and the hiring process. My main achievement at Distribution was a service responsible for

the fully managed partners. It was taken out of the old monolith part, rewritten, optimized and started

as an additional application that communicated with the core one using Kafka messages.

Ruby
SQL
Ruby on Rails
View more
Ruby
SQL
Ruby on Rails
PostgreSQL
Elixir
Apache Kafka
View more
Senior Software Engineer
Homeday Gmbh
2020-05-01-2021-09-01

Write new code and improve the old one. Split the monolith architecture to the microservices, e.t.c.

I worked in Homeday as a se...

Write new code and improve the old one. Split the monolith architecture to the microservices, e.t.c.

I worked in Homeday as a senior developer. Most of the tasks were related to the refactoring and bug

fixes, but there was also continuous splitting of an old monolith to the microservices. And of course,

new features for the product team. But I can't revise anything special and complex.

Ruby
SQL
Ruby on Rails
View more
Ruby
SQL
Ruby on Rails
PostgreSQL
Elasticsearch
View more