Anatolii Kovalchuk


info

I specialize in web software development, with a strong background in both front-end and back-end development. I have a proven ability to build new, high-quality products and provide ongoing support for existing ones.
My experience includes creating platforms that enable real-time communication and data exchange between healthcare providers and patients, developing efficient flight ticket search and booking engines, building online education solutions, and constructing back-end systems for a range of online gaming applications.

Main technology stack: Elixir, Phoenix, LiveView, Elm, GraphQL, PostgreSQL


employment

Full Stack Software Developer, Eyr Medical

2017-06 — Present

Description of the Project

Eyr Medical is a digital platform developed to facilitate real-time communication and data exchange between healthcare providers and patients

Responsibilities

  • Developing and maintaining the back-end using the Elixir programming language.
  • Development and continuous maintenance of the front-end using the Elm programming language.
  • Integrating with a range of insurance companies, including DNB, Codan, Gouda, and Storebrand.
  • Creating a service for securely storing and encrypting files and data.
  • Ongoing development and maintenance of the GraphQL API.
  • Building a dynamic form builder based on JSON schema.
  • Successfully implementing a payment system.

Technology stack: Elixir, Phoenix, LiveView, PostgreSQL, Elm, GraphQL, ElasticSearch, IBM Cloud.

Full Stack Software Developer, Aviasales/Jetradar

2014-08 — 2017-03

Jetradar stands as one of the largest global travel platforms, providing the capability to search for and book flights online.

Responsibilities

  • Creating a search and booking engine using the Elixir programming language.
  • Collaborating with different GDS providers and airlines, including Amadeus, Go Quo, Navitaire, NokAir, Skypicker, TravelFusion, and others.
  • Designing and implementing booking and payment pages.
  • Integrating multiple payment systems, such as credit card processors, PayPal, cash payment channels, and more.
  • Undertaking full-stack development, encompassing both backend and front-end components.
  • Conducting refactoring and rewriting tasks for a significant legacy project.
  • Developing a system for logging all requests and responses to partners, utilizing ElasticSearch.
  • Spearheading the development of various marketing initiatives.

Technology stack: Elixir, Ruby on Rails, Python, PostgreSQL, Redis, ElasticSearch, ES6, SASS, Webpack.

Lead Software Developer, Fotoshkola

2011-03 — 2014-06

Project description

Fotoshkola.net is online photography school.

Responsibilities

  • Designing and implementing both back-end and front-end components and services for web applications.
  • Enhancing, fixing, customizing, and expanding existing application codebase.
  • Deploying, managing, and ensuring the stability of server hardware and software infrastructure.
  • Leading and fostering a collaborative team environment.
  • Integrating with email marketing tools.

Technology stack: Ruby on Rails, Rspec, PostgreSQL, Ansible, Mailchimp.

Senior Software Developer, SphereConsulting

2010-03 — 2011-03

Projects

  • A platform for conducting medical tests on medications.
  • E-commerce project Ideele.com

Responsibilities

  • Incorporation of ExactTarget mailing integration.
  • Creation of a sophisticated JavaScript-based form builder.
  • Integration with NetSuite.

Technology stack: Ruby on Rails, RSpec, RabbitMQ, MySQL.

Software Developer, Program Ace

2007-03 — 2010-03

Projects

  • Online casino offers a variety of 7 games, including roulette, poker hold'em, blackjack, and 3 slot machines. We ensure the integrity and fairness of all our games.
  • A web-based multiplayer online game similar to EVE Online.

Dedicated to constructing high-traffic server applications with a foundation in online game and casino development, complemented by a strong command of JavaScript frameworks and the implementation of partial project test coverage.

Responsibilities

  • Development and testing of server-side components for 7 online games.
  • Creation of a framework for developing gambling games.
  • Incorporation of fairness verification mechanisms for all games.
  • Design of communication protocols and client-server interactions.
  • Deployment system implementation.
  • Crafting a reel generator for slot machines with varying income levels.
  • Establishment of an automated testing system.

Technology stack: Ruby on Rails, PHP, MySQL.


education

Kharkiv Institute of Physics and Technology

2001-09 — 2007-03