Вживання російської небезпечне

Чому ми так вважаємо
Перейти на українську
Зареєструватися
  • Файл

Дмитрий

.Net-програміст

Возраст:
62 года
Город проживания:
Харьков
Готов работать:
Удаленно

Контактная информация

Соискатель указал телефон и эл. почту.

Фамилия, контакты и фото доступны только для зарегистрированных работодателей. Чтобы получить доступ к личным данным кандидатов, войдите как работодатель или зарегистрируйтесь.

Загруженный файл

Версия для быстрого просмотра

Это резюме размещено в виде файла. Эта версия для быстрого просмотра может быть хуже, чем оригинал резюме.

Мищенко Дмитрий Владимирович.
Мне уже за 60 и я уже на пенсии, поэтому меня устраивае и ставка junior.
Времени свободного много, работать могу в любое время.
Можно даже в качестве подработки.
Начал программировать в 1983г.
В 1985 сделал программу управления гальванической линии с нуля, комплекс проработал 15 лет.
В 1996 перешёл на программирование под Windows. С++, MFC, Win32.
Разработал программу диспетчерского управления в Энергосетях, причём разрабатывал, как нижний уровень(контроллер сбора информации), так и верхний – интерфейс работы диспетчера под Win32. Такие комплексы были установлены в нескольких РЭС.
В 2003г. Перешёл на C#. В основном делал модули работающие совместно со старыми приложениями, написанными на C++, и переделывал модули с С++ на Net-овские.
В 2005г. устроился на фирму производящую медицинское оборудование – электрокардиографы и электроэнцефаллографы.
Опыт работы во фрилансе 10 лет.

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 c технологией 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..
Вся клиентская часть сделана на Angular 9 & Angular Material.
Во всех разработках сайтов интенсивно использовались Java Script, JQuery, Ajax, Json, Xml, JSON.

Десктопные приложения
Полностью сделал программу электрокардиографа(коммерческий вариант) и она последние 8 лет продаётся с оборудованием в разные города Украины (до войны, сейчас врядли). Это программа написана с применением WinForms. В качестве базы данных пациентов использована MS SQL Express 2008. Все взаимодействие с БД
осуществляется через Linq to SQL.
Эта же программа была адаптирована для мобильного устройства на Windows CE.
Предпоследние 3 года разрабатывал и перерабатывал программу электроэнцефалографа. Здесь я уже перешёл на WPF(хотя продолжал и использовать WinForms). Мне понравилась эта идея Microsoft. И теперь почти все модули (если особо не оговаривают) делаю в WPF и если надо, то совместно с WinForms.
Вот тут я понял, что делать все одному, довольно сложно и не всегда, хорошо. Например, я могу много чего запрограммировать, но сразу скажу, что как дизайнер я проигрываю, если мне предоставить эскизы, как должна примерно выглядеть программа, даже не в XAML, а просто рисунки, то можно получить действительно фирменный продукт. Я это говорил руководству,
но им не до этого.

Здесь показан участок электроэнцефалограммы прорисованный в WPF, приложение изначально создавалось в WinForms, но как оказалось делать скроллинг такого изображения быстро не получается, а вот с помощью DrawingContext оказалось легко и я ушёл от unmaqnaged кода.

Это приложение сделано полностью на WPF и здесь я все построил на отдельных контроллах.
Кроме того был у меня проект отчёта сделанный тоже в WPF, где я применил контейнеры потоковых документов и масштабируемую печать.
Да и ещё, у меня большой опыт работы с внешними устройствами по СОМ-порту и USB, а также работа c потоками и программ в реальном времени.

Следующий проект сделан полностью на 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

Похожие кандидаты

Все похожие кандидаты

Кандидаты в категории

Кандидаты по городам


Сравните свои требования и зарплату с вакансиями других компаний: