Position: Software Developer
Category: Ruby
English level: fluent
Years of experience: 2


I have worked on an Eshop which markets and sells Ski products. I also have experience working with or developing an application that is used to create forms for data collection and surveys like Google forms. In addition, I also worked on a project which is based on microservice architecture and implemented concepts of multi-tenancy and shared database.

All of the above-mentioned projects that I worked on were based on the Ruby on Rails framework. The first two projects or applications that I mentioned earlier are view-based, that is, they were developed based on the approach of Hotwire with Ruy on Rails. With Rails backend and Turbo/Stimulus JS for frontend. The last project that I mentioned was done in collaboration with a frontend which was done in Agular. Apart from the languages and frameworks, other tools used were Restful APIs, API Gateway, Sidekiq for background jobs, Redis for caching, RabbitMQ for Pub/Sub mechanism, Postgres & MongoDB for database, Docker and Kubernetes as containerization and automated deployments, Git for versions control and Github and Bitbucket as versioning tools. Also, familiar with Agile methodology for software development.

As a backend developer, my responsibilities comprised developing new features, implementing new approaches or ideas, maintaining old or legacy code bases, and scaling them where necessary. Other responsibilities involved participating in team discussions to solve a problem and sometimes explaining to clients why or why not a feature/requirement is unfeasible.

I would like to be more best-practices oriented because I feel anyone can code but not everyone writes code with best practices in their mind. Also, improving on the security aspects of the code base is another prospect I have in mind.