Software Engineer. More than 8 years of E-commerce development experience. Elixir Phoenix Ruby Ruby on Rails.

Alexey Kondratenko

PERSONAL DETAILS

Email: ialexey.kondratenko@gmail.com

Location: Ukraine, Kiev

LinkedIn: Alexey Kondratenko – 123fahrschule SE | LinkedIn

GitHub: AlexeyAlexey / Repositories · GitHub

Currently open to: Remote contract work or full-time positions. I can work in different time zones.

PERSONAL PROFILE

More than 8 years of E-commerce development experience.

A diligent and adaptable professional with a passion for continuous learning and growth. I bring a solid foundation in network programming and data analytics, with a specific interest in Elixir, Phoenix, Ruby, Ruby on Rails and AI models. I thrive on challenges and I am committed to staying updated with emerging technologies to deliver innovative solutions.

SKILLS

Programming Languages: Elixir, Ruby, JavaScript

Frameworks: Phoenix, Ruby on Rails, Redmine, jQuery, Sidekiq

Databases: MySQL, PostgreSQL, MongoDB, Redis

Cloud Services: AWS (S3, Lambda), Twilio (SMS), Stripe (Online payment processing)

Version Control: Git

Virtualization: Vagrant, Docker (dev/test env)

Operating Systems: Ubuntu

Platforms: Heroku

Other Tools: Delphi, AutoLisp, AutoCAD, Matlab, KOMPAS3D, MathCAD

Data Analysis: Python, Random Forest Algorithm, Jupyter Notebook

Message Broker: RabbitMQ

IaC: Ansible

Other: Cron jobs, Delayed jobs, Microservices Architecture, Event driven architecture, Event Sourcing, Monolith Architecture, Modular Monolith Architecture, Multi-tenant application, REST API, 2FA, JWT

WORK EXPERIENCE

Software Engineer

2024 - 2026

  • Led the development of new features within a microservices architecture and event driven architecture, ensuring scalability and reliability.

  • Developing a real-time API using Phoenix Channels

  • Implementing real-time, interactive web interfaces with Phoenix LiveView

Elixir, Phoenix, Phoenix LiveView, Phoenix Channels, Ruby, Ruby on Rails, REST API, Real-time API, Event driven architecture, Event Sourcing, Microservices architecture, Multi-tenant application

Software Engineer

2020 - 2024

Successeve is the only solution to offer a suite of products that allow companies to manage their customers’ lifecycle from signup to churn. Our products, Convert and Retain & Expand, help companies increase their growth by converting, retaining and expanding more customers.

  • Led the development of new features and services within a microservices architecture, ensuring scalability and reliability.

  • Conducted performance optimization and bug fixes, resulting in improved user experience and system efficiency.

  • Engineered a comprehensive analytical application for real-time behavioral data analysis, facilitating data-driven decision-making processes.

  • Designed and implemented an email tracking system for Gmail and Outlook, enabling detailed engagement analysis and performance monitoring.

  • Developed a multi-node database management service to enhance data storage scalability and reliability.

  • Established a data pipeline service for streamlined data processing and analysis, improving operational efficiency.

  • Leveraged Python’s Random Forest Algorithm to predict churn and conversions, enhancing customer retention strategies.

Ruby, Ruby on Rails, MongoDB, PostgresSQL, Redis, RabbitMQ (RPC, queue), REST API, Microservices architecture, Multi-tenant application, Python, Random Forest Algorithm, Jupyter Notebook, Docker, Cron jobs, Delayed jobs

Ruby on Rails Developer

2019 - 2020

It is a fintech project

  • Integrated payment services and external APIs to extend application functionality and support business requirements.

  • Conducted refactoring and optimization initiatives to enhance codebase maintainability and system performance.

PostgreSQL, Redis, Cron jobs, Delayed jobs

Software Engineer

2017 - 2019

  • Contributed to the development of a microservices architecture, implementing various external services and APIs.

  • Designed and implemented push notification systems for iOS and Android platforms to improve message delivery efficiency. (Phoenix)

Ruby on Rails: REST API, 2FA, Twilio, JWT, AWS, S3 (pre-signed url), Stripe (Online payment processing), Cron jobs, Delayed jobs (Sidekiq)

Phoenix: REST API, Websocket, Pigeon (push notification), S3 (pre-signed url), Module plug, MongoDB, PostgreSQL

Ruby on Rails Developer

2015 - 2017

Redmine is a flexible project management web application

  • Developed a secure JSON API with message authentication to ensure data integrity and security.

  • Identified and resolved performance bottlenecks, optimizing database queries and application performance.

  • Asterisk (Telephone calls) - A redmine user can initiate a call from a task(issue). The call statistic is saved in the task.

MySQL, REST API, Sidekiq, Asterisk (Telephone calls), Redmine plugins, Cron jobs

2 Likes