Резюме программиста
C# / .NET / ASP.NET

Александр Кочерга
Милан, Италия
programmatore.informatico@gmail.com
http://www.IamReadyToWork.com
CV in italiano Bandiera Italiana.
Resume in English Union Jack.
Українська версія Жовто-Блакитний Прапор.

Цель
  Работа в качестве ведущего программиста, аналиста или разработчика Web / Лидера команды разработчиков
Оперативные Системы
  Специалист в Windows Vista / XP / Server 2003 / 2000 / 98 / 95 / NT 4, Windows 3.x, MS-DOS 3.3-6.22. Опыт с UNIX.
Языки Программирования
  C# - 7 лет, Asp - 11 лет, Asp.Net - 6 года, SQL - 11 лет, C++ - 6 лет, C - 8 лет, Visual Basic / VBA - 8 лет,
XML / XSL, ActiveX / OLE Automation, COM, HTML / DHTML / CSS / JavaScript / VBScript / HTA , Oracle Stored Procedures,
Auto Lisp (для AutoCAD), CA-Clipper, Turbo Pascal, Assembler x86 (время от времени).

Постоянное профессиональное самосовершенствование: книги, курсы, статьи, компьютерные форумы. Хорошие навыки и знание различных парадигм, теории и основных языков программирования. [Я происхожу из древнего мира MS-DOS :-) ]. Склонность к обьектно-ориентированному программированию (ООП). Хорошее понимание анализа данных. Тенденция к изучению новых технологий.
Среды Разработки / Программные Продукты / Технологии
  .NET Framework 1.1, 2.0, 3.5, 4.0, C#, VB / VB.Net, AJAX, XML, Web Services, ASP.NET AJAX Control Toolkit, WebDav, WSS (Windows SharePoint Services), ADO/ADO.Net, Log4Net, Multithreading, SOX Accelerator, IIS/PWS, TCP/IP, FTP, Oracle 8i, SQL-Server, SSIS, DTS, MS Access, LDAP/ADSI, MVC++ 6.0 (MFC, ATL, Win32 API), CDONTS, ODBC, DAO, TOAD, Oracle SQL *Plus, Erwin, MSSQL Query Analyzer, Ethereal, Crystal Reports, Borland C++ 5.0(OWL)/4.5/3.1, MS Visual Studio, MTS, MS IE, Netscape Communicator, PDF/FDF, Paint Shop Pro, Adobe Acrobat/Photoshop, AutoCAD 10-14/2000, PcANYWHERE, Norton Utilities,
Приличное знание MS Office suite (и как программист, и как пользователь),
Microsoft Visual Studio 6, .NET 2003, 2005, 2008, 2010.
Опыт Работы

  Banca Sara (Banca della Rete)
/ банковские услуги, интернет-трейдинг, управления активами / Милан, Италия
Май 2008 - Настоящее Время
Программист-Разработчик

  "Улучшенный клиент Bloomberg" - это решение для загрузки и хранения данных из системы Bloomberg, состоит из:
  • Серверная часть работает в качестве приложения Windows Service, установлена на Терминал Блумберг и использует Bloomberg API для обработки запросов от удалённых компьютеров
  • Клиентское приложение, которое обращается к Windows Service, запрашивает цены, рейтинги и другие данные для биржевой торговли, a затем обновляет различные базы данных SQL-Server
(Bloomberg API, C#, Windows Service, .Net Remoting, Threading, ADO.Net)

"XFTitoli: база данных списка ценных бумаг, с которыми работает Banca Sara" - это приложение ASP.Net позволяет пользователям получать и модифицировать различные характеристики ценных бумаг.
  • Специально спроектированная структура базы данных XFTitoli
  • Конкретный тип ценной бумаги определяет структуру веб-страницы и свой уникальный интерфейс
  • Фильтры "Категория" / "Тип" / "Описание" с пользовательской оптимизированной разбивкой на страницы
  • Синхронизация между базами данных IBM DB2 и SQL-Server 2005
  • Поиск по ISIN и другим ключевым словам
  • Автоматическое и ручное управление настройками профиля MiFID (оценка пригодности и целесообразности)
  • Управление кредитными рейтингами облигаций Moody's / S & P / Fitch
  • Экспорт в Excel
(AJAX TabView, UpdatePanel, UpdateProgess ecc. controls, SQL-Server 2005, IBM OLEDB provider for DB2)

"Показатели аномалии Assoreti"(Итальянская национальная ассоциация финансовых продуктов и инвестиционных услуг)" приложение помогает осуществлять необходимую проверку деятельности финансовых советников согласно требованиям закона и процедурам внутреннего контроля банка. Состоит из веб-сайта ASP.Net с модулями отчётов, а также из хранимых процедур и SSIS, которые реализуют логику программы.
(ASP.NET AJAX Control Toolkit, C#, SSIS, DTS)

"Онлайн-Выписка из банковского счета - разработка универсального класса и кросс-браузерного веб-интерфейса ASP.Net для сайта "Banca Sara", который позволяет клиентам банка загрузить выписки из банковских счетов и прочие документы в формате PDF с сервера Postel.
(C#, ASP.Net, Web Services, Altova XMLSpy)

"Мои контакты". Позволяет клиентам банка редактировать личные данные в режиме онлайн. Система осуществляет взаимодействие между базами данных IBM DB2 и SQL-Server 2005.
(C#, ASP.Net, XML, IBM DB2 HiT Software Driver)

"Рыночные злоупотребления". - Приложение ASP.Net выявляет такие операции финансовых консультантов, при проведении которых возможно используется инсайдерская информация и манипулирование рынком.
(Sql-Server 2005, IDB DB2, SSIS, ASP.Net, C#, AJAX)

"Fund Management" представляет собой набор интегрированных приложений, которые дают компании целостную систему мониторинга операций клиентов с инвестиционными фондами:
  • Проверка сформированных биржевых приказов
  • Проверка исполненных приказовs
  • Проверка корректности позиций держателей инвестиционных фондов (для каждой инвестиционной компании отдельно)
  • "Funds Check" - приложение ASP.NET AJAX, которое помогает идентифицировать возможные ошибки при работе с фондами и содержит разнообразные функции поиска
  • Веб-сервис "Sara AS/400 Fondi" - используя объект IBM AS/400 Client Access позволяет запускать программы SIBE (Stock Exchange Interconnection System) / "XF" (eXtended Financial services) чтобы получить сальдо платежного баланса на определенную дату. Для удобства данный веб-сервис вызывается из хранимых процедур CLR.
(C#, SSIS, CLR SQL Server Stored Procedure, ASP.Net, AJAX, Log4Net, IBM DB2)

"Расчет коеффициентов MiFID" (Директива Евросоюза о рынках финансовых инструментов) - это инструмент, используемый в "Banca Sara" для определения профиля MiFID (пригодность / целесообразность) ценных бумаг и его дальнейшего применения. С точки зрения вычислительного алгоритма ценные бумаги подразделяются на следующие категории: деривативы, акции, облигации, инвестиционные фонды, фонды с переменным капиталом, торгуемые на бирже фонды, сертификаты, права, варранты, обеспеченные варранты и др..
(C#, Bloomberg API, SQL-Server Table-Valued User-Defined Functions, DTS, SSIS, Web Services)

"Управление риском инвестиционного портфеля" - проектирование базы данных и написание хранимых процедур, обеспечивающих обработку списка ценных бумаг в портфеле и их свойств. Обновление производится из потока данных, предоставляемых Итальянской фондовой биржей (Borsa Italiana). Существует функция контроля и учёта ценных бумаг без сравнительного индекса (бенчмарк).
(SQL-Server, C#, Stored Procedures, Excel Documents in formato XML, Linked Server, OpenQuery, IBM DB2)

  Shared Service Center By Pirelli & Telecom Italia - SSC S.c.r.l.
(прыдыдущее название PIRELLI Informatica S.p.a.), Турин - Милан, Италия
Декабрь 2005 - Настоящее Время
Программист

  Проект Sarbanes-Oxley (SOX) корпорации “Телеком Италия”
Раздел 404 (SOX) требует от компаний (для того, чтобы котироваться на американских биржах) ведения полной документации по внутренним процедурам контроля и процессам подготовки отчетности, а также требует наличия внешнего аудита американского законодательного акта Сарбейнса–Оксли (SOX).

  • Техническое руководство командой разработчиков SOX.
  • Сбор, анализ, оптимизация и формализация запросов клиентов.


  • "Annual Sox RollOver" ежегодный процесс преобразования и копирования документов SOX с целью создания нового сайта SOX из уже существующих сайтов. Состоит из следующих логических частей:
    • Sox Export – полностью сохраняет сайт SOX (включая различные типы документов xml SharePoint) в базе данных SQL-Server
    • Sox Db Syncronizer - "выравнивает" структуру базы данных анализируя файл настроек
    • Sox Fixer – менеджер, который запускает из своей среды на выполнение различные плагины SOX
    • Sox Plugins - набор плагинов, которые выполняют базовые операции по работе с базой данных: копирование, удаление, добавление, обновление записей БД, инициализация из SOX Control Set и т.д.
    • Sox Import – создаёт сайт SOX, сохраняет документы xml
    (C#, VB.Net, XML, Windows Sharepoint Services, SQL-Server, Multithreading, Asp.Net)
    • "UserExplorer" - модуль настройки пользователей SOX. Позволяет администраторам модифицировать свойства пользователей.
      (Active Directory, C#, ASP.Net, Obout Treeview Component, SMTP, ADO.Net, Skmmenu Component)
    • "Sox Document Fixer" - автономный инструмент, имеющий очень гибкие настройки и позволяющий модифицировать документы ХМЛ Шарепоинт.
      (Windows SharePoint Services Object Model, C#, ADO.Net)
    • "Master Data Admin" - универсальное приложение для настроек интерфейса пользователя. Обеспечивает возможность перевода интерфейса на итальянский, английский, португальский и испанский языки, а также помогает администраторам SOX изменять панели отображения элементов согласно их пожеланиям.
      (C#, ASP.Net, SQL-Server, ADO.Net)
    • Sox Drill Down Search - является частью интерфейса ASP.NET SOX и отвечает за поиск документов. Позволяет динамически настраивать панели поиска и результатов, табличный вывод данных с разбивкой на страницы, перевод содержимого столбцов на различные языки, сортировка динамически созданных столбцов и др.
      (ASP.Net, c#, ASP.NET User Controls, ASP.NET DataGrid Web control, SQL-Server Stored Procedures, ADO.Net)
    • "Multilanguage Announcement" - это пользовательская SharePoint Web Part. По умолчанию отображает информационные объявления для пользователей сайта Sharepoint на языке, который указан в настройках "Интернет Эксплорер". Для перевода объявления на другой доступный язык достаточно выбрать соответствующий флажок.
      (SharePoint Products and Technologies 2003 Software Development Kit (SDK), C#, ADO.Net)
    • InfoPath Form Template (XSN) customization - разработка динамических выпадающих списков и списков переключателей, маскирование полей, модальные диалоги, проверка корректности ввода данных.
      (C#, ASP.Net, Web Services, JavaScript)

      Shared Service Center By Pirelli & Telecom Italia - SSC S.c.r.l.
    (прыдыдущее название PIRELLI Informatica S.p.a.), Милан, Италия
    Март 2001 - Ноябрь 2005
    Программист

     
    • “Ticket Restaurant” это приложение Asp.Net, позволяющее просматривать, добавлять, и изменять данные, касающиеся талонов на питание сотрудников "Пирелли" с помощью сайта веб. Глубокое изучение проблемы, конструирование базы данных в Oracle, реализация системы на C#. Имеется возможность интерфейса с SAP, анализ и отпимизация данных.
      (C#, Asp.Net, Oracle Stored Procedures, VB, ActiveX)
    • "Медицинский Фонд Пирелли". Разработка сайта веб интранет, который управляет компенсацией медицинских расходов и больничных, поддерживает список сотрудников, производит некоторые бухгалтерские и статистические расчёты, готовит отчёты и т.д.
      (Разработка страний Asp, проектирование БД, ActiveX Components, MS-Excel Automation, JavaScript, CDONTS, HTML/DHTML/CSS, Oracle Stored Procedures/Triggers, перенос данных из старой базы данных в новую, проверка данных, периодическое техническое обслуживание).
    • "Окошко Фабричного Отдела Кадров". Это приложение читает бейдж с магнитной полоской и пытается идентифицировать человека. Некоторые из реализованных функций: печать автоматически заполенных бланков, служба изменения адреса и банковских реквизитов, сообщение с отделом кадров посредством электронной почты и др. (Visual Basic/C#, Программирование Серийного Порта, Oracle, ActiveX Word/Excel Automation, PDF)
    • "Журнал Регистрации Сотрудников" - это система, разработанная с целью замены старых бумажных журналов учёта персонала заводов Пирелли электронным "журналом". Включае в себя как элементы интерфейса веб (Графический Интерфейс Пользователя, Авторизация Пользователей, Служба Предупредительных Сообщений), так и приложение клиент-сервер на C#, которое генерирует защищённые файлы PDF. (Asp/Asp.Net, VB/C#, ADO, Crystal Reports, Oracle Stored Procedures, PDF/FDF)
    • "Извещение о Болезни Посредством Телефона" является приложением VB/Oracle/ASP, которое обрабатывает телефонные звонки-извещения об отсутствии на работе вследствие заболевания, уведомляет руководителей, предлагает различные графики для визуализации статистики прогулов и т.д. Выполненные действия: реализация базы данных и интерфейса веб системы.
      (Asp, Oracle, VB, ActiveX, Microsoft Web Objects)
    • "Биржевые Акции PIRELLI" это веб приложение, управляющее переносом данных, касающихся покупки или продажи биржевых акций Пирелли, к внутренней финансовой службе Пирелли и к уполномоченному брокеру. Мультиязыковые версии: английская и итальянская.
      (Asp, HTML / DHTML / CSS / JavaScript, Oracle Stored Procedures, PDF / FDF, UNIX scripts)
    • "Обновление Банковских Данных" - программа, которая загружает и сохраняет страницы с сайта "Итальянской Ассоциации Банков (ABI)", производит обработку этих страниц и обновляет базу данных. Благодаря этой процедуре предприятие смогло сэкономить средства и получать бесплатно данные о банковских филиалах. (VB, ADO, Oracle)
    • "Несчастный Случай на Производстве" - это приложение веб, которое обеспечивает автоматическое заполнение бланков INAL (Итальянский Национальный Институт Страхования при Несчастных Случаях на Производстве). (Asp.Net, C#, Adobe Photoshop, Oracle, PDF/FDF)
    • "Employee Self Service Simulator". Программа позволяет ассистентам регистрировать отсутствие персонала на рабочем месте. Она использует уже существующий веб интерфейс SAP, что даёт ещё большую простоту и экономию средств. Программа производит автоматическую отправку форм из кода на C#. (C#, SQL Server, ADO.Net, Internet Explorer Document Model)
    • "Фонд Руководителей Пирелли" - мощное решение, с помощью которого можно создавать веб сообщения и управлять ими. Редактирование и управление сообщениями базируется на технологии WYSIWYG ("что видишь, то и получаешь").
      (Asp/JavaScript HTML Editor, CDONTS, Oracle, VB, ActiveX)
    • "Регистрация Отсутствия Руководителя" - программа даёт возможность руководителям регистрировать своё отсутствие на работе (болезнь, отпуск, командировка и др.). (Asp, Oracle, VB, Excel Automation, ActiveX)
    • "Client Requests Registration" регистрация консультаций системы on-line при общении между клиентами и технической службой поддержки.
      (Asp, VB, MS Access, MS Outlook)
    • "Управление Стоянками Пирелли". (Asp, Oracle)
    • Разработка целого ряда приложений для удовлетворения потребностей Администрации Пирелли. Некоторые приложения напоминают опросы общественного мнения в масштабах предприятия, другие имеют средства для контроля за статистикой посещения сайта, проверки авторизации, отправки сообщений электронной почты и т.д. (примеры: "Маршрут Поездки на Работу", "Место Парковки", "Отпускная Премия", "Банковсие Реквизиты", "А давайте усыновим школу в Индонезии" и др.)
      (Asp/Asp.Net, ADO/ADO.Net, Oracle, JavaScript/HTML/DHTML/CSS)
    • "Статистика Прогулов на Производстве" - обьектно-ориентированное приложение на Visual C++. (Visual C++/MS-Excel/Oracle)
    • Мои ОСТАЛЬНЫЕ обязанности в Pirelli:
      - Обслуживание и обновление программ отдела Human Resource
      - Исследование существующих систем, аглоритмов и проблематики
      - Подержка пользователей и администраторов системы локальной сети
      - Администрирование прав доступа пользователей и конфигурирование файловой системы
      - Поддержка старого кода (Perl, Visual basic 16-bit, UNIX Shell Scripts)
      - Проверки базы данных (Oracle/SQL Server), импорт / экспорт / преобразование данных
      - Разработка самых разнообразных приложений для отдела "Human Resource"

      AGB Media Services/AGB Ukraine
    (Измерение Телевизионной Аудитории), Киев, Украина
    Январь 2001 – Февраль 2001
    Программист

     
    • Разработка высокоскоростного программного обеспечения: статистические расчёты, быстрые преобразователи форматов, оптимизация алгоритмов. (C++ / MFC / ATL / ActiveX)

      Il lupo e l'agnello Editori
    (Издательский Дом), Милан, Италия
    Сентябрь 2000 – Декабрь 2000
    Программист

     
    • Планирование и разработка 4-х интранет сайтов, использующих Active Server Pages (ASP) и базу данных SQL-Server . Страницы Asp обладают характеристиками редактирования данных. На некоторых страницах присутствует орфоргафическая проверка правописания (так называемый спеллер). Сайты имеют простой и интуитивный интерфейс, поэтому можно без труда производить поиск данных. Сайты используются пользователями как PC, так и Macintosh.
    • Разработка на C++ ряда элементов ActiveX controls (DLLs), включающего "Italian Speller Control", который может быть помещён на страницу asp и который, в свою очередь, вызывает MS Word speller. Это нововведение значительно улучшило качество страниц локального интранета, а также повысило эффективность работы редакторов.
    • Создание сайта интранет для работы с архивом изображений. (Asp, JSP, VBScript, JavaScript). Пользователи могут определять характеристики изображения, добавлять описание и статус картинки. Также возможно изменение размеров изображений в форматах JPG, PNG, BMP и PCX. Разработка нескольких эффективных и тонко настраиваемых поисковых интерфейсов для изображений. Это отличный инструмент для работы с графическим архивом предприятия.
    • "Data Import/Export" (C++, MFC,MS SQL-Server 7, MS Access).
    • Разработка различных программ для управления изображениями, редактирования и просмотра, статистики, печати данных, поиска в базе данных. (C++, VB, Excel, Access, SQL Server)

      Институт Землеустройства Украинской Академии Аграрных Наук,
    Кировоградский Филиал, Кировоград, Украина
    Сентябрь 1996 – Август 2000
    Программист

     
    • "AutoCAD Draw 2000" - даёт возможность рисовать географические планы непосредственно в AutoCAD 14.
      (Microsoft Visual C++ 6.0, MFC, ATL, ActiveX Automation)
    • "Visual Map Editor" - это инструмент для редактирования изображений и координат, который предоставляет быстрый, эффективный и простой путь для создания географических карт.
      (Borland C++ 5.0/4.5, OWL, OOP, Standard Template Library)
    • Создание системы для генерирования и автоматического заполнения из БД модулей землепользователя, печати модулей и управления ними. Система имеет простой и эргономичный пользовательский интерфейс, который "адаптируется" к условиям среды. В Кировоградской области Украины большой процент бланков землевладельца был изготовлен с использованием этого программного продукта.
      (C++, SQL, Word Basic, OLE Automation).
    • Lisp programs for AutoCAD 10-14.
    • Разработка ПО для бухгалтерии и сотрудников: расчёт зарплаты, подсчёт расходов и доходов, командировочные расходы, затраты на рабочую силу, статистика и т.д.
      (CA-Clipper).
    • Участие в разработке программных средств GIS.(VC++)
    Образование

      Кировоградский Государственный Технический Университет, Кировоград, Украина
    Департамент Программного Обеспечения,
    • Технология Системного и Проблемного Программирования, Июнь 1998
    • "Красный" диплом с отличием
    Сентябрь 1993 - Июнь 1998

      Кировоградский Кибернетико-Технический Колледж, Кировоград, Украина
    (бывшая физико-математическая школа N28),
    • Диплом об окончании, Май 1993
    • Золотая Медаль
    Сентябрь 1991 - Май 1993

      Кировоградская Художественная Школа, Кировоград, Украина
    Художник и Дизайнер,
    • Диплом с отличием, Май 1991
    Сентябрь 1988 - Май 1991

    Учебные Курсы / Сертификаты
      Различные онлайн-курсы итальянской банковской ассоциации ABI:
    "Рыночные злоупотребления", "Борьба с отмыванием денег и международный терроризм",
    Административная ответственность банков" и т.д.
    2008 - 2010
     
      Курс английского языка. Продвинутый уровень Ed.2, Европейский академический консорциум.
    (Преподаватель - носитель английского языка, British Institute)
    2009 - 2010
     
      Implementing Security for Applications.
    MOC (Microsoft Official Curriculum) 2840.
    Март 2009
     
      Implementing and Maintaining Microsoft SQL Server 2005 Integration Services.
    MOC (Microsoft Official Curriculum) 2792.
    Февраль 2009
     
      Участие в разнообразных курсах и учебных программах в Pirelli / SSC S.c.r.l. 2002 - 2007
     
      Сертификат Итальянского Языка как Иностранного - CILS, уровень ЧЕТЫРЕ-С2
    (Certificazione di Italiano come Lingua Straniera - CILS, livello QUATTRO-C2)
    (адекватный уровень для переводчиков, который переводят с итальянского на свой родной язык,
    даёт право работать преподавателем итальянского языка вне Италии)

    Университет для Иностранцев, Сиена, Италия
    Июнь 2004
     
      Языковой Курс Итальянский для Иостранцев
    (профессиональный уровень компетентности в итальянском языке в качестве иностранного),
    Муниципальная Школа Иностранных Языков, Милан, Италия
    балл финального экзамена 98 из 100 возможных (Июнь 2004)
    Сентябрь 2003 - Июнь 2005
     
      Семинар “Introduction to .NET for Developers ”, Microsoft Сентябрь 2002
     
      Индивидуальный Курс Итальянского Языка
    Master Education Group S.r.l. / LinguaViva, Милан, Италия
    2001-2002
     
      “Building WEB Applications Using Microsoft Visual InterDev 6.0”
    Mondadori Informatica Education
    Май 2001
     
      Курс Американского Английского Языка, Public Relations и Маркетинга
    обеспеченный добровольцами Американского Корпуса Мира
    1997 - 1998
     
      "MASTER Certified C Programmer", Online Public Transcript ID No.21069
    Brain Bench (former Tekmetrics) E-Certification
    Май 20, 1999
     
      "Certified C++ Programmer", Online Public Transcript ID No.21069
    Brain Bench (former Tekmetrics) E-Certification
    Май 21, 1999
     
      "Written English", Online Public Transcript ID No.21069
    Brain Bench (former Tekmetrics) E-Certification
    Июнь 25, 1999
     
      "Intermediate English",
    Европейская школа корреспондентского обучения (ЕШКО)
    прошёл полный курс обучения и получил сертификат, Номер Студента A57110742
    1997 - 1999
    Языки
      Украинский: родной
      Русский: родной
      Английский: неплохой уровень
      Итальянский: весьма недурной уровень, CILS, уровень QUATTRO-C2, окончательный балл 81/100
    Командировки и Переезд
      Готов к командировкам и переезду в случае приемлемой оплаты.
    Европейские водительские права, категория "B".