Optimization of Ruby/Rails applications - course 43,000 rub. from ThinkNetica, training 9 weeks, date November 27, 2023.
Miscellaneous / / November 27, 2023
Technical lead at Busfor, PhD (Github, LinkedIn).
Alexey Vasiliev
Technical lead at Busfor, PhD (Github, LinkedIn)
I got seriously involved in optimization while writing my PhD thesis.
In his scientific work, he accelerated the modeling of Gazprom gas transportation systems by two orders of magnitude due to application of architectural solutions, parallel and distributed computing, calculations on graphical maps
In 2015, he changed his academic environment to product development on Rails.
Busfor has optimized and continues to optimize everything that was slowing down
(backend, frontend, postgres, sprockets, webpack, capistrano, tests, CI, cache, etc.).
While working on the project:
reduced the peak load on the backend by 5 times from 15000rpm to 3000rpm
accelerated deployment by 5 times
speeded up testing by 4 times
Reduced application memory consumption by 2 times
speeded up application loading by 4 times
accelerated the import of 3GB data by 20 times, from 60 to 3 minutes.
In addition to Rails, he speaks C++, Go, and JavaScript.
Week 1. Optimizing memory management in ruby programs
Week 2. Optimizing CPU usage in ruby programs
Week 3. Rails backend optimization
Week 4 Optimization of ActiveRecord and database work
Week 5. Frontend optimization for the modern Internet
Week 6 Frontend optimization for modern browsers
Week 7 Application Server Optimization
Week 8 DX optimization (Development eXperience)
You will learn how to create prototypes, interfaces, design systems and test finished products. Once you master the frontend, you will be able to perform the tasks of a designer and a layout designer equally well - you will become an indispensable specialist in the market.
4,6