Ruslan M., Software Engineer
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.
Main Skills
Erlang
OTP
Elixir
Phoenix
PostgreSQL
Programming Languages
UI Frameworks, Libraries, and Browsers
Databases & Management Systems / ORM
Version Control
Collaboration, Task & Issue Tracking
Operating Systems
QA, Test Automation, Security
Message/Queue/Task Brokers
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;