I've been working with Android for over 4 years, focused on Kotlin and Java as the main programming languages. Also, I'm a Flutter enthusiast and enjoy the framework and how easy it is to do applications. Work in a broad range of projects, including mobility, social media, real estate properties, and finance. Some of the projects were built from scratch but others have over 50 million users. The technical background was provided by a Bachelor's Degree in Information Systems, finished in June 2018. While doing the Bachelor's Degree, I was doing an Android Developer Nanodegree from Udacity, which I finished in October 2018. In this course, I was introduced to the best practice of Android and the new Jetpack Architecture Components. In that year Java was the main language for Android applications, but I started to use Kotlin. My current responsibility in the technical aspect is to ensure the user's security while using the application. To this goal, my team provides tools to users to validate themselves in a new device using photos, like Selfie or documents, or SMS/email. Another library is to reset the password. In this flow, it's also possible to use Selfie and documents to validate the user's identity, but in this case, it is possible to change the user's data. I'm not just a coder so, in the work, I also mentor my fellows with less experience or with doubts. Proposing improvements to the whole project it's part of my daily basis. Code reviews are part of my duty as a developer too, and by doing this it's possible to share more knowledge with our team.
I've been working on the Courier application, providing a reliable experience for couriers using Glovo around the world. We're using Compose, Coroutines, Hilt and a lot of new technologies in order to get the best app experience.
I worked on the Nespresso e-commerce project at the Android part. We're refactoring e restructuring a huge codebase from Java to Kotlin. My role in this process is to support old features fixing bugs and, propose improvements to the project. The main goal is to use the newer Jetpack libraries to make the app more fluid and maintainable.
• Mobile developer using Kotlin and Java for Android Applications • Focus on security and access app • Kanban as Agile Methodology • Built code with SOLID, Clean Architecture, and MVVM • Use tools like RxJava, Koin, Espresso, JUnit, Android Jetpack, Biometrics, Firebase ML Kit, and others
• Android development, using Kotlin / Java, in a multidisciplinary team • The app, Sparkle, had more than 1 million downloads on the Google Play Store • In the application I handled with creation and consumption of media (Videos, Audios, Photos, PDF, and texts). • The two biggest challenges faced were: redoing the flow of content consumption and increasing the health of the application, reducing crashes, and improving user usability. • Main architecture design used: MVVM + Clean Architecture • The most used tools/libraries: ExoPlayer, FFMpeg, DownloadManager, WorkManager, Room, CameraX (and other camera APIs)
• Part of the Android application development team, using Kotlin and Java in all projects. • Use of current architecture patterns, such as MVP, MVVM, and VIPER. • Use of agile methodologies SCRUM, XP (Extreme Programming) during the development process. • Handling of information from servers through APIs. • Experience in using Google APIs including Firebase (Realtime database, notifications, Crashlytics, Login, Events), Google Places, and Google Vision.
Created in partnership with Google, this course taught me to use various tools, principles, and standards that support the development of Android. During the course, 7 projects were sent using various tools and techniques, such as SQLite, Firebase Database, Firebase Storage, Firebase Cloud Message, Asynctask, Loaders, Picasso, Glide, Retrofit, Volley, Content Providers, Home Screen Widgets, Gradle, Material Design, Architecture Components...
Graduation allowed me to acquire knowledge in several areas, from programming to administration disciplines. While in graduation I participated in two research projects and was a monitor of the course's programming. During this course I saw several languages and tools during the course as C/C ++, Java, PHP, HTML, CSS, Java for Android, Java ServerPages, MySQL, MongoDB. Course description according to the institution: The Bachelor of Information Systems course aims to train professionals to develop, implement and manage an information technology infrastructure, data, and systems that cover the entire organization.
WorkClock is a user-friendly app that simplifies your work schedule by providing an easy way to track and manage your shifts. With its intuitive interface, you can quickly log in and create a schedule that works for you, ensuring that you never miss a shift or forget your hours. Whether you're a part-time employee or a full-time worker, WorkClock makes it easy to keep track of your time and stay on top of your schedule. With shift management and login capabilities, WorkClock is the perfect tool to help you stay organized and focused on your work.
View ProjectThis app is built using Flutter. Was my first experience putting a app in production using this framework. I used nice libraries as MobX, SqFlite and YouTube Player. Certainly it was a good experience and I'll develop more apps using Flutter. I like render engine and how all widgets are converted to a Canvas to the screen.
View ProjectCats need your help, and with this app everyone can login and see beautiful cats, because they are so amazing. You can use your Google Account to login the app. In the first screen it's possible to see a list of cats and filter by country! Itsn't amazing or what? And there are more! When you click on a card you'll see all details about that cat like image, name, description, country code, the temperament and a shortcut Wikipedia's link of the particular breed.
View Project