
Vitor Arimitsu
Verified Expert in Engineering
Software Developer
Ilhabela - São Paulo, Brazil
Toptal member since July 17, 2013
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
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
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
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.
Lead Developer
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.
Back-end Engineer
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.
Senior Back-end Developer
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.
Web Developer
Freelance
- Developed numerous websites, hot sites, eCommerce sites, and other products.
Back-end Developer
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.
Back-end Developer
GoNow Tecnologia
- Developed a web platform for brokerage, financial consultancy, and investment management.
Front-end Developer
AgênciaClick Isobar Brazil
- Developed several institutional pages and hot sites, among other products.
Experience
Lost My Name
https://www.wonderbly.com/personalized-products/lost-my-name-bookEducation
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring