Denis M.
Software Developer (Ruby, JS) at Mokka- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Mokka
-
United Kingdom
-
Financial Services
-
1 - 100 Employee
-
Software Developer (Ruby, JS)
-
May 2021 - Present
This project is developed within the scope of the fintech industry, leveraging the React library for front-end design and using Rails and Grape for backend functionality. The backend is composed of multiple services, each with individual Postgres/Mysql databases. Communication between these services occurs synchronously over HTTPS and asynchronously via Kafka (simplified by the Karafka gem). Container orchestration is achieved with the help of Kubernetes, while FluxCD is deployed for GitOps. Kustomize tool is used to manage the configurations and Helm is employed for managing vendor software. Show less
-
-
-
DataArt
-
United States
-
IT Services and IT Consulting
-
700 & Above Employee
-
Software Developer (Python, Ruby, JS)
-
Oct 2019 - May 2021
1. I worked on a project in the retail industry, along with a team of full-stack developers, manual QAs, a team lead, and product managers. We used Postgres for storage purposes and employed Acts As Tenant for multitenancy and Redis for cache functionality. Initially, we used Heroku for deployments, however, we later migrated to AWS for better infrastructure support. The front-end was seamlessly integrated with the backend repository using the Webpacker gem. For front-end stores, we built and maintained separate applications primarily using React as the front-end development framework. 2. This project involved a collaboration within the travel industry with a team comprising of five back-end developers, two front-end developers, two mobile developers, four QA automation engineers, a project manager, and an architect. The project was initiated with a Rails monolith application which later, upon the client's request, transitioned into Grape-based services with single storage (SOA). The project was hosted on AWS while CircleCI was employed for continuous implementation, and AWS ECS for continuous deployment. Redis and Postgresql served as storage systems. Algolia was used to enable search functionality and Sidekiq was employed for monitoring asynchronous jobs and maintaining fresh indices. The testing processes were conducted with FactoryBot and Rspec. Majority of the project features involved interfacing with various parking providers and their IoT devices to enable automatic parking barrier functionality. Show less
-
-
-
Namecheap, Inc
-
United States
-
Information Technology & Services
-
700 & Above Employee
-
Software Developer (Ruby)
-
May 2019 - Oct 2019
In my role within the company, I focused on developing and testing features tailored for business requirements. The project undertaken was a complex system for staff In my role within the company, I focused on developing and testing features tailored for business requirements. The project undertaken was a complex system for staff
-
-
-
Cadabra Studio
-
United States
-
Information Technology & Services
-
1 - 100 Employee
-
Software Developer (Js, Solidity, Ruby)
-
Jul 2017 - Oct 2019
In that company I’ve implemented next projects: 1. A project for analyzing stock markets with different indicators and in parallel a marketplace where an investor can buy signals/predictions. A project is hosted on personal private servers. My responsibility was to maintain and develop features. Team is 9 back-end developers splitted across multiple teams. 2. A project was about DISC assessment, my goal was to implement an algorithm for analyzing the most appropriate pattern for recognizing personality type based on survey data. It was a dedicated task only for me, no team-work. 3. A medical project which gives an ability to book appointments with doctors. My responsibility was to develop booking functionality, locking functionality, search functionality, and deploy it to Digitalocean servers with Chef and also supporting a system. 1 full-stack developer and 1 QA. 4. A project was about a marketplace for authors. My responsibility was to implement billing functionality with Apple In-app purchases and support systems. 1 front-end developer and 1 back-end developer. Show less
-
-
-
RubyGarage
-
Estonia
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Software Developer (JS, Ruby)
-
Aug 2016 - Aug 2017
A project is a classical marketplace with billing, metrics functionality, and booking functionality. 2 back-end developers and 1 front-end developer in a team. My responsibility was to implement features with autotests. A project is a classical marketplace with billing, metrics functionality, and booking functionality. 2 back-end developers and 1 front-end developer in a team. My responsibility was to implement features with autotests.
-
-
Education
-
National Mining University, Dnipropetrovsk
Степень бакалавра, Компьютеризация электромеханических систем