Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 
avatar of rodrigosimoesrosa

rodrigosimoesrosa

rodrigosimoesrosa has asked 3 questions and find answers to 1 problems.

Stats

15
EtPoint
0
Vote count
3
questions
1
answers

About

With more than 13 years of experience in software development, I developed solutions for desktop, web, mobile platforms, augmented reality, and IoT. In the last 12 years, I have been focusing on software development for mobile platforms. During these years I became an Android specialist, but I also participated in and developed projects for IOS, React-Native, and Windows Phone. The companies in which I developed software mobile solutions act in areas like publicity, fast food, bank, institute capital market, benefits solutions, neuroscience, and other startups. Nowadays, I have been working with the reactive paradigm, Kotlin Coroutines, RXSwift, React-Native, and Flutter.

For the last 6 months, I've been studying solidity language, smart contracts, and all kinds of patterns of decentralized contracts for blockchain technology.

Mobile I have knowledge in a vast array of things involving mobile apps like mobile’s life cycle, mobile app’s architecture, improving the battery's consumption, improving performance, improving network data's consumption, usability, and user experience for mobile apps. I have developed apps using features like social integration, Geolocation /Maps, Calendar, Push Notification, Firebase, Bluetooth Low Energy, API consumption, OAuth2, Database, and Charts.

Software Architecture I have been following Clean Architecture concepts to implement each architecture approach like Viper, MVVM, MVP, and MVC. In my humble opinion, there isn't a unique architecture for mobile projects, each one could be used depending on the project.

Continuous integration and continuous delivery I have already worked with GoCD, Jenkins however I have been using Bitrise to automate steps like Tests (unit, integration, and acceptance like Appium / Calabash), and Delivery (Fastlane to publishing apps automatically in Google Play, Firebase Crashlytics, and HockeyApp).

Community I usually use third-party libraries which had a lot of acceptance and many contributors in the open-source community. I have developed helped the open-source community with some Github, Bitbucket, Gitlab codes, and Stackoverflow issues.