We provide IT Staff Augmentation Services!

Android Application Developer Resume

2.00/5 (Submit Your Rating)

Portland, OR

SUMMARY:

  • Around 7+ years of experience in Android application development, testing and deployment in industry specific applications.
  • Good programming skills and hands on experience in developing Android Enterprise applications for mobiles and tablets using IDE's like Eclipse, Android Studio in JAVA environment.
  • Experienced in requirement gathering, architectural design, and functional design and turning requirement to product.
  • Worked in Activities, Fragments, Android Binding, Android Framework, AsyncTask , Intent, Services, Broadcast Receiver, Content Provider, RESTful Services , Location Manager .
  • Proficient in using Fragments, Activity workflow, Action Bar Navigation, Menu designs, Custom Views .
  • Experience in working with Google Mobile Vision API , Google Maps API , GPS Location Data , Google Cloud Messaging, Push Notifications.
  • Adept at deployment of mobile applications on Google Play Store.
  • Experienced with Hybrid App development with Phone Gap .
  • Experienced in working with Near Field Communication ( NFC ), to read NDEF data from NFC tags.
  • Designed GUI and interfaces with services for mobile applications , Asynchronous Programming in Android (such as Thread pool , Tasks and Services).
  • Skilled in using XML and JSON parsers, and RESTful APIs to HttpGet and HttpPost data from/to feeds.
  • Experience in use of popular public APIs such as Google, Facebook, YouTube, etc.
  • Experience in using services like Bluetooth and Wi - Fi.
  • Firm understanding and experience of interfacing to web services using XML/JSON, GSON, REST, OAuth 2.0 and parsing their contents.
  • Experience in implementing native libraries in application by using Android NDK .
  • Good understanding and experience with C/C++ and JNI.
  • Experience with query languages including SQL Server, MySQL, and SQLite3 .
  • Experienced with Android SDK tools: Debugger (DDMS), Device Manager (AVD).
  • Good mobile and Web Design skills using HTML 5 , JavaScript , AJAX and XML .
  • Good experience in Object Oriented Design (OOD), analysis (OOA), modeling (OOM) based on Unified Modeling Language (UML).
  • Good knowledge in designing and developing adaptive UI components, different Custom Views and Widgets for Android phones with different screen resolutions .
  • Ex Experienced integrating Mobile applications with Web based applications via web Services
  • Experienced in using data persistence both on-device and in the Cloud .
  • Multiple applications integrating in the Android Test Suite.
  • Well versed with the complete Software Development Life Cycle (SDLC) process and software design methodologies like Agile, Scrum and Waterfall .
  • Experienced with Atlassian JIRA establishment, upkeep, and organization
  • Experience with git-flow, Bit bucket, JIRA and other sets of agile development tools and workflows.

TECHNICAL SKILLS:

Languages: JAVA, C, C++, Swift, JavaScript

Markup Language: HTML/HTML5, CSS, XML

Development Tools: Android Studio, Eclipse, Photoshop, XCode.

Databases: SQLite, MySQL, Oracle, Coredata.

Frameworks: Java Development Kit (JDK), jQuery

Web Servers: Tomcat 6.0 & Apache HTTP Server, WAMP

Other Tools/Software: Dreamweaver, Photoshop, Alice, Firebug, Charles proxy, Sketch, Prep

PROFESSIONAL EXPERIENCE:

Confidential, Portland, OR

Android Application Developer

Responsibilities:

  • Developing an application that combines the native functionalities which must be supported with optimized web view.
  • Create a WebView to display web content inside the mobile app.
  • In Biometric Authentication - used Advanced Encryption Standard to encrypt and decrypt the authentication token received from server to save it in Key Chain.
  • Expanding those functionalities in alignment with web functionality so that native changes can easily be incorporated.
  • Integrating native functionalities into one to the website utilizing JavaScript bridges to send back and forth for website communication which will result in future development expense.
  • Native Android functionalities like TouchID/Facial Recognition, Location Service, Saving the Payment Also creating security email alerts for biometric authentication setting changes and give option for user opt in or decline.
  • Continuously evaluating and implementing new native functionalities, debugging and fixing bugs to improve its performance.
  • Transmission of location services via cellular data or Wi-Fi.
  • Integrate Location services into the application to track the location where the balance transfer/payment is being made.
  • Work closely with UI Developers and Backend resources to gather the documentation that is required to establish the communication between the Web and Native.

Confidential, Columbus, OH

Android Application Developer

Responsibilities:

  • Took part in Architecting and building the application from scratch.
  • Work closely with a Product owner to execute the initial design.
  • Innovate and brainstorm new features.
  • Consumed NUR API to communicate with RFID reader (External Hardware) to fetch the data from RFID tags via Bluetooth, then pushed the data onto the cloud.
  • Worked on GCM to push notifications when a task is created.
  • Worked on creating the low-level designs.
  • Worked on the web service layer for consuming the services.
  • Worked on offline support using the SQLite database and synching the same back to the server when the network is available.
  • Mainly used android components Activity, Broadcast Receiver, Service, UI components.
  • Construction of client-side API interface.
  • Created a local database using SQLite to store and retrieve the data (generally for the recently browsed products).
  • Good knowledge and experience about Bluetooth (Version 4.0, both BR/EDR and BLE).
  • Worked on Bluetooth services, for scanning, connecting and transferring data through Bluetooth connected devices.
  • Implemented android location services API to recognize the location where the tags are scanned and enabled.
  • Registered the Broadcast Receivers for the android system announcements.
  • Implemented Volley as network library.
  • Worked extensively with REST web services and used JSON data in the application.
  • Extensively worked on Activities, Fragments, Custom Views handlers, AsyncTask, Broadcast Listeners and receivers, services and web views.
  • Used various libraries like Otto for sending events between components, ButterKnife for injecting the views and Retrofit for consuming the rest APIs.
  • Worked with different layouts like Constraint layout, Linear, Relative layouts.
  • Inserted suitable code to capture the various button and text field events and implemented the desired action for each of the widgets.
  • Developed interfaces and used JDBC for database connections.
  • Extensively used postman tool for API debugging.
  • Used GitHub as Version controller and Jenkins for continuous integration.

Environment: Android Studio, XML, JAVA, Web Services (REST, JSON), Fragments, Git/GitHub, Genymotion, SourceTree, Postman,Gimp.

Confidential, Tulsa, OK

Android Application Developer

Responsibilities:

  • Took part in redesigning and re-architecting the application into material design.
  • Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
  • Used Recycler View to have an optimized list view.
  • Modified internal libraries and frameworks, both proprietary and third party open-source.
  • Developed and implemented custom Layouts, Views, AsyncTasks, Adapters, Lists, Fragments Activities, Interfaces, Listeners, Services and more.
  • Designing Different Background services for the application with the help of handlers and registry.
  • Implemented custom animations for card flips, flying text, activity transitions.
  • Extensively used Rest web services to display the data on the user interface.
  • Have been part in improvising and testing on the application.
  • Involved in requirement gathering, UI design and development.
  • Involved in writing unit test cases.
  • Executed build scripts to produce test and production builds. Implemented Google Maps Android API V2 by using the GPS coordinates to display nearest rental locations.
  • Implemented all the payment options via payment gateway.
  • Implemented push notification for the successful transactions’ receipts.
  • Participated in scrum ceremonies like Iteration Planning Meeting, daily stand-ups, demo meetings and retrospective meetings.
  • Tested the app on different Handsets and Tablets on Genymotion

Environment: Android Studio, XML, JAVA, Web Services (REST, JSON), Fragments, Test Driven Development, XML, Git/GitHub, Genymotion, SourceTree.

Confidential, Charlotte, NC

Android Developer

Responsibilities:

  • Responsible for analyzing the requirements of application, entire Mobile Agent Application android development, testing, stage, deployment, production maintenance and worked as lead android developer.
  • Designed the User Application Interface with navigation bar, view pager.
  • Making the Restful Service Calls using Google s Volley Library at the various stages in the app development cycle and parsing the responses back from the web servers according to the application requirement.
  • Technically led the team in implementing recurring transfers and other features in the Single Page Hybrid Application using BackboneJS, KnockoutJS
  • Designed & Developed the xml layout with Android Map Fragment to View bar locations on the map, hybrid mobile application with Apache Cordova that can run natively on android devices with the option expand to different mobile operating systems like iOS, Kindle Fire, Blackberry, etc.
  • Responsible for adding the Reader API, this allows reading the payment card data.
  • Designed custom dialogs, custom notifications for displaying the generated payment code.
  • Responsible for storing the Payment code within the app using the Shared Preferences in SQLite database.
  • Registered the Broadcast Receivers for the android system announcements.
  • Designed the Custom Action bar, Custom Progress bar while making service calls.
  • Implemented capturing the screenshot of the payment screen, Bitmap to pdf conversion features using Android NDK.
  • Implemented the mail feature of sending mail with billing information as an attachment.
  • Implementing High - level design (HLD) explains the architecture that would be used for developing a software product and low-level design (LLD) further exposes the logical detailed design of each of these elements for programmers.
  • Worked with Application Activity Lifecycle callbacks for providing the security and showing the login screen when the app goes to background.
  • Responsible for adding the update module for checking the latest version of app using Bluetooth and Wi-Fi.
  • Extensively worked on designing the layouts to be compatible with multiple screen sizes.
  • Worked on testing the application using J-UNIT testing framework.
  • Responsible for testing the application in stage, code review fixing the bugs and providing post-production support.

Environment: Java, JDK 1.7, Android Studio, windows 7, Google Maps API V2, Google Volley, NDK, JUNIT, XML, JSON, Bluetooth and Wi-Fi.

Confidential, Boston, MA

Android Developer

Responsibilities:

  • Involved in all phases of the project including discovery, design, development, and testing.
  • Developed for the handset, supporting Android 2.3 to 4.4.
  • Analyzed Requirements to forecast hours and level of effort.
  • Coordinated with Business, Web Services, QA, Security, Legal and other teams.
  • Migrated codebase to a new SVN repository.
  • Regularly integrated and updated third - party libraries and SDK's (proprietary and open-source) such as Facebook, Twitter and internal framework libraries.
  • Modified internal libraries and frameworks, both proprietary and third party open-source.
  • Implemented custom animations for card flips, flying text, activity transitions.
  • Implemented image processing to scan barcodes - 1D, 2D, QR.
  • Implemented barcode bitmap generation.
  • Implemented sorting algorithm as defined by requirements.
  • Executed build scripts to produce test and production builds.
  • Wrote wrapper/helper classes to assist in maintaining user/app data using Shared Preferences and SQLite database.
  • Utilized Ant build scripts for setting app configurations.
  • Updated UI per design documents and UAT, making changes to header bars, fonts, colors, margins, as well as extracting and importing image assets from Designers' PSD files.
  • Consumed web services utilizing JSON, SOAP, REST, GSON, XML, oAuth.
  • The application was tested for compatibility with different Android versions and successfully deployed.
  • Used debugging tools like Charles, DDMS, and Logcat to troubleshoot my own code as well as code written by others.
  • Used JUnit for writing unit test cases.
  • Hosted code walkthroughs and workshops for knowledge transfer sessions.
  • Became an SME on the Extra Care rewards/coupon program.

Environment: Android 2.3, 4.3 and 4.4, Eclipse, Android Studio, XML, Mac OSX, SCRUM

Confidential

Web Developer

Responsibilities:

  • Worked on various phase of a software life cycle i.e. Design, implementation, verification and maintenance.
  • Wrote various methods to manipulate HTML and CSS in JQuery, made web pages dynamic using AJAX, JSON, and XML
  • Developed HTML and CSS codes for front-end deployment.
  • Design with standards compliant code with emphasis on browser compatibility, accessibility, and search engine optimization with frameworks/libraries such as jQuery, Bootstrap, spring, etc.
  • Implemented MySQL and other relational database in various projects.
  • Practiced continuous Integration, unit testing, TDD, and refactoring.
  • Updated the existing Website of client's as per the request.
  • UML and Agile Modeling were used throughout development process.
  • Developed dynamic pages using PHP and JavaScript.
  • Utilized Mozilla Firebug to debug applications.
  • Performed Normalization and optimization of database tables.
  • Developed Web forms using PHP, JavaScript, CSS, and HTML.
  • Group Manager in creating System Diagrams, Flow-Chart, and Database Diagrams using VISIO.
  • Validating all the User's Inputs through Java Scripts and Regular Expressions.
  • Wrote MySQL Stored Procedures and Views for fetching of data from multiple tables.

We'd love your feedback!