Обо мне

Языки: Clojure, ClojureScript, Ruby, Common Lisp, JavaScript, C, Factor
Платформы: UNIX

Профессиональные навыки
GitRubyRuby on RailsUnixJavaScriptClojureLinuxCVim
Опыт работы
Май 2015 — по настоящее время
Filemporium
Clojure developer
Мельбурн
Обязанности и достижения

Added support for using arbitrary npm libraries from ClojureScript code

Added compile-time template checks to kioo templating library

Converted project from leiningen to boot

Октябрь 2014 — Май 2015
Senior Software Engineer
Минск
Обязанности и достижения

Implemented integrations with external game providers (CasinoTechnology, Fengaming)

Implemented completely custom design for new customer (HTML/CSS)

Worked on external wallet api implementation

Апрель 2014 — Сентябрь 2014
Rubyroid Labs
Senior Software Engineer/Team Leader
Минск
Обязанности и достижения

Designed application architecture

Managed project development

Did code reviews

Solely implemented some internal services

Июль 2013 — Апрель 2014
Senior Software Engineer
Минск
Обязанности и достижения

Made fully-automated production server setup

Worked on refactoring legacy codebase

Worked on security-related features (IP whitelisting, XSS testing)

Implemented backend service for mobile apps.

Implemented automatic management of VPN servers DNS rotation

Did code reviews

Декабрь 2012 — Февраль 2013
Problem Solver
Минск
Обязанности и достижения

Gave an idea of automating deployment process (new tier deployments may take up to a month of SysAdmin team work).

Implemented initial stages of deployment automation (installing base cluster software, configuring corosync/pacemaker, installing and configuring DRBD and nginx as resource agents) using Chef.

Made entire deployment configurable from a single place (from chef workstation using node attributes).

Got an agreement on opensourcing this efforts.

Октябрь 2011 — Сентябрь 2012
Software Engineer at Ruby department
Минск
Обязанности и достижения

Proved that custom multisite functionality is a bad idea. Dropped the hacks and refactored application to use rails 3 engines.

Participated in porting internal RightScale services (mostly sinatra+cassandra) to JRuby to utilize native Thrift.

Participated in all stages of design and development on many projects.

Февраль 2011 — Октябрь 2011
Junior Ruby Developer
Минск
Высшее образование
Январь 2012 — Январь 2013
БГУИР-Минск
Компьютерных систем и сетей
Минск
Январь 2007 — Январь 2012
БГУИР-Минск
Компьютерных систем и сетей
Минск