Close this
Close this

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.

Education

Federal University of Santa Catarina

Bachelor of Computer Science
January 2011 - July 2017