All Experiences

Jobsity

ROLE: Fullstack developer Ruby on Rails (contractor)

Start date: 06/06/2022

End date: 31/01/2024

Time spent: 1 years 7 months 25 days

Location: US (REMOTE)

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.