Developer
2015 - PRESENTFreelance- Developed back-end functionality in Ruby on Rails.
- Built a back-end for Knockout.js, Vue, React, and Angular applications.
- Integrated payment services, social features, SMS services, full-text search, and many other features.
- 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 four/five people including designer, front-end developers, and QA/support specialist to deliver high-quality user-oriented products.
Technologies: Capistrano, Redis, PostgreSQL, Ruby on Rails (RoR), RubyAssociate Professor
2012 - PRESENTPenza State University- 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 (up to two-three students) to perform scientific and applied works such as blockchain research and development of an electronic herbarium.
Technologies: UML, SQL, Ruby on Rails (RoR), RubyBack-end Developer
2012 - 2015Skyburg- 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), RubyWeb Developer
2007 - 2013KLANZ- 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), RubyDeveloper
2006 - 2007Freelance- Developed full-stack functionality in Ruby on Rails.
Technologies: Ruby on Rails (RoR), Ruby