Position: Senior Software Engineer
Category: C++
English level: intermediate
Years of experience: 11

Implemented service mesh framework to communicate gRPC and REST API services.
Integrated Python-based machine learning into main application runtime.
Designed and implemented an architecture with good design patterns (like MVC, MVP).
Provided high-level database access layer design for the system with its own custom DBMS.
Implemented static source code analysis with SonarQube.
Period: November 2020 - June 2021
Organization: Idenon
Domain: Gambling
Role: Technical Lead
Skills: C++17, Python, gRPC, TDD, Google Test, Git, CMake

---

Period: September 2019 - November 2020
Organization: Lucky Labs
Domain: Gambling
Role: Senior Software Engineer
Skills: C++11, Python, Google Test, Git, CMake

---

Period: February 2019 - June 2019
Project title: Self-checkout POS
Organization: Diebold Nixdorf
Domain: Point-of-Sale Terminals Market
Role: Software Developer
Skills: C/C++, C# (WPF), COM, Git, Google Test

---

Period: 2016 - 2019
Project title: Reservoir Testing System
Organization: Luxoft
Client: Confidence
Domain: Petroleum industry
Role: Software Developer
Skills: C/C++, wxWidgets, Eigen, TDD, MATLAB, Python, SonarQube, Docker, Scrum, TFS, Google Test

---

Period: 2012 - 2015
Project title: BankMaster
Organization: Raiffeisen Bank Aval
Domain: Fintech
Role: Software Developer
Skills: C/C++, C#, PL/SQL, Cobol, HP-UX, AIX, SVN

---

Period: 2010 - 2011
Project title: BARS Millenium
Organization: Financial Solutions Center
Domain: Fintech
Role: Software Developer
Skills: C/C++, C#, PL/SQL, Git

---

Period: 2008 - 2009
Organization: Financial Solutions Center
Domain: Fintech
Role: System Administrator
Skills: C, Python, AWS, Linux, FreeBSD

---

Period: 2008 - 2009
Organization: Financial Solutions Center
Domain: Fintech
Role: System Administrator
Skills: C, Python, AWS, Linux, FreeBSD

---

Period: 2007 - 2008
Project title: CDMA
Organization: International Telecommunication Company
Domain: Telecom
Role: System Administrator
Skills: C, Bash

---

Period: 2006 - 2007
Organization: Inlan
Client: Banks
Domain: Security
Role: Engineer
Skills: C/C++, Bash, Linux

---

Period: 2005 - 2006
Organization: Ukrainian National Antivirus
Domain: Security
Role: Software Developer
Skills: C/C++