Разработка на коленке

"тут должна быть красивая цитата о программировании"

Григорий Третьяков

Full stack web developer, инженер-системотехник, программист, сисадмин.

В свободное время работаю над aquatimeline.com, easycross.ru или учусь делать html5 игры. Около года назад увлёкся спортивным программированием. Теперь благодаря обширному количеству площадок тренирую свои навыки:

  • codingame - OCaml, AI
  • hackerrank - OCaml + Core, Python
  • checkio - Python

Что я умею делать

  1. Проектировать и разрабатывать приложения и библиотеки.
  2. Руководить разработкой проектов от стадии проектирования до стадии разворачивания.
  3. Проводить исследования библиотек и фреймворков для дальнейшего использования в проекте.
  4. Разрабатывать HTML5-игры.

Опыт и навыки

OCaml

  • Базовые знания функционального программирования.
  • Core.
  • Неуёмное любопытство в отношении этого языка программирования.

Python

  • Отличное знание Python (2 и 3).
  • Отличное знание Django (ORM, Template, FBV, CBV).
  • Опыт разработки веб-приложений с использованием Falcon, Pylons, Flask, Tornado.
  • Опыт работы с шаблонизаторами Mako, Jinja.
  • Опыт работы с ORM SQLAlchemy.
  • Опыт разработки игр с использованием pygame, pyglet, cocos2d (python-версия).
  • Опыт работы с библиотеками для научных вычислений scipy, numpy, matplotlib.
  • Опыт организации миграции схемы базы данных в Django при помощи South (как в новых проектах, так и в работающих).
  • Опыт связывания C++ и Python при помощи Cython.
  • Опыт работы с Celery и RabbitMQ для запуска асинхронных задач.
  • Опыт парсинга HTML и XML при помощи lxml, BeautifulSoup, html5lib.
  • Обширный опыт работы с JSON.
  • Опыт работы с библиотеками: requests, BeautifulSoup, Scrapy, tabulate, MySQLdb, fabric, scipy, numpy, html5lib, tastypie, Mako, Jinja, Pelican.

JavaScript, HTML, CSS

  • Хорошее знание JavaScript.
  • Хорошее знание JQuery.
  • Обширный опыт вёрстки документов как на чистом HTML + CSS, так с использованием Twitter Bootstrap.
  • Базовые знания ReactJS.
  • Небольшой опыт разработки HTML5-игр с использованием Phaser.

Linux, базы данных, системы контроля версий и другие

  • Обширный опыт работы с PostgreSQL, SQLite3, MySQL
  • Обширный опыт работы с системами контроля версий Mercurial, Git, SVN.
  • Опыт разворачивания и настройки серверов uwsgi + nginx под ubuntu.
  • Опыт разворачивания и настройки Apache + mod_wsgi под ubuntu.
  • Обширный опыт работы с Linux (Ubuntu, Debian).
  • Опыт разработки кроссплатформенных приложений на C++ с wxWidgets.
  • Небольшой опыт работы с ActionScript, Flex, Flash, AdobeAir.
  • Небольшой опыт работы Java, J2SE, J2EE.

Где и кем я работал

  • Tech lead / Full stack developer (RIWW osmino.com, wifi.osmino.com, wadamarket.com).
  • Старший программист (Positive Technologies).
  • Программист (Positive Technologies).
  • Инженер-программист (Радиочастотный центр).
  • Web-программист (Progforce).
  • Web-программист (Интернет-Фрегат).

Я в сети

Чтобы связаться со мной, просто напишите мне письмо на monax.tinycode@gmail.com.