All Experiences
Jobsity
Jobsity is an outsourcing company. I worked in Jobsity with two different clients: Civic Plus and Bendyworks.
Even though I was a contractor, I worked remotely on a regular basis in both companies: attending daily meetings, speaking with clients, etc.
At Civic Plus I focused on team work: submitting PRs and doing code reviews. I upgraded the Ruby on Rails stack from Rails 5.2 to Rails 7.0
At Bendyworks I had my own client. I was in charge of maintaining a legacy Rails web-application and optimizing it. Following the Pareto principle rule, I implemented many little optimizations that drastically improved performance of this web-application. These optimizations attacked less than 20% of the codebase, and fixed 80% of performance problems.
My optimizations included: merging SQL queries, add missing pagination links and load content on demand using UJS. I used flamegraphs provided by rack-mini-profiler to find bottlenecks and take action on them.
The optimizations saved 50% of memory ram consumption, providing a much faster service and saving money in Heroku dynos.