Rômulo de Angelis Vitoi, Developer in Vitoria - State of Espírito Santo, Brazil
Rômulo is available for hire
Hire Rômulo

Rômulo de Angelis Vitoi

Verified Expert  in Engineering

Software Developer

Location
Vitoria - State of Espírito Santo, Brazil
Toptal Member Since
May 27, 2019

Rômulo has launched several native mobile apps for both Android and iOS platforms written in Java, Kotlin, and Swift. For over the past seven years, he’s been working remotely as a contract full-stack web developer—mainly dealing with PHP, JavaScript, Go, and Python. Rômulo has the flexibility and willingness to learn and use new technologies.

Portfolio

Hearst Television
Dialogflow, KIF, Selenium, WordPress, jQuery, Backbone.js, Yii 2, Node.js...
UpperSoft
PHP, Swift, Java, iOS

Experience

Availability

Part-time

Preferred Environment

Git, MacOS, Visual Studio Code (VS Code)

The most amazing...

...project I've worked on is the platform that currently supports websites and mobile applications for more than 20 TV channels in the US.

Work Experience

Software Engineer Consultant

2015 - PRESENT
Hearst Television
  • Developed the new responsive websites for 24 TV stations as a migration to a new in‑house CMS. Implemented and contributed to several microservices written mainly in Go, Node.js, and Python to support the new platform.
  • Significantly reduced the time and effort needed to complete regression testing by leading automation efforts to replace manual testing of the websites.
  • Improved websites ranking in search engines by implementing SEO best practices and optimizing front‑end performance.
  • Architected several single and multi-cloud services based on AWS and GCP.
  • Developed a news and weather chatbot for the Facebook Messenger platform using Dialogflow as a Natural Language Processor.
  • Developed a system to automatically generate captions and categorize historical archived video content.
  • Implemented and improved ETL pipelines to organize data for internal analytics dashboards.
  • Contributed to a front‑end dashboard and back‑end processes, integrations and ingestions of a newsroom tool to categorize clips from radio systems.
  • Worked on a Deep Learning model to identify possible newsworthy events based on real‑time ADS‑B messages from helicopters.
  • Contributed to native applications on Android, iOS, and tvOS platforms with bug fixes, code refactoring, defining code architecture, implementing features, and automating tests.
Technologies: Dialogflow, KIF, Selenium, WordPress, jQuery, Backbone.js, Yii 2, Node.js, Kotlin, Java, Swift, Python, Go, SCSS, JavaScript, HTML, PHP, REST APIs, Back-end, APIs, Gherkin, WebdriverIO, Vue, TypeScript, Amazon Web Services (AWS), Google Cloud Platform (GCP), iOS, GitHub, Slack, DoubleClick for Publishers

Mobile Developer

2015 - 2017
UpperSoft
  • Developed a native mobile application for Android and iOS used as the official app for information and services in more than five cities, reaching hundreds of thousands of unique users.
  • Contributed to an informational app used on Android TV boxes.
  • Developed a native iOS application for the Brazilian professional surfer Krystian Kymerson.
  • Developed a native Android and iOS application that assisted in diagnosing the Dengue, Chikungunya, and Zika virus.
Technologies: PHP, Swift, Java, iOS

Public Transport Android Application

I developed a native Android application using Java to see how long it would take for their bus to arrive. The data was provided near real-time based on the geographical position of the buses.

Library Mobile Application

I developed native mobile applications for Android and Windows Phone using Java and C#. With this app, users can search the library collection to find available copies and renew the loan periods on their checked-out books.

Toptal React Accelerator

The Toptal React Accelerator is an exclusive learning program that educates JavaScript developers in React, NextJS, Redux, and GraphQL. This is a two-month program that consists of rigorous learning exercises and hands-on activities along with a stringent evaluation process, comprehensive learning assessments, and 30-40 hours of building an Invoice Management System. Within this invoicing application, users are able to track invoices, clients, and company information.
2010 - 2016

Bachelor's Degree in Computer Engineering

Universidade Federal do Espírito Santo - Vitória, Brazil

JULY 2022 - PRESENT

Toptal React Accelerator Graduate

Toptal, LLC

Languages

PHP, JavaScript, Swift, HTML, CSS, SCSS, Gherkin, TypeScript, KIF, Java, SQL, Python, Kotlin, C, Go, C#

Frameworks

Express.js, Yii 2, Selenium, Laravel

Libraries/APIs

jQuery, Node.js, REST APIs, Facebook SDK, DoubleClick API, Vue, Google Maps, React, Backbone.js

Tools

Git, Xcode, JetBrains, GitHub, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (Amazon SNS), Slack, Dialogflow, Firebase Authentication, Sketch, Braze, Google Analytics, WebdriverIO, CircleCI, Travis CI

Paradigms

Serverless Architecture, REST, Agile, Automated Testing

Platforms

iOS, Android, WordPress, Docker, Linux, MacOS, Firebase, Amazon Web Services (AWS), Amazon EC2, tvOS, Google Cloud Platform (GCP), Windows Phone, Heroku, Visual Studio Code (VS Code)

Other

APIs, Back-end, Amazon RDS, DoubleClick for Publishers, Code Architecture, Scraping

Storage

Redis, Google Cloud, Cloud Firestore, MySQL, PostgreSQL, Realm

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