Vitor Arimitsu, Developer in Ilhabela - São Paulo, Brazil
Vitor is available for hire
Hire Vitor

Vitor Arimitsu

Verified Expert  in Engineering

Software Developer

Ilhabela - São Paulo, Brazil

Toptal member since July 17, 2013

Bio

Vitor is a senior back-end engineer with more than a decade of experience crafting everything from small applications and services to massively scaled systems using Ruby and frameworks such as Rails and Sinatra. His primary focus is code quality, creating robust and reliable, and well-documented software, easy to understand, easy to maintain, and build on top, allowing the product to scale and inspire other team members to follow the best practices.

Portfolio

MediaZilla
Sidekiq, Amazon Web Services (AWS), Redis, PostgreSQL, WebSockets, RSpec...
Sterling Capital Brokers
PostgreSQL, Agile Software Development, Test-driven Development (TDD)...
Wonderbly (Lost My Name)
PostgreSQL, Linux, Agile Software Development, Test-driven Development (TDD)...

Experience

  • Ruby on Rails (RoR) - 12 years
  • Ruby - 12 years
  • Git - 12 years
  • RSpec - 9 years
  • Behavior-driven Development (BDD) - 9 years
  • Test-driven Development (TDD) - 9 years
  • Heroku - 7 years
  • Sidekiq - 7 years

Availability

Part-time

Preferred Environment

Ruby on Rails (RoR)

The most amazing...

...software I've built was a tool to manage pages of a personalized children's book. The tool was able to output a PDF given a child's name, gender, and language.

Work Experience

Lead Back-end Engineer

2019 - 2020
MediaZilla
  • Rebuilt the existing Ruby on Rails back end until it was completely renewed, implementing best practices, unit and integration tests, removing code smells, making the platform robust, and prepared for a reliable production release.
  • Implemented tools to improve the performance and stability of the platform, like state machine and background jobs.
  • Created a lib to connect the system with the AWS API, triggering jobs on services like MediaConvert and ElasticTranscoder.
  • Devised a strategy to have live data displayed to the user in the front-end application using WebSockets and background jobs.
Technologies: Sidekiq, Amazon Web Services (AWS), Redis, PostgreSQL, WebSockets, RSpec, Ruby on Rails (RoR), APIs

Lead Developer

2017 - 2018
Sterling Capital Brokers
  • Created a platform for healthcare management that was capable of employee onboarding, offering of multiple benefits options for employees, customization of benefit packs for each company, invoicing, client management, and more.
  • Guided a team of four developers discussing system architecture, design principles, best practices, and code reviews.
  • Prepared the system for integration with ADP marketplace.
  • Implemented a continuous integration schema integrating GitHub, Codeship, and Heroku.
Technologies: PostgreSQL, Agile Software Development, Test-driven Development (TDD), Behavior-driven Development (BDD), Git, Heroku, Ruby on Rails 5, Ruby on Rails (RoR), Ruby, APIs

Back-end Engineer

2013 - 2016
Wonderbly (Lost My Name)
  • Created a reusable tool to manage images of a personalized children's book. This tool was able to return all the pages of a personalized book given a child's name, gender, language, and skin tone. Each page of the story was returned based on the letters of the child's name.
  • Created a web service responsible for taking orders on an eCommerce platform and rendering the PDFs of the purchased books, using the tool mentioned above. The web service was integrated with a third-party print house, where the books were printed on demand.
  • Added support to the web service to integrate with several different PSPs since printing books became a bottleneck. Thus, the company could gain a high volume of sales during Christmas of 2014 and 2015.
  • Added support for several different characters for each letter of the book story, so the parents could chose which characters would be in the book.
  • Added back-end support for a complete book preview so the front-end team could do their magic and create a way so parents could see how the book will look before purchase.
  • Created a Slack bot using Hubot with which the QA team could check each story of the book with a single chat command.
  • Added support for caching using Varnish and the Fastly CDN.
Technologies: PostgreSQL, Linux, Agile Software Development, Test-driven Development (TDD), Behavior-driven Development (BDD), Git, Heroku, Ruby on Rails (RoR), Sinatra, Ruby, APIs

Senior Back-end Developer

2012 - 2013
WebPesados
  • Developed a marketplace and online auction system for heavy machinery such as trucks, bulldozers, and backhoes.
  • Trained interns with a workshop titled "Introduction to Object-oriented Programming with Ruby."
  • Promoted tech talks about TDD/BDD, best practices, and other subjects.
Technologies: Linux, Agile Software Development, Test-driven Development (TDD), Behavior-driven Development (BDD), Git, HTML, JavaScript, MySQL, Ruby on Rails (RoR), Ruby

Web Developer

2004 - 2013
Freelance
  • Developed numerous websites, hot sites, eCommerce sites, and other products.
Technologies: NGINX, PostgreSQL, Linux, Git, Heroku, JavaScript, CSS3, HTML5, Ruby on Rails (RoR), Ruby

Back-end Developer

2012 - 2012
Editora Abril
  • Developed REST APIs to support an ebook reader platform and subscription system.
  • Developed a voucher system used to keep track of donations of educational books.
Technologies: Agile Software Development, Git, JavaScript, Capybara, RSpec, Ruby on Rails (RoR), Sinatra, Ruby

Back-end Developer

2011 - 2011
GoNow Tecnologia
  • Developed a web platform for brokerage, financial consultancy, and investment management.
Technologies: Git, RSpec, Ruby on Rails (RoR), Ruby

Front-end Developer

2010 - 2010
AgênciaClick Isobar Brazil
  • Developed several institutional pages and hot sites, among other products.
Technologies: CSS, HTML, JavaScript

Experience

Lost My Name

https://www.wonderbly.com/personalized-products/lost-my-name-book
A personalized children's book given a child's name, gender, language, and skin tone. Each page of the story is based on the letters of the child's name and selected characters.

Education

2000 - 2001

Associate's Degree in Data Processing Technology

Centro Estadual de Educação Tecnológica Paula Souza - São Paulo, Brazil

Skills

Libraries/APIs

REST APIs, Sidekiq

Tools

Git, RSpec, NGINX

Languages

Ruby, HTML, CSS, HTML5, CSS3, JavaScript

Frameworks

Ruby on Rails 5, Ruby on Rails (RoR), Sinatra, Capybara

Paradigms

RESTful Development, Behavior-driven Development (BDD), Object-oriented Programming (OOP), Agile Software Development, Test-driven Development (TDD), REST, Continuous Integration (CI)

Platforms

Linux, Heroku, Amazon Web Services (AWS)

Storage

Redis, MySQL, PostgreSQL

Other

APIs, Software Architecture, HTTP, WebSockets

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring