Summary
Overview
Work History
Education
Skills
Key Skills And Abilities
Projects
Timeline
Generic

Vadim KALINKIN

Summary

I started commercial software development in 2005, studying at the university for the last year. My first application written in C# was able to create and display TV transmitters' measurement reports. It is still used all over Russia with corresponding measurement equipment. Since then and until 2011 I was working as a net developer and eventually, I became a project lead. The result of my team's work was a software-defined DVB-T analyzer in production and a working prototype of a DVB-T2 analyzer. In 2011 I moved to another company, https://www.medialooks.com, thus changing my specialization to Ruby on Rails development. I worked out and refactored many of the features of our company's internal CRM system which we call RM. Among them are the company's financial statistics analysis and sales case management. After a while, we started a project called Runby. It's a messaging tool for teams that helps them become more productive by organizing information. The project's landing page could be seen here: https://runby.com. I had a lot of responsibilities in this project, from writing and optimizing code to making architectural decisions about front-end and back-end. We have been using this tool internally at our company for several years and it's still used internally now. I'm keen on new technologies and I'm an experienced full-stack developer.

Overview

16
16
years of professional experience

Work History

Senior Ruby on Rails Developer

Retarget
  • Development of multithreaded API client
  • Development of analysis procedures
  • UI development.

Senior Ruby Developer

https://firstup.io/
02.2022
  • Development of new features mainly to provide API for Amazon and Microsoft as the two main customers
  • Bug fixes
  • Migration from a third-party solution to a company-owned one.

Senior Node.js / React Developer

https://medialooks.com/video-transport
06.2021 - 02.2022
  • Development of the system's core - the signaling server
  • Development of the browser client WebRTC application
  • Design of the solution's architecture.

Senior Ruby Developer

https://loaneco.net/
11.2018 - 06.2021
  • Development of new features directed by business requirements
  • At a low level, this implies the development of business logic services, database queries, API endpoints, and background tasks
  • Development of architectural solutions, e.g., lender-to-deal invitation pipeline, incoming request params validation DSL
  • Bug fixes
  • Supporting DevOps engineers with containerized application debugging.

Senior Ruby Developer

https://carbonfay.ru/
07.2018 - 10.2018
  • Development of a startup-accelerator management system, from the top-level architecture design to the particular implementations of controllers, models, database queries, and business-logic services
  • Development of a sports training collaboration system
  • Tasks were the same as above, from architecture to implementations.

Senior Ruby Developer, Project Lead

https://runby.com/
09.2011 - 06.2018
  • New features implementation, both at the back-end and front-end
  • Development of the architecture
  • Development of automated tests
  • Code refactoring
  • Speed optimization
  • REST API implementation
  • CI server configuration
  • Deployment to production.

Senior Ruby on Rails Developer

https://www.medialooks.com
09.2011 - 06.2018
  • Creation of site pages
  • Creation of blogging and documentation platforms
  • Partners' sites' content export
  • Implementation of marketing forms (product download form, customer's feedback form, purchase form with payment via PayPal)
  • Integration with CRM.

Senior Ruby on Rails Developer

https://rm.medialooks.com
09.2011 - 06.2018
  • Development of financial statistic analysis features
  • Code refactoring
  • Development of automated tests
  • Third-party API integration
  • Stabilization.

Senior Ruby on Rails Developer

https://revo.ru/
11.2017 - 12.2017
  • Bug fixes, code refactoring, and optimization
  • New features implementation.

Senior Fullstack developer

http://monitoring.intechvent.ru
01.2017 - 05.2017
  • Full cycle of development, from Modbus server to UI and DevOps.

Senior C#/ C++/CUDA C Developer

RAP DVB-T2
06.2006 - 09.2011
  • Development of real-time DVB-T2 signal synchronization library
  • Development of algorithms and measurement methods
  • Code speed optimization for real-time operation
  • Development of automated tests
  • Development of calibration algorithms and methods
  • Development of documentation (specifications)
  • Development of software sample signal generator.

Senior C#/ C++/CUDA C Developer

RAP DVB-T
06.2006 - 09.2011
  • Development of DVB-T signal synchronization library
  • Development of algorithms and measurement methods
  • Development of automated tests
  • Development of calibration algorithms and methods
  • Development of documentation (specifications)
  • Development of software sample signal generator
  • Development of desktop application interface.

Education

electronics engineer -

South Urals State University
01.2006

Skills

Ruby on Rails

Ruby EventMachine

ReactJS / NodeJS

PostgreSQL

Docker

RabbitMQ / Kafka

Key Skills And Abilities

  • Ruby on Rails - 12 years of experience with Rails versions from 2 to 7
  • React.js - 6 years of experience
  • MySQL - queries, stored procedures, triggers
  • PostgreSQL - queries, search
  • HTML/CSS/SCSS/HAML - responsible layout, layout bug fixes
  • Twitter Bootstrap - template customization
  • JavaScript - developed rich text editor similar to Hackpad
  • Node.js and socket.io - developed WebRTC signaling server and client
  • Git - working by git-flow
  • Sphinx search engine and Elastic search - full-text search
  • Sidekiq, ActiveJob - for sending emails and sphinx search engine delta indexing
  • Bugsnag - errors logging
  • Devise, cancancan - managing users and rights
  • RSpec, Factory girl/Factory bot, capybara, faker - writing automated tests
  • Nginx - reverse proxying, load balancing, TCP stream routing
  • Jenkins, Docker - setting up tasks, continuous deployment
  • Linux servers - setting up servers with Centos 6, and Debian 8 with no preinstalled software
  • Cloudflare - DNS and cache administration
  • REST API - developed REST API for runby.com's mobile client
  • Protobuf - data serialization for remote debugging
  • Eventmachine - bare TCP servers
  • RabbitMQ, .Net Core - messaging pipe and multithreaded API request manager microservice for one of my projects

Projects

https://firstup.io/, communication platform, Senior Ruby Developer, 02/01/22, Present, Development of new features mainly to provide API for Amazon and Microsoft as the two main customers., Bug fixes, Migration from a third-party solution to a company-owned one, NodeJS, React, RoR, PostgreSQL, Elastic Search https://medialooks.com/video-transport, low latency video streaming solution, Senior Node.js / React Developer, 06/01/21, 02/01/22, Development of the system's core - the signaling server, Development of the browser client WebRTC application, Design of the solution's architecture, WebRTC, ReactJS, Redux, NodeJS, Socket.io, Janus media server, Yarn, Typescript, Rust https://loaneco.net/, loan syndication process automatization platform, Senior Ruby Developer, 11/01/18, 06/01/21, Development of new features directed by business requirements. At a low level, this implies the development of business logic services, database queries, API endpoints, and background tasks., Development of architectural solutions, e.g., lender-to-deal invitation pipeline, incoming request params validation DSL., Bug fixes., Supporting DevOps engineers with containerized application debugging., RoR, DRY gems, PostgreSQL, Sidekiq, Redis https://carbonfay.ru/, an outsourcing company, Senior Ruby Developer, 07/01/18, 10/01/18, Development of a startup-accelerator management system, from the top-level architecture design to the particular implementations of controllers, models, database queries, and business-logic services., Development of a sports training collaboration system. Tasks were the same as above, from architecture to implementations., RoR, DRY gems, PostgreSQL, Sidekiq, Redis, ReactJS https://revo.ru/, a microcredit organization, Senior Ruby on Rails Developer, 11/01/17, 12/01/17, Bug fixes, code refactoring, and optimization, New features implementation, Ruby on Rails, MySQL, PostgreSQL https://runby.com/, team collaboration system, Senior Ruby Developer, Project Lead, 09/01/11, 06/01/18, New features implementation, both at the back-end and front-end, Development of the architecture, Development of automated tests, Code refactoring, Speed optimization, REST API implementation, CI server configuration, Deployment to production, Ruby, Rails, MySQL, ES6, ReactJS, Flux, Webpack, Redis, Sphinx Search, Websockets https://www.medialooks.com, website, Senior Ruby on Rails Developer, 09/01/11, 06/01/18, Creation of site pages, Creation of blogging and documentation platforms, Partners' sites' content export, Implementation of marketing forms (product download form, customer's feedback form, purchase form with payment via PayPal), Integration with CRM, Ruby, Rails, jQuery, HTML, CSS https://rm.medialooks.com, CRM system, Senior Ruby on Rails Developer, 09/01/11, 06/01/18, Development of financial statistic analysis features, Code refactoring, Development of automated tests, Third-party API integration, Stabilization, Ruby, Rails, MySQL, jQuery, HTML, CSS http://monitoring.intechvent.ru, professional ventilation equipment monitoring system, Senior Fullstack developer, 01/01/17, 05/01/17, Full cycle of development, from Modbus server to UI and DevOps., Ruby on Rails, PostgreSQL, eventmachine, Sidekiq, Redis, ES6, ReactJS, Redux, RxJS, Webpack, Websockets, Bootstrap RAP DVB-T2, measurement receiver, Senior C#/ C++/CUDA C Developer, 06/01/06, 09/01/11, Development of real-time DVB-T2 signal synchronization library, Development of algorithms and measurement methods, Code speed optimization for real-time operation, Development of automated tests, Development of calibration algorithms and methods, Development of documentation (specifications), Development of software sample signal generator, C++, CUDA C, Intel IPP RAP DVB-T, measurement receiver, Senior C#/ C++/CUDA C Developer, 06/01/06, 09/01/11, Development of DVB-T signal synchronization library, Development of algorithms and measurement methods, Development of automated tests, Development of calibration algorithms and methods, Development of documentation (specifications), Development of software sample signal generator, Development of desktop application interface, C#, .NET, Intel IPP Retarget, social network marketing analyzer, Senior Ruby on Rails Developer, Development of multithreaded API client, Development of analysis procedures, UI development, Ruby, Rails, C#, .NET Core, PostgreSQL, Redis, RabbitMQ, ReactJS, Redux

Timeline

Senior Ruby Developer

https://firstup.io/
02.2022

Senior Node.js / React Developer

https://medialooks.com/video-transport
06.2021 - 02.2022

Senior Ruby Developer

https://loaneco.net/
11.2018 - 06.2021

Senior Ruby Developer

https://carbonfay.ru/
07.2018 - 10.2018

Senior Ruby on Rails Developer

https://revo.ru/
11.2017 - 12.2017

Senior Fullstack developer

http://monitoring.intechvent.ru
01.2017 - 05.2017

Senior Ruby Developer, Project Lead

https://runby.com/
09.2011 - 06.2018

Senior Ruby on Rails Developer

https://www.medialooks.com
09.2011 - 06.2018

Senior Ruby on Rails Developer

https://rm.medialooks.com
09.2011 - 06.2018

Senior C#/ C++/CUDA C Developer

RAP DVB-T2
06.2006 - 09.2011

Senior C#/ C++/CUDA C Developer

RAP DVB-T
06.2006 - 09.2011

Senior Ruby on Rails Developer

Retarget

electronics engineer -

South Urals State University
Vadim KALINKIN