Vladimir Maslov, Developer in Podgorica, Podgorica Municipality, Montenegro
Vladimir is available for hire
Hire Vladimir

Vladimir Maslov

Verified Expert  in Engineering

Software Developer

Location
Podgorica, Podgorica Municipality, Montenegro
Toptal Member Since
December 8, 2016

Vladimir is a Ruby on Rails developer who has been operating since 2006. He enjoys working in a team with a well-organized development process and loves creating useful things for people. Vladimir has a PhD in systems analysis and information processing, some teaching experience, and prefers long-term projects.

Portfolio

Shake
Ruby on Rails (RoR), PostgreSQL, RSpec, RuboCop, Kubernetes, Docker, GraphQL...
Freelance Clients
Capistrano, Redis, PostgreSQL, Ruby on Rails (RoR), Ruby

Experience

Availability

Part-time

Preferred Environment

Git, Emacs, Linux, GitHub, GitLab, RVM, Heroku, Amazon Web Services (AWS), Ruby on Rails (RoR)

The most amazing...

...thing I've worked on is a back end for an MMO game. It involved a lot of gaming mechanics and resulted in tons of happy players.

Work Experience

Senior Rails Developer

2022 - PRESENT
Shake
  • Developed a billing app that integrates with Stripe and can be used with different products offered by the company.
  • Increased the test coverage in a legacy Rails app (RSpec) significantly.
  • Tracked and fixed bugs using Linear as a reporting tool.
Technologies: Ruby on Rails (RoR), PostgreSQL, RSpec, RuboCop, Kubernetes, Docker, GraphQL, Stripe, Sidekiq, Multitenancy, Scrum

Associate Professor

2012 - 2023
Penzenski gosudarstvenny universitet Nauchnaya Biblioteka
  • Lectured on object-oriented analysis and design, internet technologies, and project management.
  • Tutored undergraduate students and supervised master's theses.
  • Conducted scientific research on wireless technologies, gamification, and blockchain.
  • Managed small student teams of 2-3 to perform scientific and applied works such as researching blockchain and developing an electronic herbarium.
Technologies: UML, SQL, Ruby on Rails (RoR), Ruby

Developer

2015 - 2022
Freelance Clients
  • Developed back-end functionality in Ruby on Rails.
  • Built a back-end for Knockout.js, Vue, React, and Angular applications.
  • Integrated many features, including payment services, social features, SMS services, and full-text search.
  • Implemented A/B testing for an application to deliver the best possible product to users.
  • Created blockchain applications and Ethereum smart contracts in Vyper.
  • Led teams of up to five people, including a designer, front-end developers, and QA or support specialists, to deliver high-quality user-oriented products.
Technologies: Capistrano, Redis, PostgreSQL, Ruby on Rails (RoR), Ruby

Back-end Developer

2012 - 2015
Skyburg
  • Developed back-end socket servers for an online game with EventMachine.
  • Coded in Ruby on Rails on the back-end and front-end.
  • Created a reusable event queue with Redis (game-queue gem was released).
  • Built an EventMachine-based general-purpose game server.
  • Created a reusable general-purpose lock server (lock-server gem was released).
  • Built a pseudographic DLS for the battle testing.
Technologies: Amazon Web Services (AWS), Redis, PostgreSQL, EventMachine, Ruby on Rails (RoR), Ruby

Web Developer

2007 - 2013
KLANZ
  • Developed back-end functionality in Ruby on Rails.
  • Coded in HTML and used jQuery for interactive elements.
  • Maintained the back-end functionality of an online game.
  • Maintained the infrastructure of including Linux servers and backups.
  • Managed a support specialist and provided technical support to end-users.
  • Managed a junior developer who later was able to continue working on the project without my participation.
Technologies: jQuery, PostgreSQL, Ruby on Rails (RoR), Ruby

Developer

2006 - 2007
Freelance
  • Developed full-stack functionality in Ruby on Rails.
Technologies: Ruby on Rails (RoR), Ruby

Klanz

Online multiplayer TCG. I implemented most of back-end code and some part of a front-end code. I developed in-game features, API integration (payments, social networks), detailed statistics for analytics, tools for game admins. I also provided technical support to players.

Technologies used include Ruby on Rails, jQuery, PostgreSQL, and Memcached.

Skyburg

http://vk.com/skyburg_club
Online MMO tactics game. I implemented the game logic: web server with a common logic of interaction and EventMachine socket server for combats, API integration for payment systems and social networks, detailed statistics for analytics, tools for game admins, and most other parts of the back-end.

Technologies used include Ruby on Rails, EventMachine, MongoDB (Mongoid), PostgreSQL, and Redis.

Thingsf******hate.com

Fmylife-like website. Just a website with posts, comments and a reputation system. I developed back-end and front-end. It was built with Ruby on Rails and hosted at AWS.

Languages

Ruby, SQL, HTML, SCSS, Haml, CoffeeScript, CSS, JavaScript, Markdown, UML, GraphQL

Frameworks

Ruby on Rails (RoR)

Tools

RSpec, Git, Emacs, Cucumber, GitLab, RVM, NGINX, Bitbucket, Zsh, GitHub, Geocoder, Capistrano, LaTeX, RuboCop

Libraries/APIs

EventMachine, Twilio API, Nokogiri, REST APIs, Mongoid, jQuery, VKontakte API, Facebook API, Stripe API, Stripe, Sidekiq

Paradigms

Test-driven Development (TDD), Behavior-driven Development (BDD), RESTful Development, Extreme Programming, Scrum, Agile Software Development

Platforms

Heroku, Linux, Amazon Web Services (AWS), Docker, Amazon EC2, Mailgun, Kubernetes

Storage

PostgreSQL, MongoDB, Redis, Microsoft SQL Server, Memcached

Other

API Design, Puma, Amazon Route 53, Game Development, Capybara-Webkit, Cloudinary, Cloudflare, Multitenancy

2008 - 2011

Ph.D. in Computer Science

Penza State University - Russia, Penza

2003 - 2008

Specialist's Degree in Computer Engineering

Penza State University - Russia, Penza

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring