We provide IT Staff Augmentation Services!

Senior Android Developer Resume

5.00/5 (Submit Your Rating)

San Francisco, CA

SUMMARY

  • Skilled in RxJava for multithreading and consumption of RESTful Web
  • Ability to debug, diagnose performance bottlenecks and fix complex issues in Android.
  • Build mobile applications that utilize web services (REST, HTTP - based, XML, SOAP, JSON or other services).
  • Contribution Android teams with mentoring, development and extensive code reviews.
  • Able to develop consistent, reliable code that is efficient and clean.
  • Collaborates well with cross-functional teams, finding ways to add value for other teams, and contribute to overall quality and success of application.
  • Experience with version control tools such as GitHub
  • Experience with Android SDK versions 5 and above.
  • Designed various applications using optimal architectural design patterns (Model View Controller, Model View Presenter, Model View ViewModel).
  • Working with Android Jetpack Components to produce large scale quality end user applications.
  • Experience using 3rd party libraries for image loading, notifications, and web services.
  • Experience with using Glide and Picasso for image loading to reduce the APKsize.
  • Experience with embedded local storage solutions such as SQLite, RoomDB, SharedPreferences, Encrypted SharedPreferences, internal storage, external storage and cloud storage with Firebase.

TECHNICAL SKILLS

Programming Languages & Tools: C, C++, C#, Java, JavaScript, Kotlin, CSS, XML, Linux, J2EE, Spring, JSON

Database: SQL, Oracle SQL, MySQL, SQLite, Mongo, Room DB, Firebase

Web Technologies: HTML, CSS, Node JS, ExpressJS, JavaScript, Ruby

Android Libraries: ButterKnife, Retrofit, Room DB, LiveData, RxJava, Glide, Picasso, TextureView Video Player, RxAndroidBle, RxAndroid, EventBus, HttpLoggingInterceptor, Dagger2, Dagger1

Version Control: GitHub, Git, Source Tree, BitBucket

Architecture & Design Patterns: MVC, MVP, MVVM, Singleton, Builder, Factory, Facade, Dependency Injection

Debugging & Testing: Jenkins, Test Fairy, Robotium, Leak Canary, Mockito, Espresso, Firebase Hudson CI, Travis CI, JUnit, Monkey Runner, RoboElectric

IDEs: JCreator, Android Studio, NetBeans, Eclipse, Visual Studio, Gradle

UI/UX: Android RecyclerView, Android ListView, GridView, CardView, ConstraintLayout, GuideLines, BottomNavigationView, LinearLayout, Vector Drawables, Animations, AnimationUtil

Scheduling: WorkManager, JobScheduler, Evernote Android Job, Handler, AlarmManager, Pending Intents

Issue Tracking: Jira, InstaBug

PROFESSIONAL EXPERIENCE

Senior Android Developer

Confidential - San Francisco, CA

Responsibilities:

  • Used Android Studio as primary IDE
  • Application was implemented in Kotlin and older features were migrated from Java
  • Attended Daily Stand-up meeting in an agile environment
  • Wrote Test Cases to achieve a higher Code Coverage
  • Fixed accessibility defects in compliance with ADA standards.
  • Improved the UI using ConstraintLayouts, CustomViews and Animations
  • Communicate with testing, Merge Request, and offshore team
  • Participate in SCRUM meetings
  • Provide support for other colleagues and mentored junior and less experienced developers
  • Provided insight into a Spike story
  • Implemented new user experience for mobile check deposit & transfers
  • Develop the UI and functionality of the users’ daily and weekly deposit limits
  • Change the UI experience for the guide help experience in mobile check deposit
  • Worked on providing a Qualtrics Survey for transfers
  • Discovered and worked around a change in Android 11 regarding camera permissions
  • Use jacoco to measure code coverage for impo
  • Communicated with team using Microsoft’s Team
  • Tracked bugs and issues using Jira
  • Build APK when new code is incorporated
  • Ran the Jenkins pipeline to integrate the code
  • Research into optimizing the app’s memory
  • Successfully incorporated MiTek API into the android project
  • Participated in eliminating UI for navigation
  • Coordinated with team when working on the same branch to avoid merge conflicts
  • Ran test cases and mock data using JUnit and Mockito

Senior Android Developer

Confidential - Atlanta, GA

Responsibilities:

  • Developing android application in android studio using Kotlin to develop
  • Collaborating with UX designer to translate UX designs into Android implementations effectively
  • Consuming RESTful APIs using Retrofit and RxJava to convert JSON data into java POJOs.
  • Implementation of RecyclerView and RecyclerView adapter to display list data to the user effectively, utilizing animations and LinearLayoutManager.
  • Practiced TDD using JUnit and Mockito to perform unit tests
  • Performed extensive code reviews from on team code to ensure clean code and best practices in development.
  • Used Glide to reduce APK size by not storing larger local images.
  • Utilized the ConstraintLayout to keep the UI optimized and hierarchy flattened.
  • Used OkHttp Client to cache data locally from Web responses.
  • Overlooked Google Play Store release process to ensure correct build variant was released.
  • Used Firebase to distribute application in early stages to stake holders and team.
  • Application was developed in MVVM architecture, using Android Jetpack Components.
  • Used Room DB to cache information locally
  • Use of Broadcast Receivers to observe local system broadcasts; WIFI connection state.
  • Implemented android services for long running program operations.
  • Worked in agile scrum environment to ensure deadlines were met and quality of code was up to standard.
  • Used Jira to track and fix bugs/issues assigned by offshore QA team.
  • Followed Test Driven Development (TDD) approach in addition to a Jenkins CI server for the purpose of integration and testing.

We'd love your feedback!