S Adil

S Adil Email and Phone Number

Sr. Android Engineer @ Discover Financial Services
United States
S Adil's Location
United States, United States
About S Adil

• Android development experience: 10+ years with 7 apps published to Play Store.

S Adil's Current Company Details
Discover Financial Services

Discover Financial Services

View
Sr. Android Engineer
United States
Website:
discover.com
Employees:
21509
S Adil Work Experience Details
  • Discover Financial Services
    Sr. Android Engineer
    Discover Financial Services
    United States
  • Discover Financial Services
    Sr. Android Engineer
    Discover Financial Services Apr 2023 - Present
    Texas, United States
    • Develop code to handle different navigation actions provided by the SDK and revert to previous navigation if the user returns to a prior location. • Utilize the Model-View-ViewModel (MVVM) architecture to separate the application's data (Model), user interface (View), and business logic (ViewModel), thereby enhancing modularity, testability, and maintainability of the codebase. • Review pulls requests (PRs) to understand requirements and meet with leads and developers for guidance. • Create Kotlin functions and external libraries with varying data structures, set default values, and test functionality for new and existing navigation features. • Merge new tests remotely, trigger Continuous Integration (CI), and ensure new coverage is updated. • Address feedback from code reviewers and await approval before merging code into the development branch. • Increase code coverage to 85% or higher for different repositories. • Design and implement user interfaces using Jetpack Compose for various Android applications, ensuring a seamless and engaging user experience. • Develop reusable and modular UI components with Jetpack Compose, adhering to best practices and design patterns to enhance application scalability and maintainability. • Utilize Agile tools such as JIRA, Confluence, and Trello to manage user stories, tasks, and collaboration effectively. • Document the current code coverage from production and identify areas needing improvement. • Sync local environment with the repository, run Android and JUnit tests, and ensure code coverage matches the expected levels. • Create additional tests to cover any gaps, merge new tests remotely, trigger CI, and work on feedback from code reviewers before merging into the development branch. • Analyze migration documentation and document current API levels and library dependencies.
  • Fedex
    Sr.Software Android Developer
    Fedex Oct 2021 - Mar 2023
    New Jersey, United States
    • Led a 20-member team and collaborated in a cross-platform environment with 8 Android developers, 8 iOS, 3 Lead Managers, 3 Scrum master’s and 1 Unit Lead.  • Refactored modules and tested deprecated APIs against new APIs. • Facilitated requirement gathering sessions and wrote the high-level and detail design for the Android application.   • Successfully managed the authorization with the backend services using certificate pinning.   • Collaborated on the development of Semantic versioning documentation for incoming developers. • Created Unit Tests using Mockito to increase Sonar code coverage. • Configured Git repositories in private GitHub for the Android development team.   • Handle database versioning and migration strategies to ensure smooth updates and transitions between different versions of the RoomDB schema. • Created a successful proof of concept (POC) with a secure SSL layer to authenticate users and refresh login tokens. • Facilitated Scrum meetings including Sprint Planning Meeting, Daily Scrums, Sprint Reviews, Sprint Retrospective Meetings, and Backlog Refinement Meetings.   • Leveraged the flutter bloc package for testing BlocBuilder, facilitating widget building in response to state changes within the app and enhancing overall development efficiency. • Developed custom packages in Flutter, harnessing functionalities and APIs from native Android and iOS platforms to extend the app's capabilities and enhance user experience. • Implemented comprehensive unit and widget tests across the entire codebase using Flutter's testing framework, including tools such as Mockito, to maintain quality standards and identify reliability issues.
  • First Group America
    Senior Android Developer
    First Group America Jul 2019 - Sep 2021
    Cincinnati, Ohio, United States
    • mproved Android Keystore program to store cryptographic keys in a container and protect key material from unauthorized use. • Authenticated users via Fingerprint scan API and implement the user interface for the fingerprint authentication flow. • Persisted Realm data to disk and transparently encrypted and decrypted with standard AES-256 encryption pair program to work on the feature “Transfer money” between your Chase accounts’ in a TDD way. • Maintain and update Agile documentation, including user stories, task boards, and sprint backlogs, to ensure transparency and traceability. • Migrated to Jetpack Compose by adding Compose to an existing screen built using Android Views and managed state in composable functions. • Performed gRPC authentication, including gRPCs built-in error codes with use of SSL/TLS to authenticate server and encrypt all data exchanged between client and the server.  • Pair programmed to perform migration of the existing DEV/USR/PRD environments to the cloud for the native application resulting in reduction of servers and infrastructure administration by 97%. • Integrated Flow API with Kotlin coroutines to handle streams of values, transform data using Flow operators, code exception handling during flow processing and combine multiple Flows. • Fixed issues for security scans such as SSL, encryption, loopholes and profiled the application using APK analyzer. • Created and tested with Custom Proxy tool to diagnose emulator connection to Bank’s Payment Services. • Maintained and updated Agile documentation, including user stories, task boards, and sprint backlogs, to ensure transparency and traceability. • Researching JavaScript based frameworks like React Native and Ionic/Cordova for frontend. • Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
  • State Of Nebraska
    Senior Android Mobile App Developer
    State Of Nebraska Apr 2016 - Jun 2019
    Lincoln, Nebraska Metropolitan Area
    • Shop Enduring Style & All-American Apparel. Join A&F Club for exclusive rewards. • Applied build work to a MVVM clean code architectural pattern. • Refactored arrays and refactored some modules from Java to Kotlin. • Applied ML Kit mobile SDK to enhance app with machine learning aspects. • Utilized latest version of Google application programming interface (API) for communication with Google Services and related integration to other services. • Set up and configured an RxAndroidBLE environment. • Used Jetpack Compose for UI development. • Optimize SQLite performance by indexing columns, managing query execution plans, and reducing database size. • Implement reactive programming paradigms using RxJava to manage asynchronous operations and event-driven programming within Android applications. • Utilized Firebase Real-Life Database to remotely store information from the Room Database, enabling users to maintain their information when changing devices. • Managed automated testing with additional quality with Charles Proxy and Leak Canary. • Encrypted and decrypted the shared preference data with the AndroidX Security Library. • Refactored codebase with JobIntentSerivce, WorkManager, and Paging. • Utilized two-way data binding to communicate between ViewModel and XML files. • Implemented Jetpack component for data binding along with Dagger 2 and Hilt for dependency injection. • Use RxJava operators to transform and filter data streams, providing real-time data processing and manipulation. • Integrated Firebase Remote Config API to change the styles and themes of app in app preferences. • Worked with Jenkins CI server for continuous integration and followed Test-Driven Development (TDD) methods. • Applied elements of Kotlin Flow such as coroutines to interact with the database and networking operations in repository layer in Clean Code architecture.
  • Hsbc
    Android App Engineer
    Hsbc Aug 2014 - Sep 2016
    Hyderabad, Telangana, India
    • Worked closely with back-end team to redesign RESTful web services • Created a Push Notification Server using NodeJS and implemented MongoDB and MSSQL databases to store unique device keys. • Worked closely with designers to create the look and feel of the application meeting Google’s design standards while following company’s corporate identity guidelines. • Integrated Facebook and Twitter for social networking • Worked with the back-end team to implement a secure login system for the application • Designed and implemented a module for users to review their historic travel information • Designed application workflow and wireframe for new modules • Improved the performance on the UI by implementing fragments and implementing RecyclerView. • Migrated from MVP to MVVM architecture to reduce and consolidate code to make use of Android Ktx plugin. • Participated in code reviews and applied the Jacoco tool to ensure complete code coverage review. • Improved the user experience by including android wear compatibility. • Integrated VideoView for video promos about upcoming events. • Used Bluetooth low energy and Leak Canary to solve mobile networking performance issues • Implemented a Navigation Drawer for quick access to different activities and a better User Experience • systems and their hardware or software.

S Adil Education Details

Frequently Asked Questions about S Adil

What company does S Adil work for?

S Adil works for Discover Financial Services

What is S Adil's role at the current company?

S Adil's current role is Sr. Android Engineer.

What schools did S Adil attend?

S Adil attended Osmania University.

Who are S Adil's colleagues?

S Adil's colleagues are Celestina Elkins, Lydia Washington, Randy Montoya, Shane Winans, Michael Hynson, Tiffany Skabelund, Iris Antritt.

Not the S Adil you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.