I'm Rodrigo Vilina 👋!

A Software Gardener and Mentor, using Rust and Ruby to build high quality software.

A picture of myself
Toptal Logo

Toptal

I joined Toptal to build TopAcademy, an internal academy aimed at educating pre-junior and junior developers to a semi-senior level.

I designed, maintained, and delivered a 6-month educational plan for backend developers in Ruby, which included educational materials, three weekly lessons, weekly assessments, and additional workshops.

I taught the course to more than 15 students, incorporating 3 months of development in real applications, while acting as a team leader and mentor.

I worked as a backend developer, leading the team in designing and developing an internal e-shop application for the company, with multiple integrations to third-party systems.

I maintained a managerial relationship with my students by conducting weekly 1:1 meetings and other organizational and feedback sessions.

I gave a talk on the use of Sorbet, a tool for adding gradual typing capabilities to Ruby, to more than 100 colleagues.

Recorrido Logo

Recorrido

I worked as a backend developer on more than 4 applications, developing new features, fixing bugs, and performing general maintenance.

I updated key tools such as Ruby (from version 2.3 to 2.7), Rails (from version 5 to 6), and other dependencies.

I contributed to a front-end project built with Vue, developing new components and fixing bugs.

I introduced code quality metric tracking practices, including test coverage, RuboCop offenses, duplicate code metrics, and code complexity.

I helped increase the test coverage of our main application from ~30% to ~70%.

I designed and delivered talks on design patterns, the use of development tools, best practices, and the use of types in dynamically typed languages to my colleagues.

TicketPlus Logo

TicketPlus

I contributed to the development of several backend applications, implementing new features, fixing bugs, and maintaining the applications.

I updated key tools such as Ruby, Rails, and other dependencies.

I made contributions to the front-end of the applications, particularly in the JavaScript files of Rails applications.

I introduced code quality metric tracking practices, including test coverage, RuboCop offenses, duplicate code metrics, and code complexity.

I designed and delivered talks on design patterns, the use of development tools, and best practices to my colleagues.