Senior Android Developer2017 - 2019TravelBank (via Toptal)
Technologies: Android, Java, RxJava, Dagger, Mockito, Mapbox
- Converted code to MVP(Model-View-Presenter) architecture.
- Added unit tests to existing and new features.
- Created a screen to display hotels pinned in a map with detail cards at the bottom, similar to Google Maps.
- Integrated custom animations using Lottie.
- Applied Material Design principles throughout the app.
Android Developer2017 - 2017Infuse (via Toptal)
Technologies: Android, Java, Clover, Git, Android Studio
- Created an app from scratch that updates inventory and orders from the Clover Platform using the Clover-Android SDK.
- Developed an app that manages authorizations and payments using the Clover REST API.
- Implemented an intense code refactoring of a poorly designed and written codebase—improving code readability and maintainability.
- Applied a TDD approach—writing unit tests for each component before coding.
Android Developer2016 - 2016Moede (via Toptal)
Technologies: Android, Java, Firebase, Google Maps API, Geofencing API
- Developed an app from scratch that plays tracks according to a user's location.
- Integrated Google Maps and Geofencing APIs.
- Developed a module that captures audio from a microphone and plays it in real-time.
- Developed a module that plays multiple tracks in sync, each with its own volume.
- Developed a module that syncs data with a Firebase Database and downloads files from Firebase Storage.
Android Developer2015 - 2016Mesa
Technologies: Android, Java, Git, Android Studio, XMPP, Realm, Google Maps API
- Developed a social app with video calls using XMPP and integrated it with a native C++ library.
- Developed an app based on maps and location with a login via Facebook.
- Learned advanced Git commands.
- Extracted images from Photoshop wireframes and adjusted them to be used in apps.
- Maintained daily contact with a remote development team via Slack.
Software Developer Intern2011 - 2013Itautec
- Developed web services using SOAP.
- Integrated a SQL Server database to a Microsoft Business Intelligence Solution.
- Learned structural and performance differences between Oracle and SQL Server databases.
Software Developer Intern2011 - 2011Suati
Technologies: C#, Oracle Database
- Fixed bugs and implemented new features in a large-scale system written in C#.
- Supported adjustments to an Oracle database.