VINÍCIUS RODRIGUES DE ARO

MOBILE DEVELOPER

SOBRE MIM

Desenvolvedor mobile focado em React Native com interesse no desenvolvimento nativo Android e arquitetura Serverless. Já desenvolvi aplicações mobile desde o início até o fim que foram publicadas para produção, resolvendo problemas como processamento de vídeos em paralelo na núvem; animações e gestos no mobile.

EXPERIÊNCIA

Desenvolvedor React Native

08/2022 - o momento

Globalsys Soluções em TI · Tempo integral

Atuei no desenvolvimento de um aplicativo do ramo imobiliário em React Native, com recursos avançados como mapas, animações e internacionalização. Participando do desenvolvimento da biblioteca de componentes do aplicativo, utilizando Storybook e React Native Web para compartilhar componentes entre o aplicativo e o backoffice, seguindo o Style Guide. Além disso, trabalhei em um aplicativo de e-commerce usando VTEX IO, consumindo APIs em GraphQL e Rest, e participei do desenvolvimento da biblioteca de componentes do aplicativo.

Desenvolvedor Full Stack

08/2022 - 03/2023

Vizziam · Freelance

Desenvolvi de forma independente um aplicativo de gravação de vídeos em 360° para plataformas rotatórias, até a terceira versão, e publiquei na Play Store. Integrei o app com uma biblioteca de In-app purchases para React Native, gerenciando planos de assinatura. Utilizei FFmpeg para filtragem de vídeos, com opção de processamento local ou remoto através de uma função serverless Lambda e armazenamento em um bucket S3. A aplicação possui arquitetura offline-first e utiliza do Realm SDK para React Native. Implementei animações e controles sensíveis ao toque com as bibliotecas Gesture Handler e Reanimated no editor de filtros do app.

Desenvolvedor Full Stack

02/2023 - 03/2023

DenvX · Freelance

Fui responsável por recriar uma aplicação em React Native para o combate à endemias, que vêm sendo usada por prefeituras, com o objetivo de expandir para novas cidades. O aplicativo possui recursos avançados como mapas, geolocalização e uma arquitetura offline-first com RealmDB. A distribuição do app é feita através do AppCenter e atualizações são realizadas on-the-fly com o CodePush. Além disso, recriei o backend utilizando NodeJS, seguindo o padrão Clean Architecture, com suítes de testes de unidade e integração que somam mais de 150 testes no total. O backend está conteinerizado com Docker e Docker Compose e roda no Heroku.

PROJETOS

Infinitum

Bug tracker - 2021

Sistema de bug tracking para gerenciamento de projetos e rastreamento de problemas.

TypeScript

React

Node.js

9

Clean Architecture

Jest

Docker

WebSockets

MongoDB

PostgreSQL

Redis

i18n

l10n