Обо мне

Андрей Никишаев

Занимаюсь разработкой веб приложений, дизайном и фотографией.
Icq: 942168
Skype: creotiv.in.ua

Фотография:

Камера:  Canon EOS 5D
Объективы:  Sigma 24-70mm f2.8 EX DG Macro, Canon EF 50mm f1.4
Вспышка:  Canon Speedlite 430EX
Стили:  Портретная съемка, Жанр, Нестандартное фото, Фешн, Гламур

Веб разработка:

Языки: Python, PHP, Javascript, AS3, Bash, C/C++, HTML, CSS
Фреймворки: Django, Twisted, gEvent, Greenlets, GAE, Tornado, Zend Framework, Code igniter, jQuery, ExtJs, Doctrine, SQLAlchemy, Jinja
Базы данных и хранилища: PostgreSQL, MySQL, Memcached, MemcacheDB, Mongo, Redis, GAE Datastore, Membase
Поисковики: Spinx, Apache Solr
Версионинг: SVN, GIT
Методология разработки: Agile, Microsoft style, TDD, Human Oriented Design, Сontinues integration
GitHub Profile:                http://github.com/creotiv

Резюме:

Образование: Киевский Национальный Университет им. Тараса Шевченко, Механико-математический факультет, Бакалавр математики

Game developer:

Когда: с 04.2011 по сегодня
Где: GoGames
Занимаюсь разработкой и поддержкой онлайн игр на базе Facebook. Перевел систему на новую распределенную архитектуру, что позволило увеличить производительность системы а так же добавило возможность горизонтального маштабирования системы. Целевая тестируемая нагрузка 50 000 – 60 000 онлайн пользователей.
В данный момент разрабатываем игру Go Fishing
Мои обязанности:
  • Разработка архитектуры
  • Разработка ПО для бекенда
  • Поддержка ПО для запущенных проектов
  • Серверная оптимизация
  • Оптимизация БД
Использую:
  • CentOS
  • Python
  • PHP
  • MySQL
  • Membase
  • Splunk
  • MongoDB
  • Memcache
  • gEvent
  • SVN

Team Lead, Python developer:

Когда: с 11.2010 по 04.2011
Где: ИнтернетСистемы
Главной моей задачей здесь является создание автоматической системы SEO анализа и продвижения сайтов в сети, для которог было написано два сервера. Первый занимается массовой проверкой SEO показателей, второй – веб-спайдер занимается получением разной статистически важной информации.
Попутно занимаюсь OCR на базе алгоритмов на нейронных сетях, шаблонного сравнения и гистограмного сравнения(такого как Shape Context к примеру)
Мои обязанности:
  • Разработка архитектуры системы
  • Написание самой системы
Использовал:
  • CentOS
  • Python
  • MongoDB
  • gEvent
  • Memcache
  • Git

Team Lead, Python developer:

Когда: с 09.2009 по 10.2010 (13 месяца)
Где: Стартапинг
В данный момент занимаюсь следующими проектами:

Создание резюме онлайн

Сервис по созданию дизайнерских резюме на основе подготовленных шаблонов.
Сайт сервиса: http://create-cv.appspot.com/
Сервис имеет следующие возможности:
  • Генерация резюме в PDF формате
  • Шаблонизатор на основе RML
  • Поддержка двух языков – английского и русского
  • Удобный интерфейс с системой подсказок
  • Отсутсвие необходимости регистрации. Создание резюме производится в 3 шага
В проекте использовались:
  • Google Application Engine
  • Python
  • Zope Libraries
  • Reportlab Libraries

Азбука Морзе – переводчик

Небольшой сервис позволяющий кодировать текст в азбуку Морзе и наоборот
Сайт сервиса: http://morze-code.appspot.com/
Приложение для фейсбука: http://apps.facebook.com/morse-translator/
В проекте использовались:
  • Google Application Engine
  • Python

Mysterious Python Framework

Фреймворк для быстрого развертывания высоконагруженных проектов с распределенной архитектурой. Наш личный проект.
Использовал:
  • Python
  • Twisted
  • PostgreSQL
  • Memcache
  • Распределенная архитектура
  • Асинхронное программирование
  • Мультипоточное программирование
  • Collective intelegence
  • AOP
  • OOP
  • TDD

Гео-распределенная онлайн система мониторинга

Гео-распределенная онлайн система мониторинга и анализа работы сетевых ресурсов(сайтов. сервисов и прочего) с последующими рекомендациями по улучшению качества их работы.
На базе Tornado были реализованы сервис по асинхронному сбору и анализу специфической информации(Ping, DNS Resolving, HTTP).
Мои обязанности:
  • Разработка архитектуры системы с учетом дальнейшего развития и увеличения нагрузки
  • Непосредственная разработка программного обеспечения
  • Тестирование и создание аналитики работы системы
Использовал:
  • Python
  • Async TCP Server
  • Tornado
  • MySQL
  • Memcache
  • Распределенная архитектура
  • Асинхронное программирование
  • Мультипоточное программирование
  • Mathplotlib

Peoplewant

Сегодня в Киеве работает и открывается множество ТЦ и магазинов. К сожалению информация о них практически не доступна конечному потребителю, что негативно влияет на объем продаж. Наша команда создала сервис который стремится изменить данную ситуацию
Peoplewant это быстрая и удобная поисковая интернет система по ТЦ и магазинам Киева. И каждый человек имеющий компьютер, мобильный телефон или смартфон с технологией дополненной реальности может быстро и качественно получить полную информацию о магазинах продающие интересующие его бренды и ассортимент.
Мои обязанности:
  • Управление процессом разработки сервиса
  • Разработка архитектуры системы, системы поиска и БД
  • Дизайн и верстка
  • Разработка фронтенда
  • Установка и настройка поисковой системы
  • Настройка и администрирование сервера на базе CentOS
Использовал:
  • CentOS
  • Python
  • PostgreSQL
  • Twisted
  • Memcache
  • Git
  • Распределенная архитектура
  • Augmented Reality
  • и другое

Senior PHP Developer, Team Lead

Когда: с 10.2009 по 02.2010 (4 месяца)
Где: Solverlabs (Outsourcing)
Временная работа.
Мои обязанности:
  • Разработка проектов на PHP
  • Поддержка существующих проектов
  • SEO оптимизация
  • Верстка
  • Дизайн

CRM/ERP developer

Когда: с 05.2008 по 05.2009 (1 год)
Где: УКРСИББАНК (Банк)
Для УкрСиббанка была разработана и внедрена CRM система, которой могут пользоваться более чем 9000 сотрудников в день.
Данная CRM система является главным инструментом работы сотрудников, которые занимаются продажами, их мониторингом и анализом. Решает главные вопросы по информированности сотрудников в части выполнения бизнес показателей, повышения продаж и реализации клиентно-ориентированного подхода в продажах.
Система была интегрирована с существующими в банке информационными системами, такими как: SAP ERP и IP-телефония Cisco (Contact Center). Разработанная система полномочий взаимодействует с модулем SAP HR, в котором ведется учет сотрудников.
В соответствии с занимаемой должностью, сотрудник получает доступ к набору прав и привилегий системы и может использовать инструменты управления и мониторинга в рамках своей вертикали/горизонтали.
Мои обязанности:
  • Разработка архитектуры системы с учетом дальнейшего развития и увеличения нагрузки
  • Администрирование сервера разработки
  • Непосредственная разработка программного обеспечения
  • Поддержка и внедрение
Использовал:
  • RHEL
  • PHP
  • MySql
  • Apache
  • Tomcat
  • Zend Framework
  • Doctrine
  • Cisco telephony
  • SAP SSO
  • SAP NetWeaver
  • ExtJS
  • InnoDb searching module for MySQL

Комментариев нет :

Отправить комментарий

Примечание. Отправлять комментарии могут только участники этого блога.

 
© Андрей Никишаев