Senior Android Developer
2017 - 2019TravelBank (via Toptal)- 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.
Technologies: Mapbox, Mockito, Dagger, RxJava, Java, AndroidAndroid Developer
2017 - 2017Infuse (via Toptal)- 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.
Technologies: Android Studio, Git, Clover, Java, AndroidAndroid Developer
2016 - 2016Moede (via Toptal)- 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.
Technologies: Geofencing API, Google Maps API, Firebase, Java, AndroidAndroid Developer
2015 - 2016Mesa- 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.
Technologies: Google Maps API, Realm, XMPP, Android Studio, Git, Java, AndroidSoftware Developer Intern
2011 - 2013Itautec- Developed web services using SOAP.
- Developed a web solution using JavaScript, JSF 2, HTML, and CSS.
- Integrated a SQL Server database to a Microsoft Business Intelligence Solution.
- Learned structural and performance differences between Oracle and SQL Server databases.
Technologies: JSF, JavaServer Faces, Oracle Database, Microsoft SQL Server, JavaScriptSoftware Developer Intern
2011 - 2011Suati- Fixed bugs and implemented new features in a large-scale system written in C#.
- Supported adjustments to an Oracle database.
Technologies: Oracle Database, C#