We provide IT Staff Augmentation Services!

Sr. Developer Resume

San Francisco, CA

SUMMARY:

A forward - thinking Android developer offering more than five years of experience building, integrating, testing, and supporting applications for mobile and tablet devices on the Android platform.

SKILLS:

  • ARCHITECTURE
  • UI/UX INTERFACE
  • FIREBASE
  • KOTLIN
  • DEPENDENCY INJECTION
  • CUSTOM VIEW
  • REACTIVE PROGRAMMING
  • LOCAL DATABASE
  • JAVA
  • MULTITHREADING
  • VERSION CONTROL

WORK HISTORY:

Sr. Developer

Confidential, San Francisco, CA

Responsibilities:

  • Collaborate with the server-side developers to design the APIs for specifically for the Android application
  • Work in a multi-disciplinary team in London and alongside colleagues throughout US within an agile team (daily standups, weekly planning meetings)
  • Lead discussions and contributing to technical decisions, striving for clean architecture
  • Design the app architecture, select necessary tools, frameworks and patterns with New JetPack Architectural components (LiveData, ViewModel, Room)
  • Work with Android Beacon Library API to request ranging update from one or more beacons at a frequency of approximately 1Hz
  • Export data to CSV or PDF using Android PdfViewer and FastCRV external library
  • Save and backup a GPS "mileage receipt" for each trip using FireBase Cloud Backend and Realtime database services
  • Upload paper receipts of meals, supplies, and other expenses with background threads using JobSchedulers and JobIntentServices to MongoDB backend
  • Consume Milage API, Accounts details API using Retrofit, okhttp and RxJava(RxAndroid) networking libraries
  • Migrate and develop new products flavours using Kotlin programming language features and AndroidKTX
  • Upgrade payments systems within the app by incorporating Stripe SDK to accept and manage card payments
  • Meet with external clients to include Branch SDK for mobile conversion, retention, and engagement through deep linking and user routing
  • Use Mockito API for Capturing the arguments, wrapping java objects with spy and verify the calls on the mock objects

Sr. Android Programmer

Confidential, Atlanta, GA

Responsibilities:

  • Ensure new and existing applications meet Confidential requirements
  • Code review peer’s development
  • Work with Designers and Product Managers to agree product definitions
  • Code, debug and unit test systems per requirements and technical design
  • Code in existing MVVM architecture using Data Binding Library to bind UI components in your layouts to data sources
  • Perform Offline database synchronisation with Realm Database to display the latest news from Confidential -Benz, View manuals and how-to videos
  • Schedule payments with Confidential -Benz Financial Services using Google Pay API to request any credit or debit card stored in customer's Google Account
  • Post and update account and contact information with Backend API using Retrofit FormEncoding and perform secure network traffic transmission.
  • Work with Android NDK and use ReLinker library to load native libraries asynchronously
  • Upgrade Splunk MINT SDK to collect crash, performance and usage data for your app and send it to our Cloud servers
  • Work alongside senior developer to use AltBeacon library to interact and get notifications when one or more beacons appear or disappear.
  • Address many of the development and performance issues that plagued reflection-based solutions using Dagger2 injection library
  • Communicate with Amazon Web Services (AWS) for secure cloud services platform, database storage and content delivery

Android Specialist

Confidential, San Francisco, CA

Responsibilities:

  • Work with other developers to write software based on backlog items
  • Work with testers to ensure they are engaged and ready to test the software at the right time in the development cycle
  • Support, refactor and enhance existing production systems
  • Organise business logic, workflows, processes, rules in Domain layer and communicate with data/ presentation layer in MVP architecture
  • Integrate OAuth2 authentication with Identity Server
  • Enhance the module that communicates with the Java WebServices with Volley library
  • Collect customer data and send it to your tools for analytics, marketing automation, and raw data access with SQL using Segment SDK
  • Replace Samsung Pay with card.io library for credit card scanning and BrainTree SDK
  • Used Git flow for code integration, Jenkins for continuous integration and JIRA for bug tracking
  • Work on Schedule Deliveries’ and Real Time tracking’ acceptance criteria’s in TDD manner
  • Write automated UI test cases using Espresso and functional integration testing using Robolectric API
  • Performed additional beta testing using Google Cloud testing mechanism
  • Encrypt card details in Android Keystore system to store cryptographic keys in a container to make it more difficult to extract from the device

Native Android Developer

Confidential, Dublin, OH

Responsibilities:

  • Help define development environment, and communicate the best development practices within the organisation (i.e. code reviews, testing, etc)
  • Work closely with other teams (Stakeholders, Product and UX) to drive product development in an iterative and agile way
  • Fully participate in the relevant scrum events; planning and estimation, daily scrums, sprint reviews, and retrospectives
  • Define business rules for data manipulation and then process the user's data with the help of Model and passing the results back to the View in MVC architecture
  • Create and update patient's appointments, visit history, and medical records locally using Realm database library
  • Work with Calendar API to send SMS and/or email appointment reminder
  • Automatic sync to secure AWS cloud at a specific time (Save data to cloud automatically) using IntentServices and AlarmManager API
  • Automatic scheduling of network requests and transparent disk and memory response caching with standard HTTP with Volley library
  • Pair-program to work on Google CData Client library for HTTP transport, error handling, authentication, JSON parsing, media download/upload, and batching.
  • In corporate VuDroid library to enable PDF functionality within the app
  • Create Custom view circular ImageView to display profile images, material Dialogs, graphs, tabs and custom progress bars
  • Work with Behavior Driven Development frameworks such as Cucumber

JR. Programmer

Confidential, Sterling, VA

Responsibilities:

  • Collaborate as a member of the team undertaking the shared commitment towards completion of the team's sprint goals
  • Accept joint responsible with the team for converting the Product backlog into 'Done' potentially releasable increments
  • Work within an Agile team to deliver across the entire product life cycle - concept, design, build (code), deploy, test, release, and maintain unit, functional, and performance test automation
  • Work with NineOldAndroids library for include animating rotation, translation, alpha and scale
  • Implement disk-based LRU cache which specifically targets Android compatibility for accessing filesystem
  • Optimise UI for different android versions and devices using Fragments
  • Parse JSON data using HTTP client (GET, POST, DELETE, PUT) Volley library and displayed in a listview following view holder pattern to display latest news and articles
  • Upgrade Twitter SDK and Facebook SDK to share articles and videos
  • Perform XML DOM parsing to weather information according to current location of the user
  • Configure and send Notifications around breaking news and important emails using GCM with UrbanAirShip client
  • Implement data persistence using SQLite for caching data in the app device

Hire Now