is mainly a blog about backend development and administration. It's also my personal sandbox and portfolio. I hope it will be as much useful for the reader as it helps me to become a better developer.
Current job: Software Engineer / Ruby on Rails Developer at UCHi.ru, since 2016
Relevant experience: Software Engineer at JSC «Vega», 2014 — 2016
Current location: Moscow, Russian Federation.
Education: Moscow Technological Univesity (MIREA), Bachelor's degree, IT.
I define the following scales this way:
Frameworks & Libraries
Configuration management / Integration / Version Control
Administation (Linux: RHEL, Centos, Ubuntu, Debian)
Experience and achievments
Simple website for ice skating school. Design, Code, Deployment, Speed optimization, SEO. Recently dockerized it. Here I used RoR + Nginx as back-end and PostgreSQL as DB.
This guys sell weekly meals packs. The site uses Dockerized RoR + Nginx + PG + Postfix. Orders, managing recipes, weekly mailing. There was also some image processing (ImageMagick, CarrierWave), svg optimization, image scaling for page speed (here I worked heavily on load time).
Mercedes automobile parts store. It's a bit... clunky in terms of design, but that's what client wanted. Speaking technically, here I used RoR + Nginx as back-end, AngularJS as front-end, PostgreSQL as DB. There is also some fancy image processing with ImageMagick (CarrierWawe and MiniMagic gems).
Dockerized my workflow
Docker is extremely useful tool. With it, I unified my application's stacks, so I can deploy a new server with nginx, rails and pg installed, enabled fluentd logging in just a few minutes.
Here are some of my Dockerfiles:
Gem created for recording VNC sessions using plain raw format or ffmpeg encoding. Native VNC stream decoding procedures. Currently this solution works for registration of video data from workstations on several military objects.
Small and simple shell written in C using recursive descend.
An attempt to simplify executables testing with rspec.