Marlon Rocha
Development
PR, Brazil
Skills
Kotlin (Android)
About
Marlon Luiz da Rocha's skills align with Programmers (Information and Communication Technology). Marlon also has skills associated with Web Professionals (Information and Communication Technology). Marlon Luiz da Rocha has 9 years of work experience.
Work Experience
Software Engineering Specialist
September 2021 - June 2023
- I worked as a Specialist and Tech Lead in the Strategic Acceleration tribe, and later in the Core squad, assisting product and design teams in technical decisions, backlog development, and suggestions for process improvements. Led the technical direction for the Strategic Acceleration tribe and Core squad, enhancing productivity by over 30% through the restructuring of project pipelines, by collaborating closely with the DevOps team and implementing automation best practices. Improved the release management process for a white-label application impacting over 30 million users, reducing deployment errors by 25% by enforcing rigorous testing protocols and CI/CD pipelines. Mentored junior developers, increasing team performance and code quality by implementing a comprehensive training program that covered advanced Android development topics and best practices. Skills: MVVM. Android Jetpack. Android SDK. Kotlin. Coroutines. LiveData. Azure Pipelines. Retrofit. Koin. Firebase. Spotless. detekt. Modularization. Memory Management. Fastlane. Danger. Navigation Components. Unit Testing. Integration Testing. Crashlytics. Espresso. JUnit. Scrum. Kanban Projects: Casas Bahia. Ponto Frio. Extra.com
Senior Android Developer, Globant
March 2021 - August 2021
- In this project, I worked within the digital innovation squad of O Estadão newspaper, where my objective was to enhance the application's structure. Established a CI/CD pipeline using BitBucket and conducted unit and integration testing. Enhanced O Estadão newspaper's app architecture by implementing MVVM with Clean Architecture, reducing the app's crash rate by 40% and speeding up feature development time by 30%. Led the effort to reduce the codebase size by over 20% and lint warnings by more than 70%, by conducting extensive code refactorings and introducing dependency injection, which improved app performance and maintainability. Skills: Unit Testing. Clean architecture. Android SDK. Dependency Injection. MVVM. Kotlin Coroutines. Material design. Koin. Android Jetpack. Crashlytics. JUnit. Scrum Project: Estadão
Senior Android Developer
GO.K
September 2020 - March 2021
- In this project, I worked on the development of an Android application for Uber in collaboration with Digio Bank. Alongside three other experienced developers, I played a key role in defining the entire project scope and laying its foundation. This involved establishing the project's fundamental structure, including architecture, technologies to be used, modularization, testing layer, and more. Responsible for developing modules and libraries related to transfers and payments, including features such as TED, PIX, and payment/receipt with bank slips (Brazilian payment methods). Skills: MVVM. ViewBinding. Android Jetpack. BitBucket Pipelines. Retrofit. OkHttp. Koin. ktlint. detekt. Memory management. Leak Canary. LiveData. Navigation Architecture. Crashlytics. JUnit. Unit Testing. Scrum Projects: Uber Conta. Digio
Senior Mobile Developer
AIS Digital
November 2019 - September 2020
- Responsible for the development of applications for an international financial institution, working within both the Android and iOS teams. Skills: Dependency Injection. MVVM. RxJava. Kotlin. Coroutines. Unit test. RxSwift. Bitrise. JUnit. Unit Testing. Scrum
Senior Mobile Developer
ARZ Engineering
July 2019 - November 2019
- Responsible for the development of an electronic parking application on both Android and iOS platforms, using Kotlin for Android and Swift for iOS as the development languages. Skills: MVVM. Kotlin. Coroutines. Android Jetpack. Google Maps API. Location. iOS. Swift. ViewBinding. Scrum
Senior Systems Analyst
Madeira Madeira
August 2018 - July 2019
- Responsible for the development of a fleet monitoring application for carriers utilizing GPS positioning features. The application was developed in Kotlin, incorporating MVVM architecture, ViewBinding, Firebase Cloud Message, Android Jetpack, data consumption through REST API (Retrofit and OkHttp), and advanced UI and UX concepts. Skills: MVVM. Kotlin. Coroutines. Android Jetpack. Google Maps API. Location. ViewBinding. Firebase. Retrofit. OkHttp. Figma. Scrum
Software Development Analyst, ICI
Instituto das Cidades Inteligentes
April 2017 - July 2018
- Responsible for developing new features in the "Saúde Já" application designed for Android and iOS (Java and Swift), with integration into the "Gestão + Saúde" system used by the municipality of Curitiba. Involved in the development of the central 156 application. Also responsible for developing the "Nota Curitibana" app using Java language. Skills: Java. EclipseIDE. Swift. iOS Projects: Saúde Já
Android/Game Developer
Self-employed
October 2014 - July 2015
- Development of applications and games for Android and iOS platforms using Java and C# programming languages. Skills: Java. C# . SQLite. AsyncTask. Eclipse. Unity2D
Programador
AZ Soluções em Informática
February 2013 - October 2014
- Development of mobile applications using web service connectivity with a Firebird database. Skills: Android Development. Eclipse. Java. Delphi. Firebird
Education