Mobile developer focused on React Native with interest in Android native development and Serverless architectures. I have developed applications from scratch that have been published to production, solving problems such as processing videos in parallel in the cloud; animations and gestures etc.
08/2022 - current
Globalsys Soluções em TI · Tempo integral
Worked on the development of a real state application in React Native, with advanced features such as maps, animations, and internationalization. I took part in the development of the app’s component library, developed using Storybook and React Native Web to share components between the app and the backoffice website, following the Style Guide. I also worked on an e-commerce application using VTEX IO, consuming Rest and GraphQL apis, and helped develop the app’s component library.
08/2022 - 03/2023
Vizziam · Freelance
I independently developed a video recording application for 360° rotating platforms up to its third version and published it on Play Store. I integrated the app with an In-app purchases library for React Native to manage subscription plans. I used FFmpeg for video filtering, with the option of processing the video locally or remotely through a serverless Lambda function, and storing in an S3 Bucket. The application has an offline-first architecture and uses the Realm SDK for React Native. I implemented animations and touch-sensitive controls using the Gesture Handler and Reanimated libraries.
02/2023 - 03/2023
DenvX · Freelance
I was responsible for recreating a React Native application for combating endemic diseases, which has been used by some cities in Brazil, with the goal of expanding to new cities. The application has advanced features such as maps, geolocation, and an offline-first architecture with RealmDB. The app is distributed through AppCenter, and updates are made on-the-fly with CodePush. I also recreated the backend using NodeJS, following the Clean Architecture pattern, with unit and integration test suites that add up to more than 150 tests in total. The backend is containerized with Docker and Docker Compose and runs on Heroku.
02/2022
Course offered by University of Washington, through Coursera, this is the Part A of a series of courses that talk about fundamental concepts of programming, with emphasis on functional programming. During this course, I got a better understanding of theorical concepts, like: Lexical scope; closures and currying; type inference; equivalence and side-effects in the context of functional languages; polymorphism; tail recursion.
06/2020
During this course, I was able to continue my studies of functional programming, and studied the following topics: dynamic vs static typing; laziness, thunks and streams; memoization and the implementation of a simple programming language with Scheme macros.
04/2022
During the bootcamp I had the opportunity to learn important concepts around the NodeJS, ReactJS and React Native stack, like: automated tests with Jest, Docker and Compose, processing queues and mail delivery.
11/2019
In this period, I had the opportunity to learn programming logic with Python, and OOP concepts.
TypeScript
React
Node.js