| 20,000+ Fresh Resumes Monthly | |
|
|
| | Click here or scroll down to respond to this candidateCandidate's Name
Email: EMAIL AVAILABLEPhone: PHONE NUMBER AVAILABLESummary:Seasoned Android Application Developer boasting over a decade of hands-on experience in Android Development, proficient in both Kotlin and Java. With a robust portfolio of 6 published apps on the Google Play Store, I contribute more than 12 years of experience in the IT field to the team.Possessing a deep comprehension of Object-Oriented Programming (OOP), I have adeptly applied design patterns such as Singleton, Adapter, Observer, Builder, and Factory. I adhere to SOLID principles, ensuring the codebase is both clean and easily comprehensible.Skilled in the cutting-edge Android Jetpack Compose and adept at utilizing Continuous Integration tools such as Jenkins or Travis CI. Proficient in leveraging Android Jetpack components including ViewModel, LiveData, Room DB, WorkManager, and Jetpack Navigation.As an integral part of AGILE development teams, I have contributed within SCRUM frameworks to facilitate efficient project lifecycles. My expertise extends to various architectures including MVVM, MVP, MVC, and clean architecture.Proficient in leveraging reactive frameworks such as RxJava, RxKotlin, and RxAndroid, I ensure seamless integration of complex functionalities. Additionally, I am well-versed in version control tools like GIT, GitHub, BitBucket, and CI/CD tools like Jenkins.Familiar with an array of Android third-party libraries, including but not limited to Volley, Retrofit, Picasso, YouTube integration, Location API, Google Maps, Dagger, Hilt, Glide, payment gateways such as PayPal, Stripe, Android Pay.Adhering to Google application guidelines and compliance requirements is paramount in my development process. I excel in working with various Android frameworks such as Bluetooth, NFC, Location, Camera, Notifications, and Maps.Proficiency in Android SDK/NDK and device driver development further enhances my capabilities. My expertise extends to Android multithreading frameworks such as Coroutines, RxJava, Async Task, Intent Services, Handlers, Threads, and Runnables.Experienced in implementing RESTful data consumption using Retrofit with an OkHttp client, GSON and Jackson converters, and a custom interceptor. I stay abreast of the ever-evolving mobile and Android technology landscape.Skilled in utilizing UI components like Activities, Fragments, Custom Views, and adhering to Material Design guidelines. I am adept in Android performance tuning and crash reporting applications, utilizing tools such as Leak Canary, Firebase Crash Reporting, Crashlytics, and various profiling tools.Proficient in various testing methodologies, including TDD using Espresso, JUnit, Mockito, and experienced in working in multi-module environment projects.Technical Skills:Programming Languages: Java, Kotlin, JavaScript, PHP, C/C++, React Native, ComposeDevelopment IDEs: Android Studio, Eclipse IntelliJ, Visual StudioRESTful Web Services: REST, SOAP, JSON, GSON, Moshi, XML, AJAX, Volley, Retrofit, OkHTTP, okio, OkHttpLoggingInterceptorDevelopment Tools: Git, GitHub, BitBucket, JIRA, Confluence, Gitlab-CI/CD, DevOps, BitriseDependency Injection: Hilt, Koin, Koden, Dagger 1, Dagger 2, Butter Knife, IcePick, RoboGuiceContinuous Integration: Jenkins, Travis, Hudson, GO, Bitrise, TeamCity, Circle CI, Gitflow, AWS, AzureProject Processes: Agile Scrum, Pair Programming, Extreme, Sprint Planning, Sprint Retrospective, Backlog, Daily Scrum, KanbanMultiThreading: Coroutines, WorkManager, JobDispatchers, JobServices, RxJava, AsyncTask, IntentService, Handlers, Loopers, LoadersDatabase: SRoom, Realm, QLite, SQL, Transact-SQL Firebase, MongoDB, Realm, SQL Developer for Oracle SQL Server Management Studio Write stored procedures & triggersImages: Picasso, Glide, Fresco, CoilDebugging: DDMS tool, ADB, LeakCanary, Firebase Crash reporting, Crashlytics, Profilers, Charles ProxyBluetooth: Bluetooth Low Energy, Bluetooth API Bluetooth Kit, BeaconsTesting: Robotium, Esspresso, Mockito, TestFairy, Junit, Mockk, Robolectric Calabash, Cucumber, JaCoCoArchitecture & Design Patterns: MVI, MVC, MCP, MVVM, Builder, Abstract Factory, Visitor, Proxy, Singleton, Builder, ObserverReactive-X: Reactive-X, RxJava, RxAndroid, RxBindingThreading: RxJava, EventBus, Loopers, Loaders, Handlers, CoroutinesJetPack: Room, ViewModel, LiveData, WorkManager, Chips, Hilt, PagingFirebase: Firebase DB, Remote Config Firebase Cloud Messaging (FCM) Firebase Crash Reporting, Authorization, Crashlytics, AnalyticsData Binding: Android Data Binding, View bindingMedia: Adobe PrimeTime, ExoPlayer, Leanback, Android TV Analytics MixPanel, GoogleAnalytics: UrbanAirship, PushWooshVersion Control: Git, SVN, BitBucket, GitlabBuild: Gradle, MavenServers & O.S.: Android SDK, Windows Server 2008/2012Misc. Libraries: NineOldAndroids, Retrolambda, Parce, Parceler, Parselable, Support Libraries, EventBus, Kickflip, TruthMisc. Android Development: Fragments, SyncAdapters, Push Notifications,JobScheduler, EventBus,Google: Google Cloud Messaging, Google Location Material Design, Google PlacesDiagramming: Mockito UML and ERD diagramsProfessional Experience:SR. ANDROID APP DEVELOPERELI LILLY, INDIANA POLIS, INDIANA Jul 2023 PRESENTLink: https://play.google.com/store/apps/details?id=com.lilly.android.temposmart HYPERLINK "https://play.google.com/store/apps/details?id=com.lilly.android.temposmart&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.lilly.android.temposmart&gl=US"gl=USProject Summary: As a Senior Android Developer at Eli Lilly, I led the evolution of the TempoSmart App, integrating data from Tempo Smart Button, Dexcom CGM, and health apps for personalized diabetes management. Key achievements include transitioning to MVVM with Jetpack Compose, Kotlin conversion for efficiency, and enhancing unit testing coverage with Mockito and MockK. Collaborating cross-functionally, I contributed insights for feature feasibility and played a pivotal role in UI redesigns and architectural refactors.Lead the enhancement and debugging of a legacy application, transitioning to contemporary Android patterns like MVVM with Jetpack Compose and KMMConvert legacy code to Kotlin and debug new classes to ensure compatibility and efficiency.Spearhead debugging efforts to improve unit testing coverage using Mockito and MockK, ensuring code quality with tools like Pitest.Collaborate closely with cross-functional teams, providing valuable insights on feature feasibility, time estimates, and Android-specific considerations during planning sessions.Ensure compliance with security and compliance standards in CI/CD processes, including vulnerability scanning and compliance checks.Participate in Agile/ Scrum ceremonies such as sprint planning, daily stand-ups, sprint reviews, and retrospectives.Play a pivotal role in UI redesigns, feature implementations, and architectural refactors to enhance app scalability and maintainability, debugging as needed.Implement automated UI tests using the Espresso framework to debug user interactions, navigation flows, and data input/output.Utilize RoomDB for two-way data sync, real-time collaboration, lightweight transactions, and fluent interface querying, debugging for optimal performance.Upgrade the app's UI components to support the system-controlled Day Night theme for an improved user experience, debugging any theme-related issues.Perform Compose UI debugging to identify errors early and enhance app quality.Enable continuous integration (CI) pipeline using tools like Jenkins for automated testing and regression testing, debugging pipeline issues as they arise.Utilize GitHub for version control and branching to ensure codebase integrity and collaboration, debugging merge conflicts when necessary.Develop a debuggable Account Switcher screen to facilitate users in managing multiple patient accounts, enhancing user experience and accessibility.Implement a session timer with Kotlin Coroutines for automated user logout, ensuring security and data privacy, and debug any timing-related issues.Implement and maintain CI/CD pipelines using tools like Jenkins, GitLab CI/CD, or CircleCI to automate build, test, and deployment processes.Leverage the Model-View-ViewModel (MVVM) architecture to debug UI components from the underlying data representation, improving testability and maintainability.Conduct extensive debugging and refactoring of legacy screens to enhance maintainability and testability, ensuring the long-term sustainability of the application.Create a Compose Theme and reusable UI components to standardize UI patterns, ensuring consistency across the application and debugging any styling issues.Work with Dagger for dependency injection to facilitate inversion of control and provide a flexible and maintainable solution for managing object dependencies, debugging dependency injection-related issues.Utilize Firebase for push notifications and crash analytics to enhance user engagement and application stability, debugging any integration issues.Design and integrate a self-contained module for FHIR-spec-compliant Questionnaire input, enabling online prescription refills and improving healthcare accessibility, debugging interoperability and data validation issues.Update login flows to accommodate Okta-migrated users with 2FA authentication, ensuring security and compliance with industry standards, and debugging authentication flow issues.Implement user flows for Copay assistance payment methods, enhancing user experience and accessibility, and debugging payment processing issues.Tech Stacks: Android Studio, Kotlin, MVVM, Jetpack Compose, Mockito, MockK, Espresso, RoomDB, Jenkins, GitHub, Coroutines, Dagger, Firebase, OktaSR. ANDROID DEVELOPERHULU (A WALT DISNEY COMPANY), SANTA MONICA, CA May 2022 Jun 2023App Link: https://play.google.com/store/apps/details?id=com.hulu.plusProject Summary: As the senior Android developer for the Hulu streaming app, I conducted thorough evaluations of our Kotlin codebase, refining functions and implementing enhancements to optimize code logic. Utilizing Coroutines, I managed network operations seamlessly, ensuring smooth communication with APIs without blocking the main thread. By employing the AndroidX Security Library, I strengthened data security through encryption and decryption of shared preference data.Conducted thorough evaluations of the Kotlin codebase, skillfully refining functions and implementing various enhancements to optimize code logic.Employed Coroutines proficiently to manage network operations, ensuring smooth communication with APIs while avoiding blocking the main thread.Implemented encryption and decryption of shared preference data using the AndroidX Security Library.Demonstrated proficiency in Kotlin programming within Android Studio, adhering closely to the principles of MVVM architecture to develop code that is both scalable and maintainable.Spearheaded real-time video communication over the internet by adeptly utilizing WebRTC/Pexip technologies, enabling seamless interactions for users.Configure and manage automated testing frameworks within Azure CI/CD pipelines to ensure code quality.Worked on Android TV Leanback library to display rectangular card view, imageCardView, to display content.Code on media leayer of Android TV app to create a media session and manage its state, including metadata of items in the playback queue and customizing actions.Established MVVM architecture with a Repository layer to abstract data models from UI components effectively.Enforced Certificate Pinning to bolster security of the data connection between the client and the backend server.Leveraged MediaControllers and customized third-party libraries like ExoPlayer to seamlessly display and render streaming media.Ensure app follows the Android TV app checklist, including specifying landscape orientation, providing appropriate layouts, and handling TV navigation correctly.Spearheaded innovative proof-of-concept demonstrations by utilizing Jetpack Compose Slot APIs across various view components, showcasing progressive UI design.Developed comprehensive testing suites, including unit testing, instrumentation testing, and automation testing for each new feature, utilizing tools such as JUnit, Mockito, Roboelectric, Powermock, and Espresso.Implemented Kotlin Flow along with Shared and Stateflow to optimize data consumption from Repository layers to the UI layer.Deliver working software increments at the end of each sprint, following Agile principles and values.Customized the Offline Mode Experience and implemented multiple buffer cache systems to reduce data consumption and enhance UI/UX experience.Actively participated in the PR review process, ensuring adherence to naming conventions and project procedures.Created detailed onboarding documentation to facilitate seamless integration for junior and new developers into the team's workflow.Collaborated closely with UI/UX designers to implement UI mockups using Figma layouts.Proficiently profiled the app using instruments to identify performance leaks, memory optimizations, and battery usage.Tech Stacks: Kotlin, AndroidX Security Library, MVVM, WebRTC, Pexip, Repository pattern, Certificate Pinning, MediaControllers, ExoPlayer, GSON, Jackson, AVFoundation, AVKit, Material Design, Jetpack Compose, Junit, Mockito, Roboelectric, Powermock, Espresso, Kotlin Flow, SharedFlow, StateFlow, Offline Mode, PR review, FigmaCROSS PLATFORM APP DEVELOPER - FLUTTER Nov 2021 May 2022EMKORE LIMITED, REMOTEApp Link: https://play.google.com/store/apps/details?id=com.emkore.apps.cryptographProject Summary: As a Flutter Optimization Specialist at Emkore Limited, I refactored existing native codebases to Flutter for CryptoGraph, a cryptocurrency market data app. My optimizations, including lazy loading with cached_network_image and performance tuning using Flutter DevTools, significantly improved load times and user engagement. I ensured responsive design with MediaQuery and OrientationBuilder, automated testing with GitHub Actions, and maintained high code quality through rigorous testing and best practices.Involved in refactoring of Existing Native Codebase to Flutter.Configured go_router to handle deep linking, allowing users to access specific content or features within the app directly from external sources (e.g., push notifications, shared links).Developed custom Flutter packages and plugins related to payment processing and integrations.Leveraged Dart's Streams and StreamControllers to manage the state within the BLoC classes, ensuring a reactive and event-driven approach.Coded state management patterns (BLoC, Provider) to manage complex payment-related state in Flutter.Utilized the Dio HTTP client library to handle network requests, interceptors, request/response transformers, error handling and display real-time cryptocurrency market information.Leveraged GetIt dependency injection to manage app's services, repositories, and other core components.Handle internationalization challenges, such as formatting dates, numbers, and currencies according to different locales using LocalizelyTo enhance the performance of the application, I integrated packages like Image.network and cached_network_image, facilitating lazy loading and caching.Utilized Flutter's MediaQuery and OrientationBuilder widgets for responsive layout handling, ensuring the app adapts seamlessly to various screen sizes and orientations.Established continuous integration workflows on GitHub Actions to automate testing procedures and uphold code quality standards throughout development.Implemented scheduled local notifications using the flutter_local_notifications plugin, including handling permissions.Tech Stacks: Flutter, Image.network, Providers, Flutter DevTools, Dio, MediaQuery, BLoC, GitHub Actions, Dart json package, Rive, Flutter's native testing framework, RESTful APIs, Flutter http package, flutter analyze, flutter test, Stripe API, Google Pay, Provider package, Hero, GetItSR. ANDROID DEVELOPERUS BANK, MINNEAPOLIS, MINNESOTA Aug 2020 Oct 2021App Link: https://play.google.com/store/apps/details?id=com.usbank.mobilebankingProject Summary: As part of our commitment to innovation and security at US Bank, we embarked on an Android development journey to enhance the banking experience. Leveraging cutting-edge technologies, we implemented robust security measures and introduced features to empower your financial management.Employed Android Architecture components that are lifecycle-aware, integrating LiveData to facilitate the notification of views upon database changes.Enhanced the Android Keystore system, securing cryptographic keys within a protected container to prevent unauthorized access.Optimize GitLab configurations and infrastructure to improve performance, scalability, and reliability.Leveraged Kotlin extension functions to optimize code reuse and minimize duplication.Utilized Jetpack navigation graph, pagination, and Jetpack Compose to construct the view model, view, and data domain layers for comprehensive feature development.Implemented applications within a robust MVVM architecture, utilizing Android Jetpack Components to establish modular, maintainable, and scalable codebases.Integrated Kotlin Coroutines to proficiently manage reactive programming and asynchronous data streams.Document Jenkins configurations, workflows, and best practices to facilitate knowledge sharing and onboarding of team members.Encourage a culture of continuous learning and professional development within the Agile team.Formulated thorough instrumentation tests and UI tests utilizing Espresso, ensuring the reliability and quality of applications through meticulous testing practices.Maintained code quality by creating Unit Tests using JUnit, Mockito, and PowerMock frameworks.Incorporated Firebase analytics framework to monitor user behavior within the app.Orchestrated seamless integration of a navigation drawer utilizing the ModalDrawerLayout component, enabling smooth sliding interactions in correspondence with its opened and closed states.Implemented core banking RESTful services and Executors/Job Intent Services for efficient multithreading.Monitor and optimize Jenkins with Fastlane, SonarQube in CI/CD pipelines for performance, reliability, and scalability.Enabled user authentication via Fingerprint scan API, designing user interface for the fingerprint authentication flow.Demonstrated expertise in advanced dependency management by proficiently implementing Dagger dependency injection, seamlessly injecting network modules, view models, and repositories for a modular and easily maintainable codebase.Tech Stacks: Android Architecture components, LiveData, Android Keystore system, Kotlin extension functions, Jetpack navigation graph, Pagination, Jetpack Compose, MVVM architecture, Android Jetpack Components, Kotlin Flow, Coroutines, Espresso, Junit, Mockito, PowerMock, Firebase analytics framework, ModalDrawerLayout component, RESTful services, Executors, Job Intent Services, Fingerprint scan API, Dagger dependency injection.SR. ANDROID DEVELOPERTARGET CORPORATION, MINNEAPOLIS MINNESOTA May 2018 Jul 2020App Link: https://play.google.com/store/apps/details/Target?id=com.target.ui HYPERLINK "https://play.google.com/store/apps/details/Target?id=com.target.ui&hl=en_US"& HYPERLINK "https://play.google.com/store/apps/details/Target?id=com.target.ui&hl=en_US"hl=en_USProject Summary: As a Senior Android Developer at Target Corporation, I am proud to contribute to the development of the Target app, a revolutionary platform designed to enhance the shopping experience by offering convenience, savings, and robust security features.Implementing features using MVP architecture to enhance separation of concerns in presentation logic, displaying data in views, and directing user commands to the presenter for processing.Utilizing Android Studio as the primary IDE for app development.Managing asynchronous data streams with sequential execution using Flow APIs in Kotlin Coroutines and Dispatchers.Developing algorithms and logic for full-search functionality, enabling searches by term, item number, and brand using Retrofit, okhttp, Koin, and material design.Continuously improve CI/CD processes through automation, optimization, and adoption of best practices.Enhancing security by implementing certificate pinning support for various Android versions using Trustkit library, keystore, and okhttp library.Integrating Firebase SDK to incorporate features such as Performance Monitoring, A/B Testing, Cloud Messaging, and Dynamic Links.Employing GitHub for version control and branching.Improving payment mechanisms to facilitate one-time payments from customers' PayPal accounts or payment cards scanned with Card.io.Performing code quality checks using tools like SoarQube, SonarLint, ktlint, Checkstyle, and PMD, and deobfuscating stack traces using a mapping file.Participate in the GitLab community by contributing to discussions, reporting issues, and submitting merge requests for improvements or bug fixes.Ensuring code coverage of approximately 85% and actively participating in pull request reviews.Utilizing Mockk library to mock calls using Kotlin Coroutines, capture and replay arguments, conduct integration test cases using Robolectric, and generate global coverage reports using the JaCoCo plugin.Conducting daily code reviews using the Crucible tool for submissions from team colleagues and offshore developers.Creating a QVC Widget on the home screen to display the latest offers based on users geo-location.Migrating from SQLite database to Room to enable two-way data sync, real-time collaboration, lightweight transactions, and fluent interface querying.Collaborating with external clients to integrate FreeWheel SDK and Nielsen proprietary measurement SDK for monetization features.Implementing suspendable functions and Coroutines to ensure Room Database transactions release the Main Thread execution.Collaborating within an Agile/Scrum team to deliver solutions on time and with high quality, meeting user stories acceptance criteria.Working with backend developers and engineers for testing and debugging APIs and network tools using Charles Proxy API.Designing components to meet business requirements and collaborating with platform and API teams to define service interfaces supporting the application.Tech Stacks: MVP architecture, Android Studio, Flow APIs, Kotlin Coroutines, Retrofit, okhttp, Koin, material design, Trustkit library, keystore, Firebase SDK, GitHub, Card.io, SoarQube, SonarLint, ktlint, Checkstyle, PMD, Mockk library, Robolectric, JaCoCo plugin, Crucible tool, Jenkins, SQLite database, Room, FreeWheel SDK, Nielsen proprietary measurement SDK, Coroutines, Agile/Scrum, Charles Proxy API.ANDROID APPLICATION DEVELOPERBERKSHIRE, HATHAWAY, OMAHA, NEBRASKA Sep 2016 Apr 2018App Link: https://play.google.com/store/apps/details?id=com.bhtp.androidProject Summary: As a senior Android developer at Berkshire Hathaway, I actively contributed to the design and development of user interaction features, facilitating smooth communication between users and servers through RESTful web services and JSON parsing.Engaged in collaborative efforts to design and develop user interaction features, enabling seamless communication between users and servers via RESTful web services and JSON parsing.Implemented the Android application in Android Studio, employing the MVP (Model-View-Presenter) architecture to enhance code organization and separation of concerns.Identify and fix bugs and performance issues in Java applications through thorough debugging and troubleshooting. Introduced design patterns like Singleton and Decorator to reinforce the application's structure and improve maintainability.Integrated third-party libraries such as Mix Panel and Flurry analytics to gather insightful data and monitor user behavior effectively.Upgraded the JSON parsing mechanism from Volley to Retrofit, resulting in swifter and more efficient parsing of JSON data.Stay updated with the latest features, updates, and best practices in GitLab through community engagement and participation.Design, build, and maintain high-performance, reusable, and reliable Java code for Android applications.Leveraged the Otto Library to establish smooth communication and minimize dependencies between disparate sections of the Android application.Introduced Broadcast Receiver logic to monitor events triggering local database updates in Android mobile applications.Troubleshoot issues related to CI/CD pipelines, infrastructure, and deployments, providing timely resolution and escalation when necessary.Enhanced image loading performance by implementing libraries like Nostra universal image loading and Picasso for optimized image loading and caching.Integrated the Facebook API into the application, enabling seamless interaction with Facebook's social media platform.Write clean, efficient, and maintainable code in Java, following established coding standards and practices.Utilized continuous integration tools such as Jenkins and Travis CI for automating builds and testing procedures, ensuring a streamlined development workflow.Conducted Android performance profiling, with a focus on memory and power management optimizations, to improve the overall efficiency of the application.Tech Stacks: RESTful web services, JSON parsing, Eclipse IDE, MVP (Model-View-Presenter) architecture, Singleton and Decorator design patterns, Third-party libraries (Mix Panel, Flurry analytics), Retrofit, Otto Library, Broadcast Receiver, Image loading libraries (Nostra universal image loading, Picasso), Facebook API, Continuous integration tools (Jenkins, Travis CI).ANDROID DEVELOPERFIAT CHRYSLER AUTOMOBILES, AUBURN HILLS, MICHIGAN Jan 2015 Aug 2016App Link: https://play.google.com/store/apps/details?id=com.fca.myconnect.chrysler.naftaIn my role as an Android developer at Fiat Chrysler Automobiles, I contributed significantly to the enhancement of our mobile app for Chrysler Brand vehicles. Specifically, I played a key role in implementing several features aimed at improving the overall user experience and functionality of the app.One of the key features I worked on was the integration of the My Dealer functionality, which allows users to easily locate and contact their preferred dealership for service appointments or inquiries. This feature enhances user convenience and ensures seamless communication between users and dealerships.Implementing financing and online payment features within the MVVM architecture, with a focus on refining both data and presentation layers.Developing a networking module using Retrofit, OkHTTP, and Executors to filter cars based on various criteria such as price, mileage, colours, and transmission, and presenting the results in a RecyclerView within the View layer.Integrating the Amazon Pinpoint service to enable push notifications, ensuring users receive instant alerts regarding price drops on their favourite listings.Crafting a seamless signup flow and diligently improving app performance, including identifying and addressing memory leaks, Out of Memory (OOM) exceptions, and conducting static code analysis.Utilizing the Realm Database library to efficiently store recent searches, replacing the SQLite database for enhanced performance.Optimizing stream operations through the utilization of RxJava operators, facilitating efficient data reduction, mapping, and expansion.Implementing concurrent HTTP requests using schedulers to enhance network performance and responsiveness.Collaborating in pair programming sessions to perform binary encoding and decoding of data using Google Protocol Buffers, ensuring robust data handling.Adhering to the Test-Driven Development (TDD) Red-Green-Refactor pattern, utilizing Mockito for unit testing on the data layer and Espresso for UI View layer testing.Implementing network traffic security measures through Certificate Pinning, ensuring the authenticity of hosts via SSL handshake, and applying AES encryption principles for data security.Enhancing runtime permissions to grant security permissions on a case-by-case basis at runtime, ensuring user data security.Upgrading to the latest Google Play services SDK to access a wide range of APIs for building ads, collecting analytics, authenticating users, and integrating maps.Integrating biometric library features to enhance login feature of the app, adding an extra layer of security for users.Providing comprehensive support throughout the design, development, testing, and implementation phases of new updates and support applications.Tech Stacks - MVVM architecture, Retrofit, OkHTTP, Executors, RecyclerView, Amazon Pinpoint service, Realm Database library, RxJava operators, schedulers, Google Protocol Buffers, Test-Driven Development (TDD), Mockito, Espresso, Certificate Pinning, SSL handshake, AES encryption, Google Play services SDK, biometric library.SOFTWARE DEVELOPERATLASSIAN, SAN FRANCISCO, CA Jan 2013 Dec 2014Company Profile: Atlassian is a software company that develops and supports clients across industries with project tracking, content creation and sharing, and service management products to work better together and deliver quality results on time.Engaged in hands-on |