We provide IT Staff Augmentation Services!

Sr. Android Developer Resume

OH

SUMMARY

  • 7+ years of working experience in software development.
  • Developed and architected multipleAndroidapplications across various versions.
  • Implementing native libraries in the application by usingAndroidSDK,AndroidStudio andAndroid NDK.
  • Experience in all the phases of Software development life cycle (SDLC) process and exposed to various methodologies like Waterfall, Agile etc.
  • Extensive experience in using Java and XML in developing Androidapplications using Android Studio/Eclipse with ADT plugin.
  • Extensively working with material design like List and Cards view, Shadows Animations and various drawable resource.
  • Experience in using Fragments, Activity workflow, Action Bar Navigation, Menu designs and view controls, and Loaders.
  • Hands on experience in designing backend database for data storage and retrieval using SQLite.
  • Experience working with libraries such as RxJava, Dagger, GSON, Mockito, Glide, Firebase, Espresso, and Retrofit, RxAndroid.
  • Experience working on Robolectric testing framework and knowledge on using Espresso and Appium for UI testing.
  • Extensive knowledge on Dagger for implementing dependency injection in applications development.
  • Designed GUI and interfaces with services for mobile applications, implemented Asynchronous Programming inAndroid(such as Threads, Async Tasks and Services).
  • Good experience working on Kotlin language and migrating of code.
  • Knowledge on implementing Coroutine, Lambda functions and extension function in Kotlin.
  • Have an expert skill in Debugging to track the issues andJunitto create and check test cases.
  • Extensive knowledge onAndroidMarket Place (Google Play) such as create a publisher account,AndroidIn - App Purchase concept, release free & paid Mobile App into marketplace.
  • Knowledge on iOS development in developing iPhone and iPad apps using Swift with XCode.
  • Extensively working with setting up SDK environment to deploy Cordova apps.
  • Working experience in consuming RESTful web services to fetch data for mobile front end and parsing the XML and JSON response using different parsers.
  • Experience in making efficient use of version control management and bug reporting tools like Tortoise SVN, GIT, TFS, Bitbucket and ticket tracking tools such as Jira, Rally etc.
  • Good programming skills and hands on experience in Object Oriented Programming (OOP) and Java related concepts.
  • Experience in using JDBC to have database access mechanism to connect the database and to get the data from database and implementing design, data structures, algorithms, problem solving, data collection and complexity analysis.
  • Extensively experience in design and developing of web applications using HTML5, JavaScript, CSS3, jQuery, Angular.

TECHNICAL SKILLS

Programming Languages: C, Java, Objective-C, Kotlin

Web Technologies: HTML5, CSS3, REST, SOAP

Scripting Languages: JavaScript, JSON, jQuery, GSON, TDD

OS Platform: Android, iOS, Windows, Linux

IDE Tools: Eclipse, Android Studio, Espresso, Appium, Firebase

Emulators: Android SDK Emulator, Various Android Devices

Subversion Tools: SVN, Bitbucket, Git

Build Tools: Jenkins, Maven, Gradle, Jira

Database: SQLite 3.9, MySQL, Oracle

PROFESSIONAL EXPERIENCE

Confidential, OH

Sr. Android Developer

Responsibilities:

  • Involved in all phases of Software Development Life Cycle (SDLC) like Analysis, Design, Development, Implementation and Testing of the project.
  • Designed and developed UI screens and business logic using MVVM pattern for the application with Android Studio IDE and latest Android SDK.
  • Creating various custom views for the application using standard Android components, database, services, and various UI widgets types.
  • Developed rich user interface of the application by making best use of the Android UI Layouts and Fragments.
  • Participated in implementing enterprise-grade security including Authentication, Access Control and Encryption for protecting sensitive data both on-device and in-transit.
  • Worked with HTTPS requests, JSON and GSON formatting to parse the data.
  • Implemented several types of Layouts like Linear Layout, Constant Layout Relative Layout, & Frame Layout.
  • Collaborate with UX team in creating better UX Android widgets.
  • Developed activities, UI layers natively and customized as per the client request.
  • Implemented custom class to download PDF from API response, store, and display to the user into app with zooming controls.
  • Developed wrapper applications to launch other android application from this application by passing the package information.
  • Designed and developed network frameworks to consume RESTful APIs using Retrofit to fetch customer profile, account details, offers, etc.
  • Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
  • Used RxJava as a library for composing asynchronous and event-based programs by using observable sequences.
  • Designed web view to launch and display the browser content inside the application when related URL link is clicked.
  • Implemented TDD and development the test design for the project before it was coded.
  • Involved in code reviews with the development team, provided actionable feedback and discussed findings.
  • Working in a pair programming environment, as a team of two and guided the other developer for implementing new feature with my skills.
  • Object-oriented software development experience with a solid understanding of algorithms and data structures.
  • Implemented Kotlin in the project and written test cases successfully with Kotlin language.
  • Migrated some parts of the code into Kotlin and designed MVI architect for implementing the features.
  • Experience in integrating the application with analytics to log User Sessions and Touch Gestures.
  • Involved in development and enhancements of features to restrict the usage based on Authorization and Authentication tokens.
  • Implemented unit testing using Mockito framework for client-side validation.
  • Implemented unit testing across the application and used Robolectric for business logic testing.
  • Used Scrum Agile methodology that included iterative application development, weekly Sprints, stand up meetings and customer reporting backlogs. Actively participated in requirements gathering, analysis, design, and testing phases.

Environment: AndroidSDK, Rx Java, Retrofit, MVVM, RESTFUL Web services, JSON, GSON, Jenkins, JIRA, Agile, Bitbucket (version control).

Confidential, Phoenix, AZ

Android Developer

Responsibilities:

  • Worked with Android Studio and the latest Android SDK in developing an enterprise level mobile application.
  • Worked with Android mobile development team to complete assigned short-term weekly tasks or long-term monthly tasks.
  • Creating various custom views for the application using standard Android components, database, services, and various UI widgets types.
  • Collaborate with UX team in creating better UX Android widgets (phones & tablets).
  • Implemented TDD and development the test design for the project before it was coded.
  • Used Kotlin programming language for implementing and developing the mobile application.
  • Implemented MVP architecture for developing this application.
  • Developed activities, UI layers natively and customized as per the client request.
  • Created test cases and test data for testing the application using Mockito for client-side validation and Espresso for UI testing.
  • Implemented OKTA SDK for security login into the application.
  • Worked closely with another mobile app developer, leading the other platform development.
  • Designed and developed network frameworks to consume RESTful APIs using Retrofit to fetch user profile and daily transaction details.
  • Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
  • Implemented Blackberry SDK to upload app to the BYOD container which is like Play store for Confidential applications.
  • Implemented Firebase in the application for push notification service.
  • Used extensive libraries to download PDF using API and display inside the application.
  • Used encryption and decryption mechanism to save and view sensitive data from invoice.
  • Worked with along with iOS developer to maintain stability across both the apps design and functionality.
  • Also involved in IOS app build performance and functional tests using XCode.
  • Tested the app across different versions of Androidto assure quality and performance.
  • Designed Custom Dialog, Custom Action bar, Custom Progress bar using fragment activity.
  • Used different transformations for extraction, cleansing & loading data to staging areas.
  • Used Rally for tracking the issues and resolving them and Bit Bucket as source code management.
  • Participated in the production support and maintenance of the project.
  • Used Scrum Agile methodology that included iterative application development, weekly Sprints, stand up meetings and customer reporting backlogs.

Environment: Android Studio 3.3, OKTA SDK, Retrofit, MVP, BYOD SDK, Mockito, Espresso, JSON, Rally, RESTful, Bit Bucket, Agile.

Confidential, Santa Clara, CA

Android Developer

Responsibilities:

  • Involved in all phases of Software Development Life Cycle (SDLC) like Analysis, Design, Development, Implementation and Testing of the project.
  • Worked with Android Studio and the latest Android SDK in developing mobile application.
  • Developed rich user interface of the application by making best use of the Android UI Layouts and Fragments.
  • Implemented several types of Layouts like Linear Layout, Relative Layout, Table Layout & Frame Layout.
  • Made the best possible use of widgets like Text Views, Image Views, Buttons, List View, Scroll View, Progress Bar etc.
  • Enhance Android middleware to facilitate features for new Motorola experiences.
  • AgileJava Development Test-driven Development using JUnit RAD.
  • Developed activities, UI layers natively and customized as per the client request.
  • Implemented unit testing across the application and used Espresso and Appium for UI testing.
  • Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
  • Worked on memory management with respect to database, data loading and debugging the application using Logcat, DDMS.
  • Tested the app across different versions of Androidto assure quality and performance.
  • Worked on Android 8 Oreo version and implemented the designed and developed the mobile application.
  • Also worked on CR Reduction i.e fixing bugs related to Status Bar & Notification UX framework code.
  • Used Unix command line (Putty) for downloading the code from Git Server to the local repository and syncing the code to work.
  • Used the VNC viewer graphical tool with Unix command line terminal, where connected to the server and work on the code.
  • Worked on AOSP for debugging and resolving issues for Android TV application.
  • Worked in a start-up like environment with the resources of a large company developing cutting-edge solutions for a TV.
  • Used C++ for working on the middle layer of Android operating system.
  • Provided production support by interacting with the end-users and fixing bugs.
  • Designed Custom Dialog, Custom Action bar, Custom Progress bar using fragment activity.
  • Coordinated meetings with the UI and UX team to design the user interface by giving feedback about Android guidelines for developing user interfaces.
  • Designed and developed network frameworks to consume RESTful APIs using Retrofit to fetch user profile and daily transaction details.
  • Responsible for documenting data based on Agile Methodology SCRUM basis.

Environment: AndroidSDK, Eclipse IDE, Unix command Line (Putty), JDK, RESTFUL Web services, JSON, JIRA, AOSP, Agile, Windows 7, GIT (version control).

Confidential

Jr. Android Developer

Responsibilities:

  • Participated in the mock-up design phase for prior UI analysis.
  • Deep understanding of data structures, algorithms, and design patterns.
  • Integrated the Location Service, Geocoding, Google Maps, Directions, Calendar API into the application.
  • Integrated GCM (Google Cloud Messaging) for receiving push notifications related to deals.
  • Implemented SQLite database for offline storage of favorite deals, regular deals, etc.
  • Performed field level testing of the application with respect to different deal sites.

Environment: AndroidNDK SDK, SQLite, AndroidAPI's, Java, XML, Google API's, Windows 7.

Confidential

Java UI Developer

Responsibilities:

  • Analyzed requirements and created various model needed for the project.
  • Used XML support of Spring Framework.
  • Used JSP for server-side scripting.
  • Designed UI screens using JSP, HTML, CSS, jQuery.
  • Used Java Script for client-side validation like currency format, country name.
  • Implemented backgrounds including design patterns and data structures
  • Developed meta-models and applied stereotypes of source and targets. The meta-models can be used to transform any domain source & target models to common mapping model
  • Worked on PDE (plugin development environment) to create eclipse plugins to import source-target mapping specs. The specs contained documented transformation rules/conditions formats between source & target system
  • Extensively used ATL (transformation language) to implement model transformation from source & target models to common mapping model.
  • Wrote JET (Java emitter templates) implementation to generate Java base transformation framework from the common mapping model.
  • Used Selenium for testing the application.
  • Designed Application Health monitor for measuring application performance and availability for services.

Environment: Java SDK, Eclipse ATL, Maven, Selenium, IBM WebSphere, Java Script, jQuery, HTML, CSS, Oracle10g, Rational Software Architect, Java Emitter Templates, Quartz, Spring, Hibernate, JSP.

Confidential

Java UI Developer

Responsibilities:

  • Involved in System Analysis and Designing, participated in user requirements gathering.
  • Designed application using technologies like HTML, CSS and JavaScript.
  • Involved in design and development of Servlets and JSPs.
  • Used Spring framework to handle some of the requests to the application.
  • Involved in Database design on MySQL environments and writing DDL Scripts for creating Database objects.
  • Created and modified Queries whenever required for change requests/enhancements
  • Configured using Hibernate for the Database connection and Hibernate Query Language (HQL) to add and retrieve the information from the database.
  • Used Hibernate, a technique of mapping data representation from business logic to database with SQL based schema.
  • Used Hibernate and Hibernate annotations and Java POJOs to design the modeling part of the application.
  • Developed actions and form beans for modules like User and Super User.
  • Involved in Deployment, Application support/maintenance and documentation.

Environment: Java, Struts, Spring, JSP, Servlets, MySQL, Hibernate, HTML, CSS, JavaScript, JDBC, Eclipse IDE, Apache Tomcat, SVN, Windows XP.

Hire Now