Ruslan M. Software Engineer

Desktop Software

Summary

Software Engineer​ with 6 years of software development experience. Fluent with agile methodologies, software design principles & approaches.​ Experienced with ​capturing and analyzing business requirements, their decomposition & further tasks planning. Result-oriented, open-minded, stress-resistant. My goal is to grow up ​own professional skills in development and make great contribution to company's growth.

Experience

“INFOTECH” State Enterprise (October 2019 – present)

Position: Software engineer (Elixir/Erlang)

Project: СRM system
Responsibilities: 

  • development of distributed services using SOA architecture;
  • development and implementation of protocols, business processes, forms and schemes. 

 

Skywell software (October 2018 – July 2019)

  • • ExUnit tests.


Betinvest (September 2014 – October 2018)

Position: Erlang developer

Project: Sports betting
Responsibilities: 

  • users and bets accounting;
  • application for sms sending, email sending and mobile notification for mobile application;
  • mentoring of junior developers.


Luxoft (September 2013 – February 2014)
Position:
QA engineer

Project: AMD DAL (display abstract layer) project. DAL - AMD graphic card driver component related to display capability and appropriated card configuration.
Responsibilities: 

  • weekly AMD graphic card driver testing;
  • bug reporting and bug reproducing;
  • component testing for few generations of AMD hardware on Windows.

 

Education

NTUU “KPI” Institute of Telecommunication Systems: 2008-2014;

Leadership and self-motivation program: 2019.


Languages

English: Intermediate (comfort at daily communication);

Ukrainian, Russian: native.

 

Position: Elixir developer

Project: MessagesGateway Software for sending messages to users on different communication channels.
Responsibilities: 

  • API development for sending messages;
  • API development for admin interface;
  • development and implementation of messages protocols;