We provide IT Staff Augmentation Services!

Android Developer Resume

5.00/5 (Submit Your Rating)

San Francisco, CA

SUMMARY

  • Years of experience as an Android Mobile Apps developer working on a variety of projects which has given me a well - rounded foundation and broad perspective.
  • Proficient in object-oriented design, data structures, problem solving, complexity analysis, multithreading and asynchronous processes, third party libraries for better performance loading images or HTTP requests and debugging
  • Ability to architect, design, develop and test applications from scratch.
  • Skilled in writing and running tests for Android applications using Appium, Robotium, MockitoJUnitRunner and Robolectric
  • Able to use the Android Debugging Bridge (ADB) to install or uninstall APK’s, to access databases and also to use the Android log console
  • Ability to ask the right questions, provide feedback to stakeholders, break down tasks, and create a plan to achieve the intended result.
  • Able to build mobile applications that utilize web services (REST, HTTP-based, XML, SOAP, JSON or other services).
  • Able to contribute to Android team constructively with mentoring, assisting and code reviews.
  • Proactive interest in latest technology and industry topics / self-learning such as Android Wear, Android Beam (NFC), Android TV, and Google Chromecast
  • Knowledge of the most famous version control systems like Git, Sourcetree, SVN
  • Ability to set tasks and complete work independently without direction, or work as part of a team.
  • Ability to work effectively as a member of either on-site or remote teams.
  • Veteran experience with six Android applications in the Google Play Store
  • Acted as a lead and mentor to less experienced developers, helping reduce technical debt and increase overall team productivity.
  • Implemented ImageService and MailService, image caching functionality, UI for Tasks functionality, NewsFeed updates, Google Analytics, downloading the attachments, call dialer functionality and new setting for Mail
  • Implemented calendar events and mail notifications using google cloud messaging API

TECHNICAL SKILLS

Methods: Material Design, Agile/Scrum

IDEs: Android Studio, Visual Studio, Eclipse, IntelliJ

Bug Tracking: DDMS tool, ADB, LeakCanary, Firebase Crash reporting, Crashlytics

Version Control: JIRA, Jenkins, Git, SVN, GitHub, BitBucket

Architecture & Design Patterns: MVC, MVP, MVVM, Singleton, Dependency Injection, Builder, Factory, Proxy, Command, Observer

Programming: Java, C++, C#, SQL and Visual Basic, Object Oriented Programming (OOP)

Database: Firebase, MySQL, SQLite

JAVA & Android: Java Swing, Ajax Swing, GWT, C standard Library, MPL and MECL libraries, Ksoap2 library, Jersey Library, open source libraries, Google Maps API, Volley, Junit, Google Places, Retrofit, RecyclerView Animator, Location Services, FloatingActionButton, Google Cloud Messaging, Schematic, REST, Bluetooth Low Energy, NineOldAndroids, JobSchedule, Push Notifications, Espresso, Google Play Services, AsyncTask, IntentService, Handler, Handler Threads, Loopers, Loaders

UI/UX: Custom android views classes and components, Android adapter views like Listview, Gridview and Gallery, Customized List views, Gallery widgets

Third-Party: Fabric, Glide, Google Custom Search, Samsung SDK, Logger, Spork, Dagger, Mosh, Answers, RxJava, RxCache GSON, Robolectric, EventBus, LeakCanary, VidEffects, Robotium

Webc & API: JavaScript, XML, JSON, GSON, SOAP, AJAX, Google API, Twitter API, FaceBook API, LinkedIN API, Payment APIs, PayPal API, various third-party APIs.

PROFESSIONAL EXPERIENCE

Confidential, San Francisco, CA

Android Developer

Responsibilities:

  • Using Value Animator created numerous animations using the ValueAnimator class in a variety of ways.
  • Used to create a perpetual prompt animation that would play while the user was typing.
  • Used to create a constantly scrolling backdrop to add personality to the app and make it feel more exciting
  • Used to create expanding areas that would allow curious users to view items in more detail.
  • Spread knowledge to other developers, speeding up development of other features.
  • Utilized PageTransformer to create complex, scalable ViewPager animations.
  • Created numerous animations to smoothly animate indicators to show the user which page of a ViewPager they were in.
  • Used the Picasso Library to load and manipulate images.
  • Used Retrofit to communicate with Confidential servers to post and receive data.
  • Worked with the JSON thereof to help analyze and diagnose errors in existing server calls.
  • Maintained parity with iOS and Web versions of the service through heavy, inter-team communication.
  • Worked with a variety of teams both in-office and overseas, making sure work would be received on time and ensuring other teams would not be blocked.
  • Re-established and spearheaded Android Developer meetings, thereby:
  • Increasing developer communication between squads, preventing major conflicts and duplicated work
  • Reducing reaction time needed for major upcoming changes such as SDK upgrades, architectural changes, or implementation of major features.

Confidential, San Francisco, CA

Android Developer

Responsibilities:

  • This was an older app and in need of a major update, redesign of UI/UX and performance enhancement with newer frameworks.
  • Acted as project coordinator by meeting with stakeholders, external teams, products managers. Good at asking the right questions and providing feedback to stakeholders. I also helped break down tasks, and create workflow plans.
  • Acted as Scrum Master managing task load and making sure team members took programming tasks they were suited to, or were properly paired for tasks; ensured all tasks and backlog were getting done, that we made deadline and making sure that all developers were familiar with the main modules.
  • Actively participated in the decision making of the technologies to use.
  • Actively participated on the RESTFul API definition following best practices.
  • Actively worked with the back-end team to improve the RESTful API to include new features for the Android app.
  • Added a DrawerLayout to handle external and constant menu items related to the app’s current Activity and extra features.
  • Added Android environment configuration with sessions and user login using SharedPreferences.
  • Added Android wear compatibility for actions and notifications.
  • Added encrypted environment configuration with sessions and user login using the OS Keystore.
  • Added BouncyCastle library to securely encrypt sensitive user information locally.
  • Added Flurry for user behaviour tracking and quality control over crashes.
  • Added horizontal-panel layouts with ViewPagerIndicator.
  • Added value encryption in SharedPreferences using AES 128 with the Secure-preferences Library.
  • Aided Product Owner and Stakeholders to define requirements.
  • Analyzed and defined development hours for requirements split into user stories for UX/UI design and in line with the Material Design guidelines.

Confidential, Bridgewater, NJ

Android Developer

Responsibilities:

  • Implemented Image Service and MailService, image caching functionality, UI for Tasks functionality, NewsFeed updates, Google Analytics, downloading the attachments, call dialer functionality and new setting for Mail
  • Implemented calendar events and mail notifications using google cloud messaging API
  • Involved in the design of mail to drive integration
  • Implemented keyboard support in 32 languages, image capturing functionality using camera service in drive, copypaste functionality and clipboard encryption throughout all the apps
  • Implemented and improved the user experience using tab Manager, web View, web View Client for browser
  • Incorporated the JUnit test cases for the http connections using Mockito Junit Runner
  • Worked on Chromium updates for Browser, calendar Notifications and also worked on fixes to support splitscreen mode, introduced by Android N and recurring meetings
  • Refactored recipient chip in compose screen in OrbitMail and worked on calendar features such as day view with zooming support

We'd love your feedback!