Rodolfo Pamplona Tenfen
Development
Santa Catarina, Brazil
Skills
Kotlin (Android)
Kotlin
Kotlin Multiplatform Mobile
Java (Android)
RxJava
Android
Android Jetpack
Android NDK
C++
Retrofit
REST
Git
GitHub
GitLab
Gradle
Jenkins
Azure (Microsoft Azure)
JUnit
Mockito
Material Design
Accessibility
About
Rodolfo Pamplona Tenfen's skills align with Programmers (Information and Communication Technology). Rodolfo also has skills associated with Web Professionals (Information and Communication Technology). Rodolfo Pamplona Tenfen appears to be a low-to-mid level candidate, with 5 years of experience.
View more
Acomplishments
When I worked as a contractor for McCormick, I was responsible for one of the key features of the app: it's ability to scan McCormick package labels and barcodes to add them to a virtual pantry. To implement this, I used Wikitude, an image recognition library. This library has some complexities when it comes to setting it up. Managing those complexities and integrating the library's requirements within the client's desired user flow was very challenging. As the code quickly grew in complexity, I decided to implement a solution based on the State design pattern (meaning I basically created a state machine). This made the code easier to read, to maintain and, best of all, to test.
When I worked as a contractor for Quizlet, when I joined the project, it was not in a great shape in regards to test coverage (lines of code covered by automated tests). So the team decided to make a priority to improve that. We began by setting a threshold of how much of new code had to be covered by tests in order to be allowed to be submitted, and then slowly increased that value. This meant that new features, refactorings, and bug fixes all had to to be tested. By the time I left, we had increased coverage by around 15 percentage points. This not only improved code quality, but also lowered our crash rate.
Work Experience
Senior Software Engineer
ArcTouch
December 2017 - October 2022
- I worked as an Android developer on various projects for clients from the United States, such as Disney, Quizlet, Lucid Motors, McCormick, and 3M. My responsibilities included developing code based on user stories and test scenarios, following prototypes in Figma or Zeplin, creating unit and instrumented tests, fixing bugs reported by clients, users, or the QA team, refactoring, versioning with Git, and, to a lesser extent, configuring CI/CD tools.