Обо мне

My Resume and CV has some overlapping data because there are some situations when they (CV and Resume) distributing separately

This Resume is a number of my provable skills. I placed keywords in separate sections for convenient search. I have a lot of interests except my full time work so do not feel yourself suspiciously with my list of knowledges. I am sorry.

Contact info

  • email: antononrails@gmail.com;
  • skype: hkugapouah;
  • jabber: codesuper@jabber.org (as a variant).

Social

  • github: lovesuper.

Common skills \^_^

  • Procedural programming, functional programming, reactive programming, object-oriented programming;
  • SOLID, Design patterns, smart refactoring, GRASP, etc;
  • Participated projects: web(+highload), parsers, user actions automation (emulation) and test on web sites, mobile development;
  • Software engineering: REST, HATEOAS, DDD, BDD;
  • Python (2.6, 2.7. 3.\*): SqlAlchemy, Selenium Library, Fabric, BeautifulSoup, Buildout, Motor;
  • Strict corresponding to code guidelines (PEP8 + Flake8, SwiftLint, etc);
  • Python tests: nose, py.test;
  • IDEs: Sublime Text (2,3), VIM(NeoVim), Android Studio, XCode, Intellij idea;
  • Java: RxJava, JUnit, Groovy Gradle Scripts;
  • Strict corresponding to code guidelines Google Java Style Guide;
  • Swift (iOS);
  • Kotlin (Android);
  • Lite C++ (arduino library);
  • Javascript;
  • Continuous integration systems: Gitlab CI, Jenkins, Team City;
  • RabbitMQ, ZeroMQ, Celery, RQ, JSON RPC;
  • VCS: Git + flow, Mercurial + flow, Bazaar, SVN;
  • Databases/storages: postgresql, mysql, mongodb, cassandra, redis, sqlite, memcached, mnesia;
  • Also has a some experience at Erlang/Elixir (active learning);
  • Love and academically learn Haskell;
  • Octave assignment;
  • R-lang. I use it as algorithmic tools for my science work;
  • I have some PHP5 experience in past (about 2 years);
  • Have some "extraordinary" mobile development experience such as Titanium+Alloy and React.js.

Web development [Production ready]

  • Pylons, Pyramid, Flask, Django, Tornado, Bottle;
  • Twisted, Scrapy;
  • Standardized set of skills: HTML, CSS, XML, Markdown, YAML, XPath, SQL, RE, XSLT, Canvas, HAML, JSONAPI.

Android development [Production ready]

  • Java/Kotlin;
  • Some used libraries: Retrofit, EventBus, JodaTime, Espresso, Butterknife (Kotterknife), Dagger2, Anko, Kapsule, etc;
  • Architectural patterns: MVP, MVI, MVVM, Viper (+ DI);
  • I have a lot of apps in Google Play: Mo.Delivery (Мо.Доставка - rus), Mo.PartnersCash (Мо.Касса - rus), Mo.Booking (Мо.Бронирование - rus), Mo.Card (Мо.Карта - rus) and some apps for special corporate users and private apps, some other apps in an early dev stage now;
  • Some kind of self hosted FDroid store customization.

iOS development [Production ready]

  • Swift (CocoaPods, Swiftlint, Alamofire, SwiftyJSON, Moya, Typhoon (dependency injection), Swinject, Spine etc);
  • MVVM;
  • RxSwift, RxCocoa;
  • I have a lot of apps in AppStore: Mo.Delivery (Мо.Доставка - rus), Mo.PartnersCash (Мо.Касса - rus), Mo.Booking (Мо.Бронирование - rus), Mo.Card (Мо.Карта - rus) and some apps for special corporate users and private apps, some other apps in an early dev stage now.

Chrome extensions development [Production ready]

  • Understanding basic methods and mechanics of chrome extensions development;
  • I have experience at real published chrome apps development. In this count my pet-project: VK-Pause.

Arduino

  • I understand and successfully implement basic knowledges of low level programming and other steps of development under Arduino and simple micro controllers;
  • I have a real experience at circuit design and programming DYI projects, for example: The Real Smart Kicker + release demo.

DataScience & Machine Learning

  • I would love to implement all my theoretical knowledge in big (or small) real life project;
  • Octave, pySci.

Blockchain and cryptocurrency

  • I would love to implement all my theoretical knowledge in big (or small) real life project;
  • Solidity.

Other skills

  • Confident operations systems knowledge: linux-based, MacOS, FreeBSD;
  • Slightly familiar with Ruby, Scala, Objective C, Perl, Bash, Node.js, Flash AS2 and many other;
  • Close familiar with HTTP, IMAP, SMTP, BitTorrent protocol specifications;
  • Communication management systems like Slack;
  • I have knowledge of development methodologies like Scrum(Scrum Masters), Code-review ReivewBoard, project management: Redmine, Gitlab, Fabricator. Bug Trackers: Errbit, Sentry;
  • Methods of visual design: UML, the IDEF family;
  • Swagger API, Blueprint API;
  • Sketch app data.

Hobby and life

  • I like & respect OpenSource;
  • Periodically read books & fresh knowledges of Martin Fowler, Kent Beck, Robert Martin and their friends;
  • I like Gentoo. Installation & assembling is exciting for me;
  • I like the theory of relational databases, I know SQL well, indexing and concomitant high performance of the database;
  • I like learning algorithms and cypher history and game theory a little too;
  • Vagrant (+Salt);
  • Touch typing (also called touch type or touch keyboarding) for healthy and pleasure life;
  • I am interested in 3D modeling, particularly: Blender & Blender Python scripting;
  • I'm working on a scientific thesis related to mathematics for balancers;
  • Raspberry Pi, Arduino (I like DIY), I produce printed circuit boards for projects based on Arduino at home ^_^;
  • Designing PCBs with programs like Sprint Layout, Eagle and the like. Here is the project for smart table football);
  • I'm interested in UE4 (scripting and logic);
  • My basic point of interest is a science, technocracy and reasonable thinking;
  • Fields of science interest are mathematics, logic, game theory, probability theory. I am really interested in that things;
  • Vegetarian for a long time.
Профессиональные навыки
Опыт работы
Октябрь 2012 — по настоящее время (5 лет и 2 месяца)
Webestudio
backend + mobile developer (ios, android)
Пенза
Обязанности и достижения
Ведем большой долгоиграющий проект с кучей веб- и мобильных приложений под различные платформы. Имеется опыт в широкой гамме сфер применения головы :-)
Ноябрь 2011 — Февраль 2012 (4 месяца)
Академия естественных наук
веб-программист, ведущий программист
Пенза
Высшее образование
Сентябрь 2013 — По настоящее время
ПГУ-Пенза
Институт Информатики и вычислительной техники (ИИВТ)
Пенза
Специализация и достижения
Аспирант кафедры МОиПВМ
Февраль 2009 — Май 2013
ПГУАС
Инженерно-строительный институт
Пенза
Специализация и достижения
[Второе высшее] Переводчик английского языка в сфере профессиональных коммуникаций. Диплом государственного образца о законченном высшем образовании.
Сентябрь 2008 — Июль 2013
ПГУАС
Инженерно-строительный институт
Пенза
Специализация и достижения
[Основное высшее] Информационные системы и технологии. Специалист
Рекомендательные письма
hatarist
Python-разработчик • знакомый

Очень сильный и требовательный разработчик. Работали в команде, благодаря Антону мне удалось сильно подтянуть свои знания (баз данных в частности) и опыт. Таких увлечённых людей ещё не встречал. Буду рад поработать ещё.

Письмо написано 01 сентября 2014 в 11:46
scraplesh
Мобильный разработчик, веб-разработчик, python-программист • знакомый

Глубокие знания, умеет читать чужой код.

Письмо написано 28 апреля 2014 в 06:09
trishindmitriy1
BackEnd - разработчик • знакомый

Знает свое дело!

Письмо написано 05 августа 2013 в 10:57