We provide IT Staff Augmentation Services!

Lead Android Developer Resume

5.00/5 (Submit Your Rating)

PROFESSIONAL SUMMARY:

  • 10+ years’ Mobile App /Android Development experience.
  • 7 Mobile Apps Published plus custom development of proprietary internal modules, libraries, and applications.
  • Experienced in Material Design: Well - rounded knowledge of the Material Design specifications and experience programming with Material Design Views Widgets and design patterns.
  • Comprehensive experience in front and back end as well as database and web services.
  • Good understanding of RESTful client and server.
  • Have worked on cloud with Azure and Google.
  • Thorough knowledge of XML, XAML, HTML5, CSS3, JavaScript.
  • Experienced in Java, Kotlin, JavaScript, C, C++, Python.
  • Proficient with Eclipse and Android Studio IDEs.
  • Design, develop, implement successful large-scale mobile projects from client requirements to completion.
  • Enjoy planning, designing, and implementing successful mobile projects from requirements to publication.
  • Accustomed to working with versioning tools like Git, GitHub, SVN, SourceTree, BitBucket, and Tower.
  • Good knowledge of programming methodologies like Agile SCRUM and Waterfall.
  • Adept at using external libraries like Picasso, Retrofit, Sugar, GreenDAO and more.
  • Great communicator, I enjoy working in teams..

WORK EXPERIENCE:

Lead Android Developer

Confidential

Responsibilities:

  • Worked on a team of 3 iOS developers, 2 Android developers, and 3 quality assurance engineers.
  • Development teams were organized using Agile Scrum methodology used, with 2-week sprints and JIRA and Confluence for project tools.
  • Mentored junior Android developers and conducted peer reviews to ensure code quality.
  • Implemented the mobile app using Android Studio IDE.
  • The Android app is structured using MVP architecture and was designed to be compatible with Android versions 5.0 and up.
  • Legacy code in Java, with all new code to be in Kotlin.
  • Refactored layouts across investment portion of app to have flatter view hierarchies, resulting in improved performance.
  • Standardized dimensions and styling across the investment portion of app to be Material Design compliant.
  • Resolved several application crashing bugs and ANRs dat were present in production version of Android app.
  • Improved accessibility-related sticking points across the investment portion of Android application.

Technologies: Android Studio, Kotlin, Java, Retrofit, Dagger 2, Butter Knife, RxJava, MPAndroidCharts, Mockito, Power Mockito, Git, Bitbucket, SourceTree, Agile Scrum, MVP architecture, HttpURLConnection, ConstraintLayout, Espresso, Junit, Android Bluetooth, ExoPlayer.

Lead Android Developer

Confidential, Atlanta, GA |

Responsibilities:

  • Worked on Vector device Bluetooth interface to provide periodic status updates to aid in customer/dispatch visibility using GPS and tractor engine data from the Vector.
  • Implemented Push Messaging to update the driver on worklist and notifications using MessageBroker.
  • Worked with secondary application called the MessageBroker, which monitors the device for any changes in connectivity and notifies the backend what is the best way to reach a given device (SMS, Direct IP using sockets, or Firebase Messaging).
  • Refactored legacy Java code to Kotlin while working on app performance and optimization
  • Software development, turning ideas into code with java and kotlin, effectively using each language to its advantage

Technologies: Android SDK, Android NDK, Android Studio, Java, Gitlab, AppDynamics (analytics), Sonarqube, AirWatch MDM, Jacoco, Junit, Mockito, Espresso, Robolectric, Log4j, SQLCipher, GSON, Retrofit 2, OkHTTP 3, EventBus, Simple XML, Firebase Messaging, the Panasonic ToughPad API, AIDL, MVP design pattern

Lead Android Developer

Confidential, Atlanta, GA |

Responsibilities:

  • Documented all changes made to the app, improvements, fixes and new features, back-end and front-end development.
  • Participated in the full mobile software development life cycle.
  • Conducted SCRUM meetings and acted as liaison with the upper management to make everything work faster by removing all blocking situations the team was facing
  • Added the Parcelable interface to pass custom objects between components via Intents.
  • Used Espresso for instrumentation testing using Assertions, Matchers and Actions.
  • Worked with LRU Cache to increase the performance of ListView scrolling.
  • Updated the look and feel following Material Design guidelines, and implemented several Fragments for the UI.
  • Ensured excellent form factor integration by creating multi-panel activities with Fragments.
  • Improved the layout rendering by saving and optimizing the view hierarchy in all the resources.
  • Supervised the creation of the unit, integration and stress test cases with JUnit, Espresso, and MonkeyRunner.
  • Actively worked with the back-end team to improve the RESTful API to include new features.

Technologies Used: MVP pattern, SQLite, SQLCipher, Keychain, Glide, Google Maps API, Scrum, v7 Support Libraries, WebView, Agile/Scrum, SourceTree, Git, Java, Android Studio, UI/UX, database, pinning, Material Design, Expresso, Monkey Runner, Junit, Firebase, Flurry, Git, JIRA, Confluence, Slack, ListView, Fragments, Jenkins, Continuous Integration, Encryption, Security, RESTful API

Lead Android Developer

Confidential

Responsibilities:

  • Data caching done with an SQLite local database encrypted for enhanced security using SQLCipher
  • RESTful client implemented using Retrofit and GSON for serialization.
  • Maps done through Google Maps using v2 API and Google Localization Services.
  • Images loaded asynchronously resized and cached using the Google Glide Library
  • UI/UX for maximum brand recognition, simplicity of use and intuitiveness
  • The project was managed with an Agile SCRUM methodology. I assisted and at times took over the position of SCRUM Master
  • Implemented the menu using the support v7 Navigation Drawer with multiple options
  • Constructed a layout following Material Design Guidelines and using various views and layouts, coordinator layout, image views, text views, etc.
  • Participated in architecture, design, implementation and launch.
  • Proposed a front-end architecture using the MVP Model design pattern.
  • Implemented Android Support Library for backwards compatibility.

Senior Android Developer

Confidential

Responsibilities:

  • The application was written natively with the Android SDK, and it support devices starting from KitKat.
  • Used Android Studio as the IDE since it includes all the tools needed to develop, test and deploy the application.
  • Used Lazy Loading to improve performance over heavy visual content.
  • Used Intents & Intent Filters to initiate activities and pass information between activities and fragments.
  • Created Compound views for a more attractive and efficient design.
  • Implemented Google location services to support use by Spanish audience.
  • Used MediaPlayer with VideoView to stream and render live streaming media and streaming media.
  • Used Fragments for easier navigation & re-usability of UI components.
  • Enhanced the app for heavy data load processing using services and AsyncTask combined with AsyncTaskExecutor.
  • Used the Picasso library for intensive image rendering on ListView
  • Created extensive caching of both images (lazy-load) and data (object data from network as SQLite tables).
  • Designed and implement peer-to-peer messaging via the Pusher libraries.
  • Google maps and location services to find services where users are currently located.
  • Developed a look and feel dat mimicked the iOS version of the app following the Google Material Design guidelines.
  • Implemented Custom and Compound View to match the UI/UX specifications.
  • Integrated activity and fragment-based navigation to adapt to portrait and landscape orientations to better use the screen state adapting to phones and tablets
  • Android devices.

Android Mobile Developer

Confidential

Responsibilities:

  • Used Git repositories to have the software in a version control environment.
  • Employed TDD/BDD and Agile methodologies.
  • Implemented the user interface by using Compound View, Custom View, ListView, View Pager and Tab Layout.
  • Worked with Urban Airship for push notifications.
  • Tuned components for high performance and scalability using techniques such as caching, code optimization, and efficient memory management.
  • Use of Implicit Intents, ListViews, ActionBar tabs with Fragments.
  • Applied fragments to minimize the activity count and simplify the navigation.
  • Tested the application on various devices and emulators to determine compatibility.
  • Design and develop functionality between user’s interaction and delegating it back to the server using RESTful web services and JSON parsing consuming them with HttpURLConnection.
  • Developed enhancements and improvements to the current Application.
  • Added encrypted environment configuration with sessions and user login using SharedPs.
  • Implemented Picasso to do Asynchronous image loading.
  • Usage of core Android resources like Fragments, Styles, Themes, 9-Patch Images.

Android Mobile Developer

Confidential

Responsibilities:

  • Added several animations and transitions without of the box features and third-party libraries.
  • Improved the search navigation Activity to find out station names.
  • Experience working on-site and off-site teams and management.
  • Integrated Java Guava Libraries for string processing, concurrency libraries, I/O functions.
  • Development of quality code using cutting-edge techniques, tools, and utilities.
  • Improved the layout rendering by saving and optimizing the view hierarchy in all the resources.
  • Used private Git repository with BitBucket for development project.
  • Participated in code review sessions to always have high quality (reusable, simple, documented) code.
  • Assisted the build creation with a Jenkins instance hosted on a private server.
  • Created the database using SQLite local file and a Firebase implementation.
  • Used native and third-party technologies to optimize the app functionality including Java, Parse, Volley, SQLite, Fragments, Picasso, Android Studio, JSON, SQLCipher, Spongy Castle, Git, Jenkins.

We'd love your feedback!