Работал в 4 компаниях   17 лет 4 месяца

Образование, IT

Викладач кафедри мережевих та інтернет технологій

Київський національний університет імені Тараса Шевченка, факультет інформаційних технологій

Образование

5 лет 8 месяцев

09.2018 - по настоящее время

Викладання ІТ дисциплін; організація та участь у роботі наукових конференцій; написання наукових праць.

.NET/C# програміст

LGC Clinical Diagnostics, IT відділ

IT

4 года 5 месяцев

08.2019 - 01.2024

1. Розробка веб-додатків та API-сервісів з нуля з використанням ASP.NET (структура БД, архітектура додатків, Back-end та Front-end);2. розробка нового функціоналу для існуючих програмних продуктів;3. супроводження та виправлення багів існуючих програмних продуктів.

C#/.NET developer

Віддалена робота, Кам'янець-Подільський

IT

12 лет 3 месяца

02.2007 - 05.2019

Участь у проектах1. Розробив автоматизоване робоче місце підприємця для автоматизації роздрібної та дрібнооптової торгівлі комп’ютерною технікою. Розробив концептуальну та логічну модель БД. На основі існуючої бази даних з товарами розроблено серверну частину веб-сайту з каталогом товарів, що пропонував магазин. Застосовувалися: Turbo-Delphi, Iterbase, ООП, Ajax, CGI, SQL, Stored procedures.2. Розробив програму файл-конвертер 3-D графічних файлів специфічного формату, що створюються при серії послідовних знімків поверхні електронним мікроскопом. Розроблена програма дає можливість обрати папку із вихідними файлами. Якщо файли відповідного формату присутні у папці, то відбувається автоматична десиреалізація цих файлів із виділенням зображення поверхні та відображення їх у вигляді мініатюр. За необхідності конвертації з’являється таблиця зі списком обраних файлів та з полями, які необхідно заповнити необхідними значеннями. При виборі рядка таблиці під ним з’являється детальна інформація про файл включно з мініатюрним зображенням. Застосовувалися: C#/.NET, OOP, WPF, XAML, MVVM.3. Прийняв участь у розробці програми, що призначена для моделювання процесу фільтрації суспензій на різних типах фільтрів. Інтерфейс програми представляє собою набір вкладок із табличним вмістом. Таблиці у вкладках представляють ієрархічну інформацію про групи, типи, підтипи, виробники і т.і. суспензій, розчинників, рідин для промивання, фільтрів, фільтруючих елементів. Таблиці мають можливість додавання, видалення, групування елементів. Рядки у таблицях із математичними розрахунками модельованих параметрів процесу фільтрації організовані у вигляді груп із взаємозалежних параметрів, де зміна якогось одного параметра призводить до перерахунку всіх інших, залежних від нього, параметрів. Всі введені й змодельовані параметри проходять валідацію. За необхідності виводяться підказки для користувачів. Застосовувалися: C#/.NET, OOP, WPF, XAML, MVVM.4. Приймав участь у розробці інтеграційного шлюзу провайдера до банківської платіжної системи. Рішення включало декілька проектів: основний проект, що містив ієрархію класів, що реалізовують ряд інтерфейсів; проект-тестовий клієнт, яким перевірялася працездатність бібліотеки; проект з модульними тестами, що покривали всі розгалуження та внутрішні винятки. Особливістю проекту було формування xml-документа за спеціальною схемою, підписаного RSA-ЕЦП. Всі запити виконувалися методом POST. Застосовувалися: C#/.NET, OOP, XML.5. Приймав участь у розробці віконного додатку, який дозволяє формувати слайди шляхом додавання користувачем текстових та графічних плейсхолдерів із можливістю введення відповідно тексту та завантаження вмісту графічних файлів. Завантажені у слайд фотографії підтримують можливість масштабування та зміщення для відображення у плейсхолдері лише бажаного фрагмента. Для простоти використання інтерфейс містив лише невеликий набір інструментів. Застосовувалися: Java, LibreOffice/Apache OpenOffice API.РедагуватиВидалити

Викладач кафедри інформатики

Кам'янець-Подільський національний університет імені Івана Огієнка

Образование

4 года 8 месяцев

11.2013 - 07.2018

Обов'язки:

викладання IT-дисциплін;керівництво науковою роботою студентів ( IT-дисципліни, математичне моделювання, обчислювальні методи);

Досягнення:

Успішний захист (2015 р.) дисертації та присудження наукового ступеня кандидата технічних наук зі спеціальності 01.05.02 - математичне моделювання та обчислювальні методи.РедагуватиВидалити

Ключевая информация

  • Projects (improvement of existing ones, development of new ones from scratch); used technologies (ASP.NET Core (MVC & WEB API), MS SQL, ASP.NET MVC Framework, JS, ASP Classic VB.NET, Delphi);
  • Achievements in the team (as part of the team, worked on the development of existing projects, participated in code reviews, developed Git workflow + Git Branching Model for the team); - Individual achievements (developed several projects from scratch, including a Web application for the commercial department, a data warehouse for calculating statistics and integration with various systems with the ability to import/export data, statistics and generate various reports);
  • Working with a Junior team member (helped learn ASP.NET MVC, the backend part; helped solve complex problems with SQL queries and procedures, taught how to write unit tests using Xunit and how to work with Git);

Учился в 2 заведениях

Черкаський державний технологічний університет

PhD of Engineering science, Математичне моделювання та обчислювальні методи

Черкассы, 2015

Кам'янець-Подільський педагогічний інститут ім. Затонського

Фізико-математичний факультет, спеціальність математика, інформатика

Кам'янець-Подільський, 1995

Владеет языками

Английский

средний

Курсы, тренинги, сертификаты

.NET FullStack Developer (Specialization which includes 3 courses)

coursera.org, 2024

Specialization which includes 3 courses:

  1. .Net Full Stack Foundation
  2. Frontend Development using React
  3. Backend Development for .Net Full Stack

https://coursera.org/share/b91f6ab02a6dc978e8278c37565ade51

Generative AI Fundamentals

google.com, 2024

Machine Learning & AI, Generative AI


https://www.cloudskillsboost.google/public_profiles/664315b2-6738-4560-8930-9ef416a85b19/badges/8125311

Advanced C# Programming in .NET Core

coursera.org, 2014

  1. Advanced C# Language Features
  2. Object-Oriented Programming Techniques
  3. Advanced Data Access
  4. Error Handling and Logging

https://coursera.org/share/a3d1b911098dee9419fbedb294ea2c0f

Дополнительная информация

Участие в проектах

Розробив автоматизоване робоче місце підприємця для автоматизації роздрібної та дрібнооптової торгівлі комп'ютерною технікою. Розробив концептуальну та логічну модель БД. Основні можливості: імпорт прайсів декількох постачальників (файли *.xls) та формування на їх основі власного прайсу із визначенням двох постачальників із найнижчими цінами на кожну одиницю товару; ведення історії продажів за серійними номерами для зручності гарантійного обслуговування; кошик покупця з можливістю друку рахунку; ведення історії взаєморозрахунків із дрібнооптовими клієнтами. На основі існуючої бази даних з товарами розроблено серверну частину веб-сайту з каталогом товарів, що пропонував магазин. Застосовувалися: Turbo-Delphi, Iterbase, ООП, Ajax, CGI, SQL, Stored procedures.

Розробив програму файл-конвертер 3-D графічних файлів специфічного формату, що створюються при серії послідовних знімків поверхні електронним мікроскопом. Розроблена програма дає можливість, використовуючи дерево файлової системи, обрати папку із вихідними файлами. Якщо файли відповідного формату присутні у папці, то відбувається автоматична десиреалізація цих файлів із виділенням зображення поверхні та відображення їх у вигляді мініатюр. При наведені курсору на мініатюру на останній відображається чекбокс для можливості обрати певний файл. Також обрати/зняти виділення можна, клацнувши на довільному місці зображення. В нижній частині вікна відображається підказка користувачу що потрібно робити далі, а також інформація про кількість обраних файлів для конвертації. Крім цього, поряд розташовані кнопки "Select All" та "Unselect All", "Prepare to convert" та "Convert All", властивість IsEnabled яких динамічно змінюється. Після кліку на кнопці "Prepare to convert" з'являється таблиця зі списком обраних файлів та з полями, які необхідно заповнити певними даними, що є необхідні при конвертації в новий формат. При цьому при виборі рядка таблиці під цим рядком з'являється детальна інформація про файл включно з мініатюрним зображенням, повним іменем файлу та числовими параметрами величин, що присутні в попередніх версіях файлу. Всі уведені дані проходять валідацію на входження у допустимий діапазон значень. При виникненні помилок введення даних користувачем відповідна комірка виділяється кольором та генерується відповідна підказка у вигляді спливаючого повідомлення із рекомендаціями та зауваженнями. Застосовувалися: C#/.NET, OOP, WPF, XAML, MVVM.

Прийняв участь у розробці програми, що призначена для моделювання процесу фільтрації суспензій на різних типах фільтрів. Інтерфейс програми представляє собою набір вкладок із табличним вмістом. Таблиці у вкладках представляють ієрархічну інформацію про групи, типи, підтипи, виробники і т.і. суспензій, розчинників, рідин для промивання, фільтрів, фільтруючих елементів. Таблиці мають можливість додавання, видалення, групування елементів. Рядки у таблицях із математичними розрахунками модельованих параметрів процесу фільтрації організовані у вигляді груп із взаємозалежних параметрів, де зміна якогось одного параметра призводить до перерахунку всіх інших, залежних від нього, параметрів. Всі введені й змодельовані параметри проходять валідацію. За необхідності виводяться підказки для користувачів. Застосовувалися: C#/.NET, OOP, WPF, XAML, MVVM.

Приймав участь у розробці інтеграційного шлюзу провайдера до банківської платіжної системи. Рішення включало декілька проектів: основний проект, що містив ієрархію класів, що реалізовують ряд інтерфейсів; проект-тестовий клієнт, яким перевірялася працездатність бібліотеки; проект з модульними тестами, що покривали всі розгалуження та внутрішні винятки. Особливістю проекту було формування xml-документа за спеціальною схемою, підписаного RSA-ЕЦП. Всі запити виконувалися методом POST. Застосовувалися: C#/.NET, OOP, XML.

Приймав участь у розробці віконного додатку, який дозволяє формувати слайди шляхом додавання користувачем текстових та графічних плейсхолдерів із можливістю введення відповідно тексту та завантаження вмісту графічних файлів. Завантажені у слайд фотографії підтримують можливість масштабування та зміщення для відображення у плейсхолдері лише бажаного фрагмента. Для простоти використання інтерфейс містив лише невеликий набір інструментів.

Застосовувалися: Java, LibreOffice/Apache OpenOffice API.

Олександр

C#/.NET developer

Киев

2 000 $

50 лет

полная занятость, неполная занятость, проектная работа

Характер работы: удаленная работа

Обновлено 1 месяц назад