Обо мне

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

Профессиональные навыки
GitRubyRuby on RailsUnixJavaScriptClojureLinuxCVim
Опыт работы
Май 2015 — по настоящее время (2 года и 7 месяцев)
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 (8 месяцев)
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 (6 месяцев)
Rubyroid Labs
Senior Software Engineer/Team Leader
Минск
Обязанности и достижения
Designed application architecture Managed project development Did code reviews Solely implemented some internal services
Июль 2013 — Апрель 2014 (10 месяцев)
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 (3 месяца)
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 (1 год)
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 (9 месяцев)
Junior Ruby Developer
Минск
Высшее образование
Январь 2012 — Январь 2013
БГУИР-Минск
Компьютерных систем и сетей
Минск
Январь 2007 — Январь 2012
БГУИР-Минск
Компьютерных систем и сетей
Минск