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

Олександр Кочерга
Мілан, Італія
programmatore.informatico@gmail.com
http://www.IamReadyToWork.com
CV in italiano Bandiera Italiana.
Resume in English Union Jack.
Резюме на русском Российский Триколор.

Мета
  Робота у якості провідного програміста, аналіста або розробника web / лідера групи розробників
Оперативні Системи
  Досвід з Windows 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 і використовує Bloomberg API для обробки запитів віддалених комп'ютерів
  • Клієнтський додаток, що звертається до Windows Service, робить запит цін, рейтингів та інших даних для біржової торгівлі, a потім оновлює різні бази даних SQL-Server
(Bloomberg API, C#, Windows Service, .Net Remoting, Threading, ADO.Net)

"XFTitoli: база даних списку цінних паперів, з якими працює Banca Sara" - ця програма ASP.Net дозволяє користувачам отримувати і модифікувати різні характеристики цінних паперів.
  • Ad-hoc спроектована структура бази даних 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 SQL-Server.
(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)

"Управління ризиком інвестиційного портфеля" - проектування бази даних і написання процедур SQL-Server, що забезпечують обробку списку цінних паперів та їхніх властивостей у інвестиційному портфелі. Оновлення здійснюється з потоку даних, які надаються Італійської фондовою біржею (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 - Дотепер
Програміст

  Проект Sarbanes-Oxley Act (SOX) компанії "Телеком Італія"
Розділ 404 нормативного Акту Сарбейнз-Окслі вимагає від корпорацій, що котуються на Нью-Йоркській Фондовій Біржі (NYSE), додавати до своїх річних звітів також звіт з організації внутрішніх перевірок компанії, що стосується фінансової звітності.

  • Технічне керівництво групою розробників SOX.
  • Обробка, аналіз, оптимізація та формалізація запитів клієнтів.


  • "Annual Sox RollOver" трансформує та копіює документи SOX, створює нові сайти з існуючих шляхом перетворення. Процес складається з наступних дрібніших процесів:
    • Sox Export – записує цілий сайт SOX разом з різноманітними видами документів xml SharePoint до бази даних SQL-Server
    • Sox Db Syncronizer - синхронізує структуру бази даних у відповідності до файлу налаштувань
    • Sox Fixer – оболонка, яка запускає на виконання плаґіни DLL SOX
    • Sox Plugins - набір плаґінів які виконують елементарні операції з базою даних на кшалт копіювання, знищення та оновлення записів, встановлення початкових значень з SOX ControlSet тощо.
    • Sox Import – створює сайт SOX / записує документи xml
    (C#, VB.Net, XML, Windows Sharepoint Services, SQL-Server, Multithreading, Asp.Net)
    • "UserExplorer" - засіб за допомогою якого адміністратори можуть керувати правами користувачів системи.
      (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" - Універсальна програма для кастомізації інтерфейса користувача Забезпечує можливості перекладу на італійську, англійську, португальську, та іспанську мови а також індивідуалізація панелі відображення для адміністраторів системи.
      (C#, ASP.Net, SQL-Server, ADO.Net)
    • Sox Drill Down Search - є частиною інтерфейсу SOX Asp.NET що слугує для пошуку документів. Містить можливість налаштування панелі пошуку та результатів, табличне відображення даних, переклад вмісту окремих стовпчиків таблиці, сортування динамічних стовпчиків та ін.
      (ASP.Net, c#, ASP.NET User Controls, ASP.NET DataGrid Web control, SQL-Server Stored Procedures, ADO.Net)
    • "Multilanguage Announcement" - Custom 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, за допомогою якої можливо переглядати, додавати та модифікувати дані, що мають відношення до талонів у мережі ресторанів “Ticket Restaurant” для працівників компанії Піреллі (Pirelli). Було здійснене глибоке вивчення проблеми, розроблена база данних Oracle та реалізована сама система на C#. Існує можливість інтерфейсу розробленої системи з SAP для обміну данними, засоби для аналізу та оптимізації данних.
      (C#, Asp.Net, Oracle Stored Procedures, VB, ActiveX)
    • "Медичний Фонд Піреллі". Розробка та втілення у життя сайту intranet, який керує відшкодуванням медичних витрат та витрат за лікарняними листами працівників компанії, оновлює список персоналу, здійснює деякі бухгалтерські та статистичні розрахунки, готує різні звіти і т.і.
      (Розробка сайту на Asp, проектування бази данних, ActiveX Components, MS-Excel Automation, JavaScript, CDONTS, HTML/DHTML/CSS, Oracle Stored Procedures/Triggers, імпорт та конвертування інформації зі старої бази данних у нову, перевірка данних, періодичне технічне обслуговування).
    • "Віконце Відділу Кадрів Заводу". Ця програма за допомогою спеціального пристрою читає магнітний "беджик" та намагається ідентифікувати особу. Деякі з втілених функцій: друк автоматично заповнених бланків, зміна банківського рахунку та адреси, відправлення повідомлень до відділу кадрів та ін. (Visual Basic/C#, програмування Серійного Порту, Oracle, ActiveX Word/Excel Automation, PDF)
    • "Список Працівників Фірми" - це система, розроблена з метою заміни старих паперових документів, які реєструють кожного працівника компанії, новою електронною "книгою". Містить як інтерфейс web (графічний інтерфейс користувача, дозволи користувачів, система попередження електронною поштою), так і програму client-server для створення захищених PDF файлів.
      (Asp/Asp.Net, VB/C#, ADO, Crystal Reports, Oracle Stored Procedures, PDF/FDF)
    • "Повідомлення про хворобу за допомогою телефону" - програма написана на VB/Oracle/ASP, головні функції: оброблює отримані за допомогою телефону повідомлення про хворобу працівників, інформує керівництво про відсутність людини на роботі, зображує різноманітні графіки зі статистики відсутності персоналу та ін. Виконані дії: проектування бази данних, реалізація інтерфейсу web системи.
      (Asp, Oracle, VB, ActiveX, Microsoft Web Objects)
    • "Акції Піреллі" - систему побудовано на основі веб, вона здійснює управління передачею інформації, що стосується купівлі або продажу біржових акцій Піреллі. Данні надходять як до внутрішньої фінансової служби Піреллі, так і до уповноваженого брокера. Система має подвійний інтерфейс: англомовний та італомовний.
      (Asp, HTML / DHTML / CSS / JavaScript, Oracle Stored Procedures, PDF / FDF, UNIX scripts)
    • "Оновлення Банківських Реквізитів" - програма зкачує та зберігає сторінки веб з сайту "Асоціації Італійських Банків (ABI)", аналізує ці сторінки,знаходить потрібну інформацію та записує її до бази данних. Завдяки цій процедурі підприємство змогло заощадити кошти, адже тепер можливо безкоштовно одержувати адреси та коди усіх філіалів італійських банків. (VB, ADO, Oracle)
    • "Нещасний Випадок На Виробництві" є розробкою web і забезпечує автоматичне заповнення бланків INAIL (Італійського Національного Інстутуту Страхування Нещасних Випадків на Виробництві). (Asp.Net, C#, Adobe Photoshop, Oracle, PDF/FDF)
    • "Employee Self Service Simulator" - ця програма дозволяє асистентам заповнювати звіти з відсутності працівників на роботі і вказувати причини відсутності. Використовується вже існуючий веб інтерфейс, що дає додаткову простоту та заощадження коштів на проектування. Програма виконує автоматичне відправлення веб форм з коду на 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)
    • ІНШІ роботи, виконані у Піреллі:
      - Обслуговування та оновлення програм відділу Human Resources
      - Дослідження існуючих систем, алгоритмів та проблематики
      - Підтримка користувачів та адміністраторів системи локальної мережі
      - Адміністрування дозволів користувачів та конфігурування файлової системи
      - Підтримка старого коду (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
    Програміст

     
    • Проектування та розробка чотирьох сайтів, що використовують технології 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
    Програмiст

     
    • "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 для 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
     
      Сертифікат Італійської Мови як Іноземної, рівень ЧОТИРИ-C2
    (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
    Відрядження та Переїзд
      Згодний на відрядження та переїзд за умови пристойної винагороди.
    Європейські водійські права категорії "В".