Резюме программиста C# / .NET / ASP.NET Александр Кочерга Милан - Турин, Италия E-Mail: programmatore.informatico@gmail.com http://www.IamReadyToWork.com Последнее обновление: декабрь 2010 года Цель Работа в качестве ведущего программиста, аналиста или разработчика 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" представляет собой набор интегрированных приложений, которые дают компании целостную систему мониторинга операций клиентов с инвестиционными фондами: - Проверка сформированных биржевых приказов - Проверка исполненных приказов - Проверка корректности позиций держателей инвестиционных фондов (для каждой инвестиционной компании отдельно) - "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 в формате XML, Linked Server, OpenQuery, IBM DB2) Shared Service Center By Pirelli & Telecom Italia - SSC S.c.r.l. (прыдыдущее название PIRELLI Informatica S.p.a.), Турин - Милан, Италия Декабрь 2005 - Апрель 2008 Программист Проект 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 - Настоящее Время Программист • “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++) Образование Кировоградский Государственный Технический Университет, Кировоград, Украина Сентябрь 1993 - Июнь 1998 Департамент Программного Обеспечения, • Технология Системного и Проблемного Программирования, Июнь 1998 • "Красный" диплом с отличием Кировоградский Кибернетико-Технический Колледж, Кировоград, Украина Сентябрь 1991 - Май 1993 (бывшая физико-математическая школа N28), • Диплом об окончании, Май 1993 • Золотая Медаль Кировоградская Художественная Школа, Кировоград, Украина Сентябрь 1988 - Май 1991 Художник и Дизайнер, • Диплом с отличием, Май 1991 Учебные Курсы / Сертификаты Различные онлайн-курсы итальянской банковской ассоциации ABI: 2008 - 2010 "Рыночные злоупотребления", "Борьба с отмыванием денег и международный терроризм", "Административная ответственность банков" и т.д. Курс английского языка. Продвинутый уровень Ed.2, Европейский академический консорциум. 2009 - 2010 (Преподаватель - носитель английского языка, British Institute) Implementing Security for Applications. MOC (Microsoft Official Curriculum) 2840. Март 2009 Implementing and Maintaining Microsoft SQL Server 2005 Integration Services. Февраль 2009 MOC (Microsoft Official Curriculum) 2792. Участие в разнообразных курсах и учебных программах в Pirelli / SSC S.c.r.l. 2002 - 2007 Сертификат Итальянского Языка как Иностранного - CILS, уровень ЧЕТЫРЕ-С2 (Certificazione di Italiano come Lingua Straniera - CILS, livello QUATTRO-C2) (адекватный уровень для переводчиков, который переводят с итальянского на свой родной язык, даёт право работать преподавателем итальянского языка вне Италии) Университет для Иностранцев, Сиена, Италия Июнь 2004 Языковой Курс Итальянский для Иностранцев (профессиональный уровень компетентности в итальянском языке в качестве иностранного), Сентябрь 2003 - Июнь 2005 Муниципальная Школа Иностранных Языков, Милан, Италия балл финального экзамена 98 из 100 возможных (Июнь 2004) Семинар “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” Май 2001 Mondadori Informatica Education Курс Американского Английского Языка, Public Relations и Маркетинга 1997 - 1998 обеспеченный добровольцами Американского Корпуса Мира "MASTER Certified C Programmer", Online Public Transcript ID No.21069 Май 20, 1999 Brain Bench (former Tekmetrics) E-Certification "Certified C++ Programmer", Online Public Transcript ID No.21069 Май 21, 1999 Brain Bench (former Tekmetrics) E-Certification "Written English", Online Public Transcript ID No.21069 Июнь 25, 1999 Brain Bench (former Tekmetrics) E-Certification "Intermediate English", 1997 - 1999 Европейская школа корреспондентского обучения (ЕШКО) прошёл полный курс обучения и получил сертификат, Номер Студента A57110742 Языки Украинский: родной Русский: родной Английский: неплохой уровень Итальянский: весьма недурной уровень, CILS, уровень QUATTRO-C2, окончательный балл 81/100 Командировки и Переезд Готов к командировкам и переезду в случае приемлемой оплаты. Европейские водительские права, категория "B".