What it was about
Самый большой и подмявший под себя всех остальных агрегатор квестов в России
Challenges
This is a relatively loaded application, so most of the challenges were related to the DB optimization, as well as front-end page performance & SEO optimization
My responsibilities
- Adapting pre-built front-end templates to Rails
- Adding responsiveness to legacy pages
- Authoring background jobs for Sidekiq
- Correcting web typography
- Creating service objects for performant filter search
- Customizing forms & index layouts in ActiveAdmin
- Designing web pages (in various graphic editors)
- Front-end develpment (HTML / CSS /JS)
- Making heavy parts of web pages asyncronous via Ajax
- Refactoring legacy code
- Upgrading gems in legacy Rails projects
- Writing feature tests with Capybara
- Writing unit tests with RSpec
Interesting things I did on this project
- Creating stand-alone websites for marketing campaigns
- Rewriting clumsy legacy HTML into correct, consise, semantic HTML that looks beautiful even with no CSS
- Web page performance optimization
What I discovered while working there
- If you do everything against good practices, your project can still be maintainable, correcly working and profitalble
- Escape rooms is an unexpectedly large market (mostly in Russia)
- A website is not a business without lead generation
- People outside of programming have no idea how easily their daily work can be fully automated
- The more vague and undetailed a task is set, the more authorship I feel, and the more exciting it is to work on
