Svetoslav Blyahov
Ruby on Rails Developer
Dec 11,-
LinkedIn | Github | BitBucket
Professional developer experience
1. Ruby on Rails developer at
Tradeo#February 2016 - present
In Tradeo I have been responsible for various parts of the platform. Most oftenly I have
developed small features on the main platform related to:
- Active Adminadministration and empowering admins to have broader oversight
- Creating and maintaining asynchronous tasks with Clockworkand Sidekiq. Those
services had a variety of their reach, from simple mailers to performance optimized DB
(Postgres) queries for report purposes
- Maintaining and extending an in-house Ruby lib for API integration with Z
oho CRM
- Maintaining and extending an in-house Ruby lib for API integration of C
leverTap
- Finishing and debugging (an inherited incomplete) NodeJsmicro-service talking to
RabbitMQand CleverTap
- As a in-company side project, started rewriting Tradeo’s Affiliate System as a POC G
o
micro-service (not huge progress with that yet though)
- Constantly writing RSpectests to maintain and improve test coverage
- Trained a QA colleague with Ruby and RSpek to enable her writing automated tests
Part of my work in Tradeo also consisted of working on a in-house side project with a
couple of other developers. While part of that project:
- Participated in building a RESTful API according to the JSON API Standard
- Participated in building SPA with Reactand Reduxfor that API (using ES6
)
- Worked with Docker(the project has been set up to use Docker containers)
- Integrated Zoho CRM API
2. Full Stack Ruby on Rails developer at Evermore #Sept 2014 - February 2016
My responsibilities at Evermore were related with the whole range of a project’s lifecycle
and technology stack. I was developing both the front-end and back-end features of
projects, as well as taking care of deployment, unit tests and integration tests.
Technology Stack: For various projects I’ve been using Ruby 1.9.3and newer with
Rails 3.2and newer. For unit and feature tests I’ve used RSpecand Capybaraas well. I
like TDD and pair programming. Definitely would be glad to have the opportunity to
practice them on a daily basis. I have had a brief experience with APIs of ElasticSearch,
Mandrill, Mailchimp, Google Analytics. As for the template engines we are most oftenly
using Erb, although I also have experience with HAMLand Slim. Most of the front-end
solutions I’ve implemented are using ES5and jQuery. CoffeeScriptis in the stack for a
few projects and I personally like it’s brevity and readability, although its practicality
becomes questionable after ES6.
a. Sites that I took part of initial development, features or support are: The
Commentator, FotoFabrika, M
ellow, Liberties, EUJS, WJC
b. Sites I developed: Yiddish Culture Institute, The Unknown Other, Summer-U
,
Evermore Corporate Website
3. Ruby on Rails Developer and Front-end at Coursalytics#Sept 2015 - Present
My work at Coursalytics is a part-time job where I am responsible for developing small
features mostly related with front-end representation. The site is still before the closed
beta stage so I may show examples in a meeting.
Technology Stack: Ruby, Rails, JS, CSS, HTML
Open Source
-
3 months at Agile Ventures using Ruby, RSpec and Cucumber. As well we used scrum
for managing the projects with the help of Pivotal Labs
Side Projects
-
A beer database - developed with PHP, MySQL and CodeIgniter
Back-end and administration for Fletcher Lynd
Back-end and administration for Low Cost WAT
Related Education
1.
2.
3.
4.
Introduction to Computer Science #CSx50 by HarvardX in edX.org
Engineering Software as a Service part 1 #CS169.1x in edX.org
Engineering Software as a Service part 2 #CS169.2x in edX.org
Java Introductory Course #
UC3Mx I T.1.1x in edX.org
Additional Skills
-
Project Management - PRINCE2 Certificate, practiced Scrum as well
Ubuntu - working with the operating system on a daily basis
Git - working with git repositories on a daily basis
Writing and debugging Selenium tests with Java
Interests
-
Interested in Go and learning new languages in general (especially functional)
Interested in Machine Learning (no experience there)
Metaprogramming and developing gems
AngularJS, EmberJS and other js frameworks
Would like to try mobile development at some point
Gamification theories
Non-technical background
1. Co-founder of a web-studio startup - Dealt with project management, sales and minor
front-end tasks (May 2012 - Feb 2014)
2. Co-founder of an E-shop about jewelry (1 year)
3. Project Manager at Netage.bg (Sept 2009 - April 2012)
Some of the projects I’ve managed:
a. ProCredit BankCorporate Website
b. Kamenitza Corporate Website
c. BTA
d. BeFit
4. Marketing management (2 years)
Hobbies
Snowboarding, kite surfing, wake boarding, swimming, biking, hiking, jogging
University Degree
Technical University of Sofia - 2005 / 2009 - Industrial management