We provide IT Staff Augmentation Services!

Mobile App Developer Resume

2.00/5 (Submit Your Rating)

Overland Park, KansaS

SUMMARY:

  • Worked with an Agile/scrum team to deliver solutions on time and at high quality that conform to user stories acceptance criteria
  • Followed the Planning Poker Agile estimation technique
  • Migrated existing large codebase to JetPack, Architectural components, Android KTX, Slices, Paging and animation
  • Emphasised on unit testing using Mockito and setup jaCoCo to check my code coverage of new code
  • Worked with RSA and AES encryption algorithms and certificate pinning with Retrofit to secure sensitive user data
  • Pair programed to Spending Insight tool and call native C/C++ Code using NDK
  • Improved Android Keystore program to store cryptographic keys in a container and protect key material from unauthorised use
  • Implemented a custom view to show a graphical representation of split between credit limit, usage and balance of a user
  • Performed the network operation and raise the level of abstraction around threading for parsing external API to load list of users, payments check and login activities
  • Implemented finger print authentication in an intuitive and secure fashion as a supplementary login mechanism
  • Independently worked on View individual Round - Ups transactions in one tap
  • Developed new modules using Kotlin language with Null safety, Extension function, coroutines, data classes, High order function, Default and named arguments features
  • Performed integration for Braze SDK base analytics library and Braze SDK user interface library for in-app messages, push, and the news feed

SKILLS:

  • Kotlin
  • Doze Mode
  • JIRA
  • RxJava
  • JobScheduler
  • Volley
  • BrainTree SDK
  • VideoView
  • LeakCanary
  • Android Studio
  • GitHub
  • OkHTTP
  • Git
  • Mixpanel
  • NDK
  • Circle-CI
  • Firebase
  • Services
  • Hugo
  • Loaders
  • Push Notifications
  • Chromecast
  • Urban Airship
  • GSON
  • Sketch
  • Dagger2
  • Bluetooth BLE
  • MPAndroidChart
  • Otto
  • LeakCanary
  • ExoPlayer
  • IntentServices
  • IoT
  • Eclipse
  • Robotium
  • Retrofit
  • Crashlytics
  • Google Analytics
  • MVP
  • AndroidAnnotations
  • Espresso
  • Jenkins
  • Parceler
  • Android P
  • JetPack
  • Material Dialogs
  • Caligraphy
  • JUnit
  • Scrum
  • Material Design
  • Room
  • Timber
  • SpongyCastle
  • Firebase
  • GitLab
  • Handlers
  • LeakCanary
  • MVVM
  • EventBus
  • AES/Cipher
  • REST
  • UrbanAirShip
  • Mockito
  • Dependency Injection
  • Google Cloud Messaging
  • Espresso

PROFESSIONAL EXPERIENCE:

Confidential, Overland Park, Kansas

Mobile App Developer

Responsibilities:

  • Large, distributed team including on-site, offshore, and outsource moving dynamically between a number of products
  • Kanban, Trello, Slack: Agile approach to tasks; Daily stand-up meetings; Emphasis on communication between teams and offices
  • Closely worked with the UI/UX team to implement all designs and styles.
  • Worked with several team across the project and software development life cycle. Interacted with accounts, accounts details, billing system
  • Built and delivered a highly scalable and maintainable Android application
  • Work closely with UI/UX team for doing Material Design and apply custom animations on views, assign proper spacing for iconography
  • Created multiple services for connecting with company backend to retrieve user account details, billing, and payment
  • Worked in Pair Programming strategy to reduce the learning curve on the customs process and custom SDK
  • Switched roles from Driver and Navigator across several iterations in the project
  • Implement Google Play Billing system and configure BillingClient and override onConsumeResponse in the MVVM design pattern
  • Designed custom views and incorporated navigation icons throughout layouts to improve UI/UX.
  • Implement interface classes to retrieve information from ElasticSearch API.
  • Worked closely with network and backend teams to consolidate API calls, create proper documentation for parameters and retrieve format objects
  • Created multiple LiveData and ViewModel objects to handling responsiveness and better user experience on configuration changes
  • Used Dagger 2 and Butter Knife for dependency injection for creating a more robust and easily testable code base
  • Created proof-of-concept software, engineering tools, and training/procedure documents
  • Created classes for handling concurrency threads for better resources consumption
  • Used Mockito, Express and Robolectric for business, abstraction and presenter layer of the app’s architecture

Confidential, San Diego, CA

Native Application Developer

Responsibilities:

  • Mid-sized team of developers and designers across Android and iOS
  • Rapid development: Responsible for ensuring project remains on schedule through repeated iterations of prototyping and discovery
  • Write test cases and work with QA on a weekly release cycle
  • Architect beta application with MVP pattern and dependency injection using Dagger
  • Work one Bluetooth BLE to create short connections between devices to transfer exchange data using predefined attributes with sending advertisement packets
  • Optimised bugs related to discover devices, request and transmit information from bluetooth device
  • Launched Android app that maintains a 4/5-star rating in the Google Play store with 20K+ downloads
  • Improved customer retention with loyalty, gamification, and geolocation features, including special offers for customers using the app in-store
  • Transformed one type of data to another, reduce, map or expand streams using Rx operators and perform concurrent HTTP request using schedulers
  • Worked with Google Fit API to upload fitness data to a central repository and authorization scopes to request user permission to work with fitness data
  • Optimized app to use Sensors API to provide access to raw sensor data streams from sensors available on the Android device
  • Used History API to provide access to the fitness history and perform bulk operations, like inserting, deleting, and reading fitness data
  • Integrated MyFitnessPal SDK to allow apps access the functionality of MyFitnessPal and track users diets and exercise
  • Upgraded Facebook and Twitter SDK for new features and connect to runner’s communities

Confidential, Phoenix, AZ

Android Programmer

Responsibilities:

  • Collaborated with the backend team to integrate the AWS framework to increase reliability and responsiveness of real-time transit tracking information and find popular Truckstops
  • Worked on location nearby agents with respect to the customer with the ability to navigate to the agent and call the agent location directly by using Google API's
  • Worked with the UI team to design the appropriate icon and display for the screens with material design principles
  • Developed the database wrapper functions for data staging and modelled the data objects relevant to the mobile application
  • Included DaggerMock testing library to test Dagger components in Unit test cases in TDD manner for presentation layer
  • Programmed modules, components, scopes to inject view models and network objects using Dagger Creational pattern
  • Communicated with external clients to integrate AppLovin and AppsFlyer sdk to leverage creative and custom content that engages users and boosts downloads
  • Included Android-Job utility library to run jobs delayed in the background by creating JobRequest with the corresponding builder class and schedule this request with the JobManager
  • Configured MixPanel API to send and receive push notifications, analytics and deep linking features
  • Independently integrate OpenWeatherMap API to get current forecasts, nearby weather conditions around truck stops
  • Used Volley networking library to display Real-time truck parking availability data and Truck parking status history data

Confidential, Rosemont, IL

Android Specialist

Responsibilities:

  • Built app with back-end API integration to improve the customer experience and cut down on development time
  • Integrated Facebook login feature, which increased app usage by ~20
  • Reduced time it took for customers to order parcel by 10% during peak times with skip-the-line app feature
  • Performed Automatic scheduling of network requests with transparent disk and memory response caching with standard HTTP Volley and Picasso library
  • Implemented Disk-based LRU cache which specifically targets Android compatibility for accessing filesystem
  • Created an interface that defines parsing functionality provided in XMLPULL V1 API
  • Programmed in MVVM large codebase with focus on ViewModel for handling presentation logic
  • Used Crucible for code reviews, perform git pull request in Gitflow process
  • Optimize the user-story ‘Filter results by cuisine, order type and distance’
  • Integrate card.io sdk to scan your credit card and PayPal sdk for payments
  • Save past orders locally on the device using GreenDAO database API to allow uses to re-order with the click of a button
  • Implemented system to purchase, split, and redeem coupons for partner vendors

Confidential, Overland Park, KS

Android Specialist

Responsibilities:

  • Integrated Dynamixsoftware sdk for printing and com.dynamixsoftware.printhand.PAYMENT BROADCAST PERMISSION
  • Worked on Apache James Mime4j MimeStreamParser, for e-mail message streams in plain rfc822 and MIME format
  • Implement callback mechanism to report parsing events such as the start of an entity header, the start of a body with the SAX XML parser interface
  • Implement Java CIFS Client Library (JCIFS) to implement CIFS/SMB networking protocol
  • Implemented subscriber/follower system as well as an invite system (client side)
  • Worked on system settings relating to Bluetooth, allow Wi-Fi Multicast reception, connect and disconnect from Wi-Fi, prevent phone from sleeping
  • Communicated with Calendar AP and content providers I to read calendar events plus confidential information, read contacts, read web bookmarks and history
  • Redesigned mobile UI, and implemented dynamic image sizing and support for multiple devices
  • Helped deploy beta version of the app to the Play Store
  • Wrote maintainable and reusable Java and C++ code with a focus on security and privacy
  • Successfully deployed the app on the Android Marketplace and supported the app for different releases of Android OS
  • Work independently on integration of Loopj library for asynchronous HTTP requests, handling responses in anonymous call-backs

We'd love your feedback!