Обо мне

Навыки

Я C#/.NET-разработчик со стажем более восьми лет. Мой опыт работы включает в себя навыки:

  • написания клиентских и серверных приложений, а также системных служб Windows на C#/.NET;
  • работы с различными системами управления базами данных (ADO, ADO.NET, Entity Framework ORM):
    • MS SQL;
    • Oracle;
    • MySQL;
    • PostgreSQL;
    • SQLite;
    • Firebird;
    • DBF;
    • Lotus Notes/Domino;
  • написания различных клиентских скриптов (JavaScript/WMI, Windows Powershell) и скриптов для пакета Microsoft Office (VBA);
  • написания различных серверных приложений и служб (ASP.NET, ASP.NET Web API);
  • интеграции с самыми различными системами и технологиями;
  • анализа работы legacy-систем и их дальнейшего переписывания;
  • работы с клиентами и пользователями:
    • организация и проведение тренингов;
    • написание инструкций и документации;
    • сопровождение;

Принципы работы

Основной принцип работы: её результат должен нравиться всем.

  • Работодателю: работа должна быть выполнена качественно и в срок.
  • Клиенту: результат работы должен делать всё то, что и ожидается, и делать это хорошо.
  • Пользователям: клиентские приложения должны быть удобными в обращении. Интуитивность пользовательских интерфейсов должна уравновешиваться их предсказуемостью и привычностью.
  • Коллегам: архитектура приложений должна быть прозрачной и единообразной. Документация должна быть всеобъемлющей, но не избыточной. Соблюдение coding conventions и понятные имена — благо.
  • Мне: приложения должны вызывать у меня приятное чувство хорошо сделанной работы.
  • Programmer's Oath
Профессиональные навыки
C#.NETPowershellXamlHTMLXMLAsp.netGitSQLASP.NET MVC
Опыт работы
Август 2015 — по настоящее время (2 года и 4 месяца)
Ведущий инженер-программист
Донецк
Ноябрь 2011 — по настоящее время (6 лет и 1 месяц)
Инженер-программист 1-й категории
Донецк
Обязанности и достижения
Служебные обязанности: - разработка клиентского ПО (.NET, C#, Windows Forms, WPF, Silverlight, JavaScript, HTML, CSS); - разработка серверного ПО (.NET, C#, ASP.NET, ADO.NET, ASP, JavaScript); - разработка серверных сценариев (JavaScript, MS Windows Powershell); - разработка баз данных (Oracle, MS SQL, MySQL, DBF, ODBC (IBM NotesSQL, Firebird)); - системный анализ (анализ существующих процессов и проектирование их автоматизации или оптимизации существующей автоматизации);- разработка средств межсистемной интеграции; - обучение пользователей (составление инструкций пользователя и разработчика, проведение учебных занятий); - сопровождение ПО; Достижения: - разработка комплекса ПО учёта ремонтных работ с использованием разнородных ТМЦ, позволившая осуществлять оперативный контроль над их произведением, анализировать эффективность и своевременность ремонтных работ, а также привела к упрощению сопутствующего документооборота; - разработка ПО фреймворка формирования табличных аналитических справок и их вывода для дальнейшей обработки и перенесения на различные носители в разных форматах, позволившая значительно сократить время формирования большой части аналитических справок, а также унифицировать и централизовать как процесс их формирования, так и процесс создания новых справок;
Июнь 2009 — Ноябрь 2011 (2 года и 6 месяцев)
Инженер-программист 2-й категории
Донецк
Обязанности и достижения
Служебные обязанности: - разработка клиентского ПО (.NET, C#, Windows Forms, WPF, Silverlight, JavaScript, HTML, CSS); - разработка серверного ПО (.NET, C#, ASP.NET, ADO.NET, ASP, JavaScript); - разработка серверных сценариев (JavaScript, MS Windows Powershell); - разработка баз данных (Oracle, MS SQL, MySQL, DBF, ODBC (IBM NotesSQL, Firebird)); - системный анализ (анализ существующих процессов и проектирование их автоматизации или оптимизации существующей автоматизации); - обучение пользователей (составление инструкций пользователя и разработчика, проведение учебных занятий); - сопровождение ПО; Достижения: - дополнение функционального состава используемой универсальной клиент-серверной платформы возможностью формирования документации на стороне клиента, позволившая значительно разгрузить каналы связи и снизить нагрузку на серверное оборудование, а также решить проблему с печатью документации на бумажные носители (XML, клиент Web(JavaScript)/ActiveX, сервер ASP.NET); - проектирование и написание комплекса ПО автоматизации, контроля и учёта выполнения социальных программ и формирования выходной документации, которая привела к значительной децентрализации делопроизводственных процессов и позволила сократить объёмы необходимой бумажной документации не менее чем наполовину (сервер ASP.NET/ADO.NET, СУБД Oracle/MS SQL); - доработка системы формирования электронного расписания пригородных пассажирских поездов, позволившая как децентрализовать процесс формирования, так и значительно сократить объём необходимой ручной работы (клиент Web(HTML/CSS/JavaScript), сервер PHP, СУБД MySQL);
Февраль 2008 — Июнь 2009 (1 год и 5 месяцев)
Инженер-программист 3-й категории
Донецк
Обязанности и достижения
Служебные обязанности: - разработка клиентского ПО (.NET, C#, Windows Forms, JavaScript, HTML, CSS); - разработка серверного ПО (.NET, C#, ASP.NET, ADO.NET, ASP, JavaScript); - разработка серверных сценариев (JavaScript); - разработка баз данных (Oracle, MS SQL); - системный анализ (анализ существующих процессов и проектирование их автоматизации или оптимизации существующей автоматизации); - обучение пользователей (составление инструкций пользователя и разработчика, проведение учебных занятий); - сопровождение ПО; Достижения: - написание парсера простых математических формул для универсального средства ввода-вывода аналитических данных, использование которого позволило значительно сократить объём ручного ввода и участие человеческого фактора в ряде аналитических задач (XML, клиент C++/ATL/WTL/Web(HTML/JavaScript/CSS), сервер ASP.NET/ADO.NET, СУБД Oracle);
Август 2007 — Февраль 2008 (7 месяцев)
Инженер-программист
Донецк
Обязанности и достижения
Служебные обязанности: - разработка клиентского ПО (.NET, C#, Windows Forms, JavaScript, HTML, CSS); - разработка серверного ПО (.NET, C#, ASP.NET, ADO.NET, ASP, JavaScript); - разработка баз данных (Oracle, MS SQL); - системный анализ (анализ существующих процессов и проектирование их автоматизации или оптимизации существующей автоматизации); - сопровождение ПО; Достижения: - проектирование и написание ПО частичной автоматизации процесса документооборота (XML, C#, клиент Windows Forms/.NET, сервер ASP.NET/ADO.NET, СУБД Oracle) между портовыми железнодорожными станциями и их клиентами, позволившего значительно сократить непроизводительные затраты времени на составление и обработку документов, за счёт использования документальных шаблонов, хранения пользовательских реквизитов и автоматического формирования бланков документов;
Высшее образование
Сентябрь 2002 — Июнь 2007
ДонНТУ-Донецк
Вычислительной техники и информатики; BTиИ
Донецк
Специализация и достижения
Экономическая кибернетика