Дмитро
.NET-програміст
- Age:
- 62 years
- City of residence:
- Kharkiv
- Ready to work:
- Remote
Contact information
The job seeker has entered a phone number and email.
Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.
You can get this candidate's contact information from https://www.work.ua/resumes/12782632/
Uploaded file
This resume is posted as a file. The quick view option may be worse than the original resume.
Мені вже за 60, і я вже на пенсії, тому мене влаштовує і ставка junior.
Часу вільного багато, працювати можу будь-коли.
Можна навіть як підробіток.
Почав програмувати 1983г.
У 1985 році зробив програму управління гальванічної лінії з нуля, комплекс пропрацював 15 років.
У 1996 році перейшов на програмування під Windows. З++, MFC, Win32.
Розробив програму диспетчерського управління в Енергомережах, причому розробляв як нижній рівень (контролер збору інформації), так і верхній - інтерфейс диспетчера під Win32. Такі комплекси були встановлені у кількох РЕМ.
У 2003р. Перейшов C#. В основному робив модулі, що працюють спільно зі старими додатками, написаними на C++, і переробляв модулі з С++ на Net-івські.
У 2005р. влаштувався на фірму, що виробляє медичне обладнання – електрокардіографи та електроенцефалографи.
Досвід роботи у фрілансі 16 років.
Asp.Net
Наступні два проекти були пов'язані з парсиногом файлів GPX-навігації:
1. Обробка текстових файлів ASCII та надсилання даних у MySQL.
2. Прийом даних NMEA за сокетом (від мобільних навігаторів), відправка в MySQL - серверний модуль,
і модуль отримання даних з БД за певним запитом та створення файлу треку - XML, для
картографічні програми.
Ці проекти зроблені із застосуванням елементів функцій. прогр. (Linq, NetFramework 3.5),
у цьому випадку Linq дуже підходить для парсингу.
Далі ці проекти переросли у створення сайту на Asp.Net для відстеження руху транспортних засобів у реальному часі. Спершу сайт робився на SilverLight.
Багато функцій виконані JavaScript, наприклад моделювання руху автомобіля по треку на карті, тобто. взаємодіють модулі SilverLight та JS. Також реалізовано зв'язок із сервером для передачі та отримання даних без оновлення всієї сторінки. Але потім від SilverLight відмовився замовник і все було перенесено до JS.
4. Обслуговування сайту-магазину на движку NopCommerce (Asp.Net, MS SQL (T-SQL)). Це працюючий сайт, в якому постійно потрібно щось доопрацьовувати. Так як там все побудовано на процедурах, що зберігаються, довелося багато з ними працювати, наприклад update c об'єднанням таблиць, застосування xml в процедурі для зміни більше 10000 рядків за одну транзакцію і т.п.
www.usamultimeters.com.
5. "Натягування нового дизайну" на сайт-магазин теж на такому ж движку, але вже MVC4
6. Наступний проект: доопрацювання сайту, який був переведений з ASP.Net to MVC, там взагалі каша повна, але якось справлялися, тут чимало довелося і в JS працювати: технології knokout & amd
7. Далі був проект MVC з технологією Code First.
8. Програма "Торговий агент". Крім програми на Android довелося писати серверну частину на MVC4, Entity Framework, MS SQL, причому БД створюється за технологією code first.
9. Проект ASP.NET MVC, але з прив'язкою до існуючої бази даних та роботи з Azure.
10. Останній проект ASP.Net MVC 5, MS SQL (Code First) та TypeScript, працював з нуля один. Там знадобилася синхронізація зі складом і магазином, довелося робити програму в якості служби Windows на сервері, використовуючи наданий ними (складом і магазином) API.
Далі цей сайт повністю переведений на Asp.Net Core (REST API) та Angular 6 та TypeScript.
Asp.Net Core
Наступним був проект конструктора друку малюнків на чохлах для тіл. І смартфони. Весь проект складається з 3-х сайтів та модуля зв'язку зі складом та магазином CRM: власне сам конструктор, панель управління для операторів, на ній вони реалізують замовлення вже на друкарських машинах «мімаки» (друк на силіконі) та сайт адміністратора для налаштувань конструктора та панелі.
Використовувані технології:
1.Конструктор - Asp.Net Core 2+Angular 8, MS SQL, Entity Framework. Сайт зроблено таким чином, на сервері організовані MVC - контролери API, які забезпечують зв'язок локальних пристроїв з базою даних, а решта логіки роботи зроблено на java script, вірніше на type script, т.к. Angular використовує цю мову, але це не суттєво суть одна та сама JS. Ще додам, спочатку використовував Code First, але потім відмовився і коригував БД безпосередньо командами SQL-запитів, до речі, цього навчили американці.
2.Панель оператора – Asp.Net + Angular 8, MS SQL, Entity Framework. На Asp.Net Core доробити не встиг до війни. Принцип роботи такий же, як і у конструктора запити з JS і API сервері, база даних одна для всіх сайтів. Один модуль був досить важким на сервері це з картинок користувача PNG і JPG на льоту створювати і завантажувати для оператора файли фотошопу PSD, формат такий «загорнутий», що голова пухне. Спочатку застосував бібліотеку Aspoze, але так як її робив якийсь індус працювала погано повільно, пам'ять зжирала, коротше плюнув "розколупав" формат сторінки і на чистому C # написав DLL, все заробило чудово відразу робилося 6 шарів для друку 6 чохлів за один прийом.
3.Сайт адміністратора: робочий варіант зроблено на чистому Asp.Net MVC 4.6? почав новий сайт вже на Net 5.0 + Angular CLI 10, це вже новий фреймворк java scriptт швидше та краще.
4.Модуль зв'язку зі складом та магазином організований у вигляді служби Windows та працює у фоновому режимі на REST API пов'язуючи базу даних на сервері та склад та магазин за протоколом JSON.
Усі сайти розташовувалися на IIS – сервері Windows server 2019.
Наступний проект на Asp.Net Core 5 та 6, американській торговій компанії посередника (Dealer). Тут було не просто я отримав уже робітничий, але не доопрацьований проект, причому попередній програміст залишив якусь проміжну версію, але все відновив, доопрацював та сайт працює. Тут чистий Asp.Net Core без усяких java script framework. Всі ресурси розташовуються на Azure, дуже інтенсивно використовувалися WebJob для виконання завдань таймера у фоновому режимі.
Останній проект – сайт для компанії ICC, сайт призначений для роботи з сервером MAAS, використовувані технології: Asp.Net Core 8, все збудовано на сервісах, REST API, Entity Framework, PostgreSQL, React.
Вся клієнтська частина виготовлена на Angular 9 & Angular Material.
У всіх розробках сайтів активно використовувалися Java Script, JQuery, Ajax, Json, Xml, JSON.
Десктопні програми
Повністю зробив програму електрокардіографа (комерційний варіант) і вона останні 8 років продається з обладнанням у різні міста України (до війни зараз врядлі). Ця програма написана із застосуванням WinForms. Як база даних пацієнтів використана MS SQL Express 2008. Вся взаємодія з БД
здійснюється через Linq до SQL.
Ця програма була адаптована для мобільного пристрою на Windows CE.
Передостанні 3 роки розробляв та переробляв програму електроенцефалографа. Тут я вже перейшов на WPF (хоча продовжував використовувати WinForms). Мені сподобалася ця ідея Microsoft. І тепер багато модулів (якщо особливо не обмовляють) роблю в WPF і якщо треба, то разом з WinForms.
Ось тут я зрозумів, що робити все одному, досить складно і не завжди добре. Наприклад, я можу багато чого запрограмувати, але відразу скажу, що як дизайнер я програю, якщо мені надати ескізи, як має приблизно виглядати програма, навіть не в XAML, а просто малюнки, то можна отримати справді фірмовий продукт. Я це казав керівництву,
але їм не раніше.
Додаток спочатку створювався у WinForms, але як виявилося робити скролінг такого зображення швидко не виходить, а ось за допомогою DrawingContext виявилося легко і я пішов від unmaqnaged коду.
Ця програма зроблена повністю на WPF і тут я все побудував на окремих контролах.
Крім того був у мене проект звіту зроблений теж у WPF, де я застосував контейнери потокових документів і друк, що масштабується.
Та й ще, у мене великий досвід роботи із зовнішніми пристроями по СОМ-порту та USB, а також робота з потоками та програм у реальному часі.
Наступний проект зроблено повністю на WPF (вимоги роботодавця). Там було необхідно динамічно будувати таблицю цін та продажів,
При тому, що дані приходять із частотою менше 0.2-0.3 секунд.
Наступна робота на C# була участь у проекті Microsoft з міграції бази даних. Там я займався resolvers.
Робота в проекті обліку банківських карток: WPF & MVVM – все, ну чи майже все було побудовано на Bind-ax
Проект канадського медичного страхування фрілансом, це був чистий WPF & MVVM, зберігання даних організовано на MS SQL Entity Framework.
Проект обліку букмекерських ставок, цей проект складається із двох частин
1.Десктопний додаток на WPF & MVVM
2.На сервері сервіс WEB API, для зв'язку з базою MS SQL. Тобто. додаток не безпосередньо працює з базою даних, як у попередньому проекті (визначено розробниками),
а через запити GET, PUT, POST тощо.
3.Ну і згаданий вище проект Asp.Net Core + Angular 6.2 - сайт з виробництва чохликів для телефонів.
Ці два проекти зараз працюють. Правда по WPF, коли відкрив проект помітив, що почав дещо забувати, треба освіжити пам'ять, останнім часом мене весь час напружували сайтом на angular + Asp.Net Core REST API.
У команді працював з Git, BitBucket, Team Foundation Server та Agile, але правда кілька років тому останні проекти проводив самостійно за всіма параметрами.
Англійську знаю на рівні читання тексту писати короткі фрази, якщо це перешкода, тоді питання відпадає саме собою.
Працювати можу віддалено у будь-якій формі, тобто. як і як підробіток, так і на повну зайнятість, взагалі-то крім програмування я більше нічого не вмію. Оплата теж може змінюватись від моїх можливостей і в залежності від того, наскільки я буду для Вас корисним. Офіційне працевлаштування не обов'язкове, питання податків я вирішую сам, до пенсійного фонду мені платити не треба.
Завищених вимог щодо оплати у мене немає.
Мої координати:
Харківська обл.
[
Microsoft Teams: dimamv2
Similar candidates
-
.Net-програміст
25000 UAH, Remote -
.Net-програміст
Remote, Lviv -
C#/.NET Software Engineer
70000 UAH, Remote, Kyiv -
.NET-програміст
Remote, Kyiv -
.Net-програміст
25000 UAH, Remote -
.NET-програміст
Remote