Post Job Free

Resume

Sign in

Android Developer

Location:
Basking Ridge, NJ
Posted:
August 04, 2021

Contact this candidate

Resume:

Kamel Khebir

Sr Android Developer

415-***-**** adn08w@r.postjobfree.com

* ***** ******* ***********

Android Profile Overview

o Collaboration with cross-functional teams to define product requirements, features, and functionalities.

o Designed, developed and tested Android applications from scratch in Java and Kotlin.

o Experience using Android Studio in Android app design and development.

o Use Android tool ecosystem for development, testing, debugging, and performance benchmarking in Java and Kotlin code bases.

o Used OOP principles, software development frameworks and design patterns in Android.

o Experience implementing layouts and user Interface using the latest Android Material Design guidelines and components (RecyclerView, CardView, CoordinatorLayout, FloatingActionButton, DrawerLayout, ConstraintLayout etc.).

o Accustomed to working in an Agile development environment.

o Adept with Android performance tuning and crash reporting applications.

o Always knowledgeable of current developments in the field and changes in Android technology.

o Built and maintained common code libraries used in Android phones and tablets.

o Implementation of Coroutines and RxJava

o Utilization of modern development tools like LiveData, ViewModel, Room database, Dependency Injection

o Generating QR codes using third-party library like ZXing.

o Created screens that followed Material Design and UX guidelines.

o Created the initial setup of multiple continuous integration servers to help the build creation process (Travis, Jenkins, Circle-CI).

o Created various views included custom and compound to generate a better final User Interface (UI/UX) and improved the retention

Technical Summary

Programming Languages: Java, Kotlin

Web Services & Scripting: REST, SOAP, JSON, GSON, XML, AJAX

Development Platforms: Android SDK, Java SDK, Firebase

IDE: Android Studio, Eclipse

Development Tools: Git, GitHub, JIRA, Jenkins, Fabric

Debugging: DDMS tool, ADB, LeakCanary, Firebase Crash reporting, Crashlytics

Threading: AsyncTask, IntentServices, Handlers, Loopers, Loaders, Coroutines, RxJava, WorkManager, JobScheduler

Back-End Integration: Retrofit, Volley, OKHttp, GSonConvertor

Multimedia Management: Picasso, Glide, TextureVideoView

Methodologies: Material Design, Agile Development, Solid Design Principles

Database: SQL, MySQL, SQLite, Firebase Realtime, Parse, JetPack, Room DB

Testing: Robotium, Espresso, JUnit, Charles Proxy,

Continuous Integration: Jenkins, Travis, Hudson, Bitrise

Dependency Injection: Dagger 2, Butter Knife, AndroidAnnotations

Major Frameworks: Firebase, Reactive-X, JetPack

Push Notifications: Firebase Cloud Messaging (FCM)

UI/UX: Navigation Drawer, RecyclerView Animator

Android Development: Retrofit, JobScheduler, EventBus, Bluetooth Low Energy, Push Notifications, Dagger2, MediaPlayer, RxJava, Firebase Analytics, LiveData, Coroutines

Work History

Zenkey- Basking Ridge, NJ

Senior Android App Developer

Mar ‘21 – Present

https://play.google.com/store/apps/details?id=com.verizon.ccid.projectverify&hl=en_CA&gl=US

o Working in collaboration with QA and internal developers to maintain best practices from project development/delivery and technical work process standpoints.

o Managing tasks within Agile Framework, cleared sprinted tasks, and controlling JIRA workflows.

o Implementing clean architecture and testable code using MVVM.

o Developing modules in Kotlin using MVVM app architecture for ease of maintainability and extensibility, as well as improved quality testing.

o Utilizing Git as version control tool and source control management system, and managing the Git repository, multiple branches.

o Investigating bugs, identifying sources, and remedying technical/operational problems.

o Utilizing testing libraries and frameworks Espresso and Mockito.

o Maintaining and integrating support tools, including CI/CD, version control, and API tools.

o Working with Android team to review customer evaluations of the app and identify issues and operations to improve, and designing, developing, and implementing modifications and new features/functions to improve stability, performance, and customer satisfaction.

o Documenting architecture and implementation for internal and external consumption using Confluence.

Macy’s, Inc. - San Francisco, CA

Senior Android Developer

Sep ‘20 – Mar ‘21

https://play.google.com/store/apps/details?id=com.macys.android&hl=en_US

o Worked extensively with CustomViews to meet UI design requirements.

o Used Picasso to load images

o Worked productively in a team of 4 android alongside 2 iOS developers, 2 QA engineers, and 2 designers

o Performed extensive code reviews on junior developer code

o Coordinated/communicated design specifications with UX team

o Used repository pattern to cache responses for offline use, using a room database

o Created mappers to transform json response models into domain models, and domain models into view models

o Implemented Dagger 2 for dependency injection across the application

o Used Retrofit library to assist in making network calls efficiently with the help of RxJava

o Used recycler view to display various elements on the new home page

o Coordinated integration of our project into in-progress complete app rewrite

o Coordinated with QE to implement an effective automation strategy

o Used Test Driven Development practices (where applicable) to ensure proper code integrity

H&M - New York, NY

Sr Android Developer

Oct ‘19 – Aug ‘20

https://play.google.com/store/apps/details?id=com.hm.goe&hl=en_US&gl=US

o Worked in different phases of the project cycle like design, development and testing.

o Performed requirements analysis to capture functional/non-functional requirements and develop solutions to satisfying the requirements.

o Refactored Java code to Kotlin for existing applications while using Kotlin to implement new features.

o Mentored Android developers assisted with code reviews and code refactoring.

o Worked with Custom Frameworks and Custom Views for building this application.

o Involved in post-production support and maintenance process to fix the bugs.

o Supported the design, development, testing and implementation of new business and support applications.

o Application was implemented in 90% Kotlin and later refactored to meet a 100% Kotlin refactor

o Worked with android Jetpack Components

o Developed Android Activities, Fragments and display modes.

o Developed application using components like Activities, Fragments, Broadcast Receivers and Services in Android.

o Implemented Glide for image handling.

o Implemented binding services from activities and the use of communication with services using Java threading for background processes and SyncAdapters.

o Obtained the requirements through the setting of interviews with the customer.

o Added several animations and transitions without of the box features and third party libraries.

o Point of contact for any critical issues.

o Responsible for ensuring quality of featured rolled out, and performance of Android application.

o Worked on UI and base Android framework issues during OS upgrade.

o Worked on the local data storage using shared preferences.

o Implemented full life cycle of SDLC from Analysis, Design, Development, Deployment and Testing of Application.

o Implemented Fragments to make the app usable on both Smart phone and tablets.

o Involved in entire software development process for all assigned Android application development projects requirement specification, design, implementation, testing and maintenance.

o Developed Android Activities, Fragments and display modes.

o Ensured quality testing coordination with QA testing team and developers writing tests in Junit and using Firebase Crashlytics for crash reporting.

Walgreen’s - Deerfield, IL

Mobile Application Developer

Jan ‘18 – Oct ‘19

https://play.google.com/store/apps/details?id=com.usablenet.mobile.walgreen

o Implemented the use of Android threads with Loopers, Handlers and Loaders, on several tasks which improved the application performance.

o Application was developed using Android Studio.

o Migrated the entire application with team from MVP to MVVM architecture to meet new application standards.

o Worked extensively with LiveData to pass data between viewModels and views in the application project.

o Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing.

o Worked in a team of 5 developers to meet development goals, also communicated closely with the iOS team to ensure synchronization in development.

o Used Git for branching and merging new features without disrupting mainline development on trunk.

o Utilized Coroutines for new application features for a multithreaded environment to avoid blocking the UI thread.

o Worked on Android development in Agile Scrum environment with weekly sprints and daily scrums.

o Implemented Robolectric to speed-up unit testing

o Implemented Push Notifications to notify the users using Firebase Cloud Messaging.

o Implemented some animation and transitions from activities to improve User Experience (UX).

o Worked with services to perform background operations in the application.

o Used Room Database to cache responses for offline usage.

o Implemented Picasso to download and display images in the user interface (UI).

o Implemented Parcelable to the classes for easier bundle transportation.

o Developed Android Activities, Fragments and display modes.

o Worked on the local data storage using shared preferences.

o Implemented Otto library for decoupling different parts of the application.

o Implemented material design features such as Recycler Views and Card Views.

o Integrated the Google Map using Google location-based API.

Delivery.com - New York, NY

Mobile Android Developer

May ‘16 – Jan ‘18

https://play.google.com/store/apps/details?id=com.deliverycom

o Worked on Android development team developing app for taking and delivering food orders.

o The Android team worked in Eclipse IDE, Java coding and followed Agile Scrum process.

o Participated in daily scrums, and bi-weekly sprints.

o Used Jenkins CI (continuous integration) server to test on devices.

o Write unit tests using Mockito and used LeakCanary and Fabric Crashlytics.

o Data parsing forms such as XML and JSON, to dynamically display data on Android phone.

o Made a distinction between development and production versions of the app each with their distinct credentials and settings in the backend using Urban Airship.

o Participated in the quality assurance of the app including, testing of the User Interface and testing the app on different mobile devices.

o Followed up by testing user interface, errors with all possible inputs, debugging app.

o Implemented multithreading using the built-in Android frameworks like AsyncTask and Handlers.

o Incorporated Hockey App to distribute beta versions, collect live crash reports, get feedback from real users and analyze test coverage.

o Worked in Jira to work through posted issues and backlog tasks.

o Used SQL Lite for persistence of user information.

LA Fitness - Irvine, CA

Android Developer

March ’15 – April ’16

https://play.google.com/store/apps/details?id=com.lafitness.lafitness&hl=en

o Used Itext to generate pdf files from controller.

o Conducted requirement gathering sessions and wrote the high level and detail design.

o Made use of Activities/Activities for Result and RecyclerViews in Android to get better performance of the application.

o Worked on the Android Wear optimization to open new market possibilities.

o Use of Android Implicit and Explicit Intents.

o Mentored junior developers on Android best practices.

o Developed graphic interface and UI for activities in the Android app.

o Familiarity with agile/iterative development methodologies (XP, SCRUM, etc.).

o Collaborated with PayPal Android SDK for making payments.

o Worked with asynchronous requests to the server with Retrofit library.

o Added Push Notification features in Android app with FCM.

o Implemented the best practices for Android mobile development with their main components: Activities, Services, Content Providers and Broadcast Receivers.

o Implemented a SyncAdapter to generate an Observer Pattern in the UI with notification of changes.

o The Android mobile app was written with the Android SDK and supports devices with minimum SDK of KitKat.

o Used JIRA for project planning and bug tracking.

o Developed custom and compound views to match UI/UX specifications.

o Migrated existing Android MVC design patterns to MVP design patterns.

Party City - Rockaway, NJ

Junior Android Developer

January ’14 – February ’15

https://play.google.com/store/apps/details?id=com.partycity&hl=en

o 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.

o Optimized REST calls for better performance using different Android app threads.

o Introduced Android Navigation Drawer and Tabs, as well as custom and compound views to the project.

o Enhanced the UI/UX to follow the guidelines provided by Android Material Design.

o Experience building custom API solutions for external parties to tie into.

o Established the Android design patterns to be used in the Android development.

o Established the use of instance handlers for Java threading separated from the Android user's interface thread.

o Utilized Git version control tool as source control management system for Android.

o Implemented the Android Material Design capabilities supported in Android Lollipop.

o Created wireframes using Adobe Photoshop for app design and architecture.

o Integrated social networking APIs such as Facebook and Twitter into the Android app.

o Introduced Push Notifications to keep the user engaged with Parse for Android.

o Tracked project planning and development lifecycle with JIRA.

o Applied expertise in development of well-designed Android style user interfaces.

o Worked with design team to create a user-friendly interface for the Android app.

o Trained and mentored new team members on the team in coding best practices, like memory management, network consumption in Android.

Education

Ohio State University

Bachelor of Science in Geography Information Systems.

Minor in Computer Science engineering



Contact this candidate