About Me
Mobile and front-end developer based in Brazil who thinks analytically, and cares about self-improvement. Enjoys talking and studying about functional/reactive programming and web/mobile app architecture patterns.
- Mobile: 5+ years as a native mobile developer, mainly iOS/React Native, with working experience ranging from Swift/Objective-C native iOS apps to RN’s native modules (Android and iOS) and CI/CD automation with fastlane.
- Front-end: 3+ years experience working on large react.js projects, from RN apps to web dashboards, using modern web dev tools like typescript, pnpm, esbuild, vitejs etc.
- Back-end: 3+ years experience working on node.js/typescript back-end projects using tools like nest.js, graphql, elasticsearch, docker, github actions and AWS stack.
Projects
An open-source react-native wrapper for Bitmovin's native player SDK.
Added support for picture-in-picture mode detection on Android and wrote a post on stackoverflow about it.
Experience
Beakyn supports many US companies, like Outfront Media Inc. - one of the biggest outdoor media companies in the world - with the datasets and tools needed to process and visualize US geodata.
- Design and develop features to the core API - a monolithic nest.js/graphql server written in typescript - which empowers all Beakyn’s clients;
- Add features and improvements to the Outfront’s dashboard - the internal visualization tool used to interact with geographical data and media inventory - with tools like sass, react.js, redux, redux-sagas, etc.;
- Develop a service in golang for fast data export in excel format.
Stone Co. is a Brazilian fintech that provides many products and services to process physical and digital credit card payments.
During my time at Stone Co., I worked on a project called Ton - a product focused on helping individuals start and grow their businesses. And there I was responsible to:
- Develop and improve an internal C library to parse and manipulate ABECS protocol packets for communication between smartphones and low-energy bluetooth pinpads;
- Develop and improve native mobile SDKs for both Android (Java) and iOS (Swift) to manage bluetooth communication and access to the ABECS parser C library;
- Implement RN native modules for both Android (Java) and iOS (Objective-C) to bridge functionalities from the native SDKs;
- Implement and improve features on the main app using typescript, react native, redux, redux-epics, rxjs, and other tools;
- Automate app’s continuous delivery process on circleCI with fastlane;
- Implement and improve a few micro-services using node.js, AWS lambda, dynamodb, sqs, and other AWS stack services.
A tourism startup focused on providing more autonomy and independence on the traveling experience.
- Implement and improve features of the native iOS app using Swift and GoogleMaps API.
Apple Developer Academy / IFCE
iOS Development Intern
jan. 2016 - dez. 2017
http://developeracademy.ifce.edu.br/
Educational program for iOS Developers aiming to grow them by training Swift/Objective-C and other Apple technologies.
- Develop educational apps using various Apple technologies eg. iOS, watchOs, tvOS, and macOS with Objective-C and Swift.