Senior Android Developer Resume
2.00/5 (Submit Your Rating)
Miami, FL
SUMMARY:
- Outstanding Android Developer with more than 12 years of hand - on experience in the IT field, accustomed to constantly deliver high-quality projects within small window deadlines working with various team sizes and performing in different roles that go from software support to Lead Android Developer.
- 12 years developing software for desktop, web sites, web services and android mobile apps
- 5 years working as Android Developer in multiple projects for various business types
- Best practices follower for requirement gathering, design, programming and maintenance
- Full stack developer skilled in the business logic (back end) and the user interface (front end)
- Highly proficient in system analysis, design, development, debugging and testing
- Able to adopt new technologies quickly such as recent third party libraries and new devices.
- Design pattern enthusiastic MVC, MVP, Singleton, Observer, Factory, Dependency Injection
- Wrote detailed technical documentation per each stage of the development cycle.
- 5 published applications on Google Play and some enterprise developments
- Android multi device developer able to work on Phones, Tablets, TV Sticks and Smartwatches
- Skilled with custom controls such as custom and compound views to match UI/UX designs.
- Included multiple screen resolutions, formats and language support
- Incorporated animations and transitions, shapes and styles using various techniques
- Wire framing implementing various UI/UX design patterns such as Material Design
- Web service consumption (REST and SOAP) with or without 3rd party libraries
- Web service development (REST and SOAP) with Java and Jersey
- Hands on development with sensors such as NFC, Bluetooth, GPS, Tilt and Camera
- Interfaced with the most popular RDBMS like Oracle, SQL Server, MySQL, DB2
- Business intelligence experience in Web, Desktop and Mobile technology online and offline
- Comfortable working both in a team or alone with no supervision required
- Led various development teams by example and managed resources with outstanding results
- Prepared class material, trained and mentored Jr developers about android best practices.
- Coordinated work with other remote members of the team to meet our goals and deliverables
- Comfortable using GitHub, Bitbucket and SVN as version control management systems.
- Familiar with Agile methodologies working with Scrum and Kanban on different project stages
- Organized teams and conducted fast, efficient and productive meetings.
PROFESSIONAL EXPERIENCE:
Confidential, Miami, FL
Senior Android Developer
Responsibilities:- Android Development Team Lead in charge of 7 Android developers, and in charge of the Android team’s collaboration with back-end developers, graphic designers and product managers.
- Implemented payments module with PayPal API.
- Responsible for integrating the user interface with REST services using Retrofit and RxJava.
- In charge of integrating services layers with the UI.
- Responsible for development of the testing layer using Roboelectric.
- Migrated RESTful web services from Volley to Retrofit and RxjJva.
- Responsible for implementing Picasso to download images from web services.
- Developed broadcast services.
- Responsible for performance improvement across all activities by splitting activities in multiple fragments using core Android libraries.
- In charge of the creation of custom components such as dialogs, calendars, pickers and fonts using Android Core libraries.
- Developed custom animations for transitions between activities using Android libraries.
- Performed the role of SCRUM master with great results by making optimal use of each team member.
- Integrated 3 rd party libraries like Retrofit and RxJava to improve the performance of consuming RESTful web services.
- Responsible for the development of WebViews to make use of dynamic forms based on the content of the JSON response.
- Responsible for ensuring quality bug-free code and resolving any issues found is such way as to maintain optimal performance.
- Configured GitHub repository and managed code base with Git for version control and JIRA for issue tracking, task management and project management.
- Responsible for leading daily scrums and planning sprints, coaching the team and mentoring individual developers.
- Planned and oversaw integration testing using Roboelectric and Retrofit.
- Managed continuous integration of code repository with HockeyApp.
- Reviewed code in all pull requests and commits.
- I was able to run a very successful project by maximizing the individual capabilities of each team member and the collective capacity of the team by allowing each member the freedom to perform according to individual capabilities, supported by one another and me as the lead and mentor.
- Managed the project, estimating work, defining scope of project, each requirement and task and organizing the tasks for each sprint so that we were able to successfully produce a working product for each sprint.
Confidential, IL
Senior Android Developer
Responsibilities:- In charge of synchronizing local database with remote database using MQTT.
- Publish and subscribing of JSON objects to remote HiveMQ Broker.
- Handling of Qo1, Qo2 and LastWill.
- Implementation of components and modules using Dagger 2.0
- Consuming rest services using Retrofit and RxAndroid.
- In charge of implementing the business layer for Dangerous Android permissions
- In charge of implementing MVP layers and database layer using SugarCRM.
- In charge of implementing a new architecture design using Dagger, RxAndroid, Retrofit, Butter Knife and core android libraries
- In charge of implementing Gimbal SDK framework and Beacons using Android Services.
- Using Intent Services to run a process in the background to perform database updates
- Used Android Device Monitor for monitoring CPU load, heap size and memory usage
- Implemented Fabric Answers to monitor crashes and exceptions and user app analytics data.
- Implemented several design patterns such as MVP, Singleton, Iterator, Proxy and Observer.
- Refactored and redesigned multiple modules for reusability purposes.
- Tested the mobile app in various emulators to support multiple Android devices.
- Effectively used Activities, Services, Broadcast Receivers, SQLite and preferences Android components.
- Gathered requirements for the application.
- Conducted code reviews with the development team following best practices and implementing the company’s naming convention
- Use of SQLite database schema to persistent data storage for every schedule
- Used navigation drawer to provide quick and easy access to the menu items.
- Designed the application with an MVP approach, setting up all the interfaces and the decoupling of the classes.
- Implemented automated testing with Roboelectric.
- Implemented the use of threads on several tasks which improved the application performance.
- Used JUnit for testing the application durability and efficiency.
Confidential, NY
Lead Android Developer
Responsibilities:- Mentored junior developers by providing advice and guidance when necessary
- Configured a JIRA instance to handle mass ticketing and bug tracking.
- Contributed to the technical documentation for multiple corporate applications.
- Implemented Geo-fencing using the Google Maps API.
- Modified the app navigation by including fragments and transactions
- Utilized a Tabs and Navigation Drawers to easily switch between application activities and fragments.
- Tested the user interface implementing Espresso
- Implemented the new Material Design capabilities supported in Android L.
- Designed the database using SQLite local file and a Firebase implementation.
- Used Android Studio as IDE and all his capabilities: build Variants and social media plugins.
- Developed custom and compound views to match UI/UX specifications
- Configured Git repositories in GitHub, BitBucket and GitLab.
- Extensive use of support libraries to ensure backward compatibility with older android versions
- Implemented multi-language support using XML for simple menus and web services for content.
- Implemented secure data encryption using an SQLCipher instance
- Added android wear compatibility for actions and notifications.
- Designed custom animations for transitions between application activities
- Supported multiple screen devices using Fragments and width-aware layouts.
- Supported multiple screen resolutions to provide proper resizing across multiple devices
- Created Material Design layouts with different animations optimized for the final User Experience.
- Consumed Web Services using a Retrofit instance with a built-in GSON converter.
Confidential, MA
Lead Android Developer
Responsibilities:- Implemented Dagger to work with a Dependency Injection environment to help with the unit testing.
- Secured the information and user data with an SQLCipher instance and working with HTTPS requests.
- Used Leak Canary in order to find memory leaks, optimize and improve the performance.
- Created multiple Content Providers with a native approach to handle UI asynchronous updates.
- Added the Parcelable interface for marshalling and unmarshalling setter and getter classes
- Implemented Parse to simplify mobile push notifications.
- Worked with card.io SDK for Android in order to scanning fast, easy credit card in mobile apps.
- Involved in the decision making for the technologies being used.
- Worked with ZXing library for the coupon bar code reading module
- Worked with PayPal Android SDK for making payments.
- Implemented Google Maps and Location services.
- Used Butter Knife library for implemented binding for Android views.
- Implemented Otto library for decouple different parts of the application.
- Implemented Picasso to download the image from web services.
- Helped the back end team during the design of the new Restful API for the mobile platform
- Used Crashlytics to track user behavior and obtain mobile analytics.
- Included Retrofit in order to make asynchronous HTTP requests in an anonymous callback.
- Use of support libraries to ensure backward compatibility with older Android versions.
- Performed extensive application testing with the Roboelectric unit test framework.
Confidential, VA
Senior Android Developer
Responsibilities:- Consumed SOAP web services with the KSOAP library
- Worked with Volley for consuming RESTful web services.
- Attended daily SCRUM meetings to track app development progress.
- Utilized Git as version control tool as source control management system.
- Supported multiple screen resolutions to provide resizing across multiple devices.
- Contributed to the technical documentation for this application.
- Used support libraries to ensure backward compatibility with older android versions.
- Implemented Flurry analytics for mobile app stats.
- Used Google AdMob in order to maximize the monetization.
- Used YouTube Android Player API to in corporate videos.
- Worked with JSON library to parse JSON files.
- Implemented Picasso in order to use Asynchronous networking and image loading.
- Worked with NineOldAndroids library for include animating rotation, translation, alpha and scale.
- Implemented Otto library for decouple different parts of the application
- Implemented Picasso for downloads the image and show in UI.
- Used NewRelic in order to optimize and improve the performance.
- Implemented Urban Airship for makes the push notification easy.
- Created compound and custom UI components improve the user experience
- Used Joda-Time for provide a quality replacement for java date and time classes.
- Used AChartEngine (charting library for Android applications) for financial indicators.
Confidential
Android Developer
Responsibilities:- Use of support libraries to ensure backward compatibility with older Android versions.
- Worked extensively with fragments to improve the user navigation experience
- Included Flurry SDK for analytics proposes.
- Implemented Google Maps for geolocation purposes
- Used Google GSON to parse JSON files.
- Integrated Java Guava Libraries for string processing, concurrency libraries, I/O functions.
- Worked with Universal Image Loader library for image rendering in ListViews
- Implemented View Holder Pattern in ListView Adapters to improve the memory usage.
- Used Parcelable to serialize Java objects from activity to activity
- Supported multiple screen resolutions to provide proper resizing across multiple devices.
- Attended daily SCRUM meetings to track app development progress.
- Worked with Volley to consume REST API Web Services
- UI/UX design and wire framing with multiple tools including Balsamiq Mockups
Confidential
Android Developer
Responsibilities:- Used of support libraries to ensure backward compatibility with older OS versions.
- Implemented Bolts framework for asynchronous tasks and handling complex errors.
- Utilized ActionBarSherlock library to ensure compatibility with action bars in Android
- Implemented Google Analytics for app analytics proposes.
- Worked with the Facebook API for automated login
- Implemented push notifications with Google Cloud Messaging.
- Used Google GSON to parse JSON files.
- Used fragments and tabs to improve the navigation user experience
- Implemented Sliding Menu library to provide a fluid swiping from left to right and right to left
- Implemented SQLite database for persistent data storage and fast data retrieval.
- Mentored junior developers by providing advice and guidance when necessary.
- Supported multiple screen resolutions to provide proper resizing across multiple devices.
- Tracked issued, project planning and development life cycle with Jira.
- Attended daily SCRUM meetings to track app development progress.