Кирилл Анна
Фрилансер Кирилл Анна Веб-программирование defreelancer

Кирилл Анна

На сайте 13 лет и 3 месяца (заходил 3 года 3 месяца назад)
Свободен
0
3
1048.41
Рейтинг
1048.41
Выбран исполнителем
3

10 лет опыта в проектировании и разработки широкого спектра решений: от интеграций с внешними API (Facebook, Twitter, Instagram, VKontakte, Odnoklassniki, YouTube, PayPal, Яндекс.Деньги, Яндекс.Касса, RBKmoney, Amazon AWS и т.д.) до самостоятельных фронт-енд и бэк-енд решений на платформах C# .NET, SharePoint и HTML5/JavaScript, включающих в себя базы данных, веб сервисы, data mining краулеры, социальные сети, интернет-магазины, краудфандинговые платформы и другие системы.

Специализация:   Программирование / Веб-программирование

Опыт работы:  10 лет

10 лет опыта в проектировании и разработки широкого спектра решений: от интеграций с внешними API (Facebook, Twitter, Instagram, VKontakte, Odnoklassniki, YouTube, PayPal, Яндекс.Деньги, Яндекс.Касса, RBKmoney, Amazon AWS и т.д.) до самостоятельных фронт-енд и бэк-енд решений на платформах C# .NET, SharePoint и HTML5/JavaScript, включающих в себя базы данных, веб сервисы, data mining краулеры, социальные сети, интернет-магазины, краудфандинговые платформы и другие системы.

#  Программирование / Веб-программирование

разработка, программирование, data mining, краулеры, дизайн, логотипы, верстка, сайты, веб сервисы, базы данных, интернет-магазины, краудфандинг, rest, C#, .NET, ASP.NET MVC, WCF, web services, Entity Framework, LINQ to SQL Все 42 тега

 

В рамках исследовательского проекта, разработано решение для постоянного отслеживания и обработки сети из растущего числа Twitter аккаунтов

Требования:
- Отслеживание твитов опубликованных Twitter аккаунтами из таблицы в БД
- Сбор подписчиков данных аккаунтов и сохранение в БД для последующей обработки
- Сбор Twitter аккаунтов, взаимодействующих с твитами ранее сохраненных аккаунтов
- Анализ публикуемых твитов для оценки контента
- Построения графа отношений между собранными и обработанными аккаунтами с учетом контента с которым взаимодействуют аккаунты

Решение:
- Краулеры, подключенные к Twitter API и реализованные в качестве C# Windows сервисов
- Алгоритмы обработки текста для извлечения необходимой информации из собранных твитов
- БД MSSQL 2008 для хранения данных

Интеграция между порталом SharePoint 2010 и 1С с помощью WCF сервисов.

Требования:
- Прием и обработка запросов от 1С клиента для выполнения действий над списками SharePoint
- Ведение журнала вызовов на стороне SharePoint

Решение:
- C# WCF сервис для приема и обработки запросов от клиента 1С
- Настраиваемый рабочий процесс SharePoint
- Несколько SharePoint списков, в т.ч. список журнала вызовов

C# хранимая CLR процедура для двусторонней синхронизации между MSSQL 2008 и SharePoint 2010 как часть комплексного проекта по интеграции узлов SharePoint с кастомными БД MSSQL

Требования:
- Настраиваемый процесс синхронизации списков SharePoint и SQL таблиц

Решение:
- C# хранимая CLR процедура
- T-SQL хранимые процедуры
- Кастомизированный формат XML для обмена данными
- Рабочий процесс SharePoint

Разработка проекта решения и техническая оценка реализации масштабируемой информационной системы по интеграции 29 медицинских учреждений г.Оренбург с единой информационной системой Министерства Здравоохранения. Окончательное предложение и техническая оценка были разработаны, однако проект был приостановлен из-за задержек в развертывании центральной информационной системы Министерства Здравоохранения.

Twitter краулер для мониторинга большого объема твитов в реальном времени и последующей аггрегации статистики по использованию ключевых слов в твитах.

Требования:
- Мониторинг и аггрегация твитов, содержащих заданные ключевые слова
- Максимальный охват твитов с заданными ключевыми словами (в идеале сбор всех публикуемых твитов на Twitter, содержащих указанные ключевые слова)
- Генерация статистики по демографии, геолокации, часовым поясам и т.д.

Решение:
- C# Windows сервис с использованием библиотеки C# .NET LINQ to Twitter и Twitter Streaming API для сбора твитов в реальном времени
- БД MSSQL 2008 для хранения данных

Пилотный проект для оценки возможностей Twitter REST API. Проект разработан в качестве аггрегатора вакансий, опубликованных в Twitter. Бэк-енд сервиса выполнен как Windows сервис, который ищет твиты по заданным ключевым словам и извлекает из них метаданные, чтобы обнаружить признаки вакансии:
- Зарплата
- Должность
- Место работы
- Контактная информация

Фронт-енд реализован в качестве AJAX веб приложения, отображающего собранные твиты-вакансии на карте с использованием Google Maps и OpenStreetMap APIs.

Пилотный проект для оценки возможностей C# библиотеки LINQ to SharePoint. В качестве сценария реализована интеграция между удаленными узлами SharePoint и ASP.NET MVC веб сайтом. Пилот выявил ряд проблем аутентификации и производительности. Проблемы аутентификации были разрешимы, однако общая производительность была признана в целом низкой.

Требование:
- Реализовать ряд юз кейсов по синхронизации данных между удаленными узлами SharePoint и веб-сайт ASP.NET MVC

Решение:
- Сайт C # ASP.NET MVC
- C# LINQ to SharePoint интеграция с узлами SharePoint 2010

Разработка мобильной версии ранее разработанного хелпдеска для корпоративных клиентов.

Требования:
- Поддержка Android-устройств,
- Аутентификации / авторизации,
- Функционал подачи заявок,
- Просмотр своих заявок,
- Просмотр истории действий над заявкой,
- Чат для общения с сотрудниками тех поддержки в режиме реального времени,
- Уведомления по электронной почте

Решение:
- Ранее реализованный бэк-енд на C# WCF был использован повторно для оптимизации трудозатрат и сроков запуска приложения
- Фронт-енд был разработан с использованием Android SDK

Для автоматизировации бизнес-процессов между отделами предприятия, я отвечал за решение по осуществлению электронного документооборота и решение по автоматизации совместной работы сотрудников.

Требования:
- ПО для управление проектами, постановки и контролю исполнения задач
- Общее хранилище документов

Решение:
- Кастомизированный портал SharePoint 2010 с системой тикетов, хранилищем документов и интеграцией с SMTP-сервером для уведомлений сотрудников

Кросс-платформенный (Windows и Mac OS) установщик для драйверов цифровых радио.

Требования:
- Установка новых драйверов или обновление ранее установленных
- Поддержка Windows и Mac OS

Решение:
- C ++ / Qt GUI приложение, интегрированное с нативным C++ кодом

Каталог медикаментов для аптек.

Требования:
- Поиск медикаментов в локальном каталоге
- Просмотр информации о лекарстве

Решение:
- Разработка GUI с помощью C# WinForms
- Использование SQL Compact в качестве локального хранилища данных
- Упаковка приложения в установщике для развертывания на рабочих местах

Проект включает в себя разработку десктоп приложения для автомизации лид-менеджмента. Новое программное обеспечение было развернуто на рабочих местах отдела продаж.

Требования:
- Импорт / Экспорт контактов потенциальных лидов
- Интегрированное ПО по управлению тикетов для постановки и контроля совместных задач между сотрудниками
- История взаимодействия с лидом
- Поиск, просмотр и редактирование лида

Решение:
- C# WinForms толстый клиент
- Базы данных MSSQL

В рамках внедрения C# .NET на предприятии и портирования ПО со связки PHP / Delphi на C # .NET, я отвечал за переписывание существующего интернет-магазина с PHP5 на C# ASP.NET MVC.

Требования:
- Полностью переписать PHP5 код на C # .NET

Решение:
- C# ASP.NET MVC интернет-магазин, разработанный с ноля
- Новый слой данных с использованием LINQ to SQL
- HTML верстка и разработка AJAX компонентов для динамического интерфейса

Я отвечал за реализацию интеграции интернет-магазина с API Яндекс.Маркета.

Требования:
- Опубликовать автоматически генерируемый XML каталог товаров для бота Яндекс.Маркета

Решение:
- C# Windows сервис для автоматического генерирования XML-файла по расписанию на основе данных, хранящихся в БД MSSQL
- Т-SQL скрипты и хранимые процедуры для доступа к данным

В рамках глобальной задачи по централизации баз данных в Exist.ru, я отвечал за подключение интернет-магазина одного из дочерних подразделений Exist.ru к общему API Exist.ru. В задачи так же входила разработка общего C# SDK для других подразделений компании и содействие в разработке API.

Требования:
- Внедрение нового слоя данных для ASP.NET MVC сайта для загрузки данных из удаленного API вместо локальной БД
- Разработка С# SDK для других веб сайтов для унификации доступа к API во всех подразделениях

Решение:
- C# библиотека классов для реализации SDK
- Использование SDK в ASP.NET MVC веб сайте одного из подразделений
- Содействие в разработке централизованного API, используя C# WCF

Я отвечал за реализацию двустороннего REST сервиса для партнеров интернет-магазина, который позволял выгружать каталог товаров и получать заказы со сторонних веб сайтов.

Требования:
- Выгрузка товаров на сторонние веб сайты
- Получение новых заказов со сторонних веб сайтов

Решение:
- ASP.NET веб сервис для предоставления доступа к товарам
- ASP.NET веб сервис для обработки заказов с внешних веб сайтов
- T-SQL скрипты и хранимые процедуры для работы с данными

 
 
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».