Anatolii Kovalchuk
info
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.