I worked with the Uruguay-based team on the company's retail app, and was responsible for it as a whole. I also championed the incorporation of best practices such as dependency injection through Dagger Android and more layer separation as a means to increase code testability.
I joined a team for a US-based client who had apps in the transportation industry. I developed new screens and fixed bugs for one of their apps, and championed the implementation of best practices such as architectural decoupling and unit testing.
As a developer in the Home Screen team, I was in charge of developing new features and fixing existing functionality. In particular, I was part of the Home Screen revamp effort, which converted the Rappi consumer app's home screen in an infinite feed of offers and other calls to action. I also reviewed pull requests from other Android developers, making comments regarding functionality, architecture, best practices, and company coding guidelines. The team followed an agile methodology, with daily standup, planning and retrospective meetings. This was effectively a remote position. I was the only member of my team to be outside of Colombia's capital Bogotá, and thus I worked from home.
I was in charge of architecting and developing the new native Android app to track and control the company's “smart luggage” family of products, using Bluetooth Low Energy (BLE). I also developed and maintained the company’s Android app for product in-factory quality control.
I participated in the development from scratch of a native Android app, helped with development and bug fixing and support on other Android apps based both on the Android SDK and on React Native
I developed new native Android apps from scratch, as well as develop new features and bug fixes for existing ones, according to customer requirements, estimating costs for each tasks and ensuring a timely completion. I also developed unit tests to ensure application production code correctness, performed and was subject to code reviews, and generally adhered to other best practices.
Designed and Implemented a native, music-oriented Android app and its web service. The app made streamed audio from the web service at the same time as local audio files from the user's phone, thus requiring use of the Android NDK.