We provide IT Staff Augmentation Services!

Sr. Android Developer Resume

Saint Paul, MN

SUMMARY

  • Android Developer with 8+ years of overall experience and 6 years in analysis, design, development, testing and deployment of mobile applications in Android.
  • Extensive experience in design, development, testing and deployment of Android Applications. Have supported deployment of several Android applications to Google Play Store.
  • Proficient in app development using Kotlin, and Java.
  • Extensive use of popular design patterns such as MVVM, and MVP.
  • Experience with app test frameworks such as Mockk, Mockito, Espresso.
  • Proficient with common Android Jetpack components (Navigation, ViewModel, Lifecycle, LiveData, Data Binding, Room, Fragment, Permissions, Notifications etc).
  • Develop applications that are compatible over various Android SDK versions.
  • Experience with all Android application components, such as, Activities, Services, Content Providers, Broadcast Receivers.
  • Follow Android guidelines to create apps with a single (or a few) Activity, and multiple Fragments using Jetpack Navigation components.
  • Experience in using different Storage options in Android including Shared Preferences, External Storage.
  • Experience in designing UI layouts using key layout options, such as, ConstraintLayout, LinearLayout, RelativeLayout, FrameLayout, but try to use ConstraintLayout for most designs.
  • Developed applications with Push Notifications using Firebase Cloud Messaging, and Urban Airship.
  • Experience in Integrating the Google Maps API into the Android Application to launch the Google maps from the app, show the selected location, live - track a user.
  • Experience in building Multimedia Based applications to play local audio, video files and streaming Audio & Video content from remote media servers.
  • Experience in Android Animations and Graphics to design and build intuitive Android applications with appealing user interface.
  • Created Node JS and Express backend API.
  • Experience in localizing the application to support multiple languages in different countries.
  • Experienced in integrating payments in apps such as PayPal, Authorized.net.
  • Experience in connecting Android apps with Twitter and Facebook.
  • Strong understanding of web services design and experience in XML, JSON format and using them for Android applications.
  • Experience working with API calls, and handling error scenarios gracefully.
  • Experience with source code control management like GIT, subversion (SVN), Tortoise SVN.
  • Experience with Agile software development practices such as Scrum, and Kanban.
  • Experienced in different phases of software development life cycle like designing, programming, testing and meeting the requirements of the clients.
  • Strong communication skills to communicate directly with client and customers to explain and gather the requirements.

TECHNICAL SKILLS

Technologies: Kotlin, Core Java, Python

Key Android App Development technologies: Android SDK, Navigation, Permissions, Coroutines, MVVM, MVP, REST API, Retrofit, Picasso, Custom Views, Services, Broadcast Receivers, Lifecycle, Camera, Bluetooth, TensorFlow Lite, Mockk, JUnit, Mockito, Espresso

Debugging and Testing Tools: Logcat, JUnit, Mockk, Mockito, Detekt, Lint, Mockito and Espresso.

Markup/ Data Exchange Languages: HTML/HTML5, CSS3, XHTML and XML, JSON.

IDE’S: Android Studio, Eclipse

Version Controls: Git

Database: Room, SQLite, Realm, Firebase

Issue Tracking tools: JIRA, Pivotal tracker

OS: Linux/Unix, Windows, Mac

PROFESSIONAL EXPERIENCE

Confidential, Saint Paul, MN

Sr. Android Developer

Responsibilities:

  • Working on a team that’s building a new Android application for Confidential .
  • Translated product/design/API specifications to reliable Android application features.
  • Implemented thorough Unit test, Instrumentation test coverage using Mockito, Espresso.
  • Optimized app accessibility features for increased usability of the app.
  • Used tools such as Detekt, Lint to analyze source code for flag programming errors, bugs, stylistic errors, and suspicious constructs.
  • Automatic app build in AppCenter
  • Utilized Git version control tool as source control management system.
  • Involved in gathering details of project requirements and outlining.

Environment: Kotlin, Java, AppCenter, Android API’s, Mockk, Espresso, Github (version control), Detekt, Lint.

Confidential, TX

Sr. Android Developer

Responsibilities:

  • Implemented new features based on product/design specifications, code reviews, story estimation and spikes.
  • Worked on Architectural patterns using MVP, MVVM. Code is written in Kotlin, and Java.
  • Translate product/design specifications to reliable Android application features.
  • Local storage: Room, RealmDB.
  • Present user rewards progress as custom views/charts/graphics.
  • Gather user feedback through custom survey prompts using Qualtrics surveys.
  • Working with Kotlin, Java, Android SDK, Gradle, and Android Studio in a large, enterprise environment as part of a team of Android engineers.
  • Implement location-aware app components based on Android Geofencing API
  • Unit tests, Instrumentation testing.
  • Strong knowledge of Kotlin, Java, Kotlin Coroutines, Android SDK, Android components lifecycle, Services, Broadcasts, custom views, design patterns, networking, and databases.
  • Stability and daily BVT testing using automation framework with Jenkins and Python scripts.
  • Bug fixing and improving the performance of the applications.
  • Write testable, reliable and robust code.
  • Coordinating with Architecture group on innovative designs and foundational/ infrastructural application changes and developing & integrating application code with back-end Restful APIs.
  • Collaborate with cross-functional teams to define, design, and ship new features.

Environment: Android SDK, Android Studio, Kotlin, Java, Retrofit, Postman, JSON, GIT (version control), Charles Proxy, ADB server.

Confidential, Menomonee Falls, WI

Sr. Android Developer

Responsibilities:

  • Involved in Development and integrating SDK in both Android in Agile environment.
  • Designed and implemented print batch OnDemand signing, Default signing and sign Enablement features.
  • Migrating complete application using Kotlin Programming language.
  • Implemented MVVM design pattern in designing and development of this project.
  • Used android Architecture components like Live data and View model to implement the features.
  • Used Data Binding mechanism for data updates on the UI.
  • Integrated back-end API for the features developed.
  • Designed most of the screens as per the Zeplin screens using Constraint layout, linear layout, relative layout etc.
  • Worked on Implementing various SDKs in the project for scanning barcodes, printing etc.,
  • Participated in ongoing initiatives to improve processes and establish best practices.
  • Involved in different mobile APIs for Android platforms such as: SQLite, Local Storage, Animations.
  • Used Jenkins to track code build and generate APK’s.
  • Involved in writing making builds, generating Release APK’s for every sprint with release notes and Smoke test results.
  • Used Junit with Mockito, Espresso to make the app efficient.
  • Used Postman, SOAP UI to check the response of the APK’s.
  • Developed Rich UI using Recycler View, Scroll View and View Pager.
  • Responsible in implementing RESTful and JSON web services.
  • Tested application by comparing with Blue Bird device functionalities.
  • Used Git source code management, create branches, handle merge issues, work with co-developers in resolving conflicts.

Confidential, Dallas, TX.

Android Developer

Responsibilities:

  • Delivered Functional Requirements document after detailed Requirements gathering sessions with Business.
  • Assisted in designing the User Interface (UI/UX) and overall look and feel of the app.
  • Implemented Kotlin for JSON parsing for various modules of the application.
  • Used Android content providers for implementing features like integrating the customer details into the app and designed suitable GUI for these applications.
  • Used Android content providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications.
  • Regularly followed up with Development Team to discuss discrepancies identified during testing and performance tuning.
  • Implemented apps with Google new SDK implementation, new features in Android SDK.
  • Worked with Android APIs for a few tasks including simple activity transitions and Recycler Views.
  • Responsible for design and development of various components such as tab bars, map view, image picker, date picker, push notifications, sign-in/out features, profile management and navigation using react-native.
  • Worked with Activities, Fragments, Android Binding, Android Framework, broadcast Receiver and Adapters.
  • Utilized Kotlin for higher order functions and delegate design pattern.
  • Worked with the Android SDK.
  • Implemented the Kotlin with Android studio for smooth functioning of the location-based services GPS on Android
  • Used logcat, DDMS (Dalvik Debug Monitor Server) and trace view for debugging and detecting memory leaks.
  • Implemented unique design for portrait and landscape mode.
  • Handling XML data using efficient parsing techniques such as DOM parser.
  • Responsible for consuming the REST services, getting JSON response and parsing them
  • Work closely with the web application development team to ensure proper integration between mobile application and web application.
  • Implemented native libraries in application by using Android NDK.
  • Used GIT for project management and version control.
  • Worked on Android lock pattern, sure-swipe, Touch-ID for user authentication for user preference and core java programming.
  • Used JSON to fetch data from the server using RESTful web services.
  • Modify existing databases, applications, and interface APIs for efficiency and speed.
  • Working on Agile methodology, with active participation in daily stand ups and providing the progress of the respective sprint.
  • Migrated some modules to Kotlin from Java.
  • Implemented list views for displaying new releases.
  • Provided subsequent releases which included feature changes, enhancements and bug fixes.

Environment: Android, Android SDK, Android Studio, Eclipse, Java, JSON, AJAX, HTML, JavaScript, Flash, REST, GitHub, agile, SQLite and Windows.

Confidential, Merrimack, NH

Android Developer

Responsibilities:

  • Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
  • Designed complex User Interface screens using views and widgets.
  • Used fragments to build small re-usable pieces that are easier to manage and allow for a more fluid visual design and can adapt to tablet and phone resolutions.
  • Extensively utilized Retrofit library with OkHttp for Network calls.
  • Used Dagger2 for dependency injection.
  • Used Junit with Mockito, Espresso to make the app efficient.
  • Used Butterknife for binding views and Picasso for image caching.
  • Implemented sorting options for search items based on categories (Relevance, Price, and Rating).
  • Enhanced search functionality by adding auto fill and search history features.
  • Created a local database using SQLite to store and retrieve the data (generally for the recently searched history of their credits).
  • Used shared preferences to store and retrieve persistent key value pairs across user sessions.
  • Redesigned the cart checkout process with enhancements such as the accordion-style interface that acts as guide to complete user purchase.
  • Used subversion for branching and merging new features without disrupting mainline development on trunk.
  • Created a credit calculator, which helps them to invest money before deadline.
  • Setup alert notifications for near bill to be paid.
  • Implemented a domain which helps in future opportunities in investing money.
  • Implemented a GUI for Account login, Bank Account managing and transferring money securely.
  • Worked on Emulator and Device tracking with enabling ADB and debugging methods
  • Responsible for testing the application on various android devices and debugging the issues using DDMS and Logcat.
  • Implemented videos for detailed explanation of various investment choices and published articles of experts.
  • Took initiative in learning react native and went on to successfully develop various features under minimal supervision.
  • Involved in debugging and porting the application on various mobiles.
  • Implemented Fragments in Activities.
  • Implemented Kotlin with Android content providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications.
  • Implemented a summary of all profile recent activities with Confidential Investments.

Environment: Android SDK, Kotlin, Maven, AngularJS, Eclipse IDE, Java, SQLite, Subversion, XML, J2EE, C++, JQuery, SOAP, REST, GUI, FX Applications, Front controller design pattern, JQuery, Soap UI, CXF, Core Java.

Confidential

Jr Android Developer

Responsibilities:

  • Tested the app across different versions of Android and different android ones to assure quality and performance.
  • Designing and developing user interfaces using Android XML.
  • Developed business logic of the application.
  • Implemented location-based API using Location Manager.
  • Discussed the requirements with the client and documented the requirements.
  • Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
  • Used AsyncTask, Handler, Threads, Service, and IntentService to implement multi-threaded applications.
  • Involved in developer testing by porting the app on multiple devices with various screen sizes.
  • Involved in debugging and resolving the bugs.

Environment: Java, Android SDK, SVN, SQLite, RESTful, XML, JSon Parsing, Google Maps.

Confidential

Java Developer

Responsibilities:

  • Involved in designing the application. Prepared UML Sequence Diagrams, Class Diagrams, and Activity Diagrams to in corporate in the technical design document.
  • Designed application using technologies like HTML, CSS and JavaScript.
  • Developed Interactive GUI Screens using HTML, JSPs and performed Data validation using JavaScript
  • Writing PL/SQL Queries to get schedule of policy payment and defaults.
  • Developed the application using industry standard design patterns like, Service Locator, Singleton, Business Delegate, MVC, and Factory Pattern for re-usability.
  • JDBC-ODBC bridge driver was used to connect to the database.
  • Implemented Web services components SOAP, WSDL, and UDDI to interact with external systems.
  • Used Hibernate, a technique of mapping data representation from business logic to database with SQL based schema.
  • Secured the REST services using Spring Security and OAUTH framework and created documented REST services using Swagger.

Environment: Java, UML, HTML, CSS, JavaScript, PL/SQL, RESTful, Soap, OAUTH, UDDI, JDBC-ODBC.

Hire Now