We provide IT Staff Augmentation Services!

Senior Flutter Developer/mobile App Developer Resume

0/5 (Submit Your Rating)

Salt Lake, CitY

SUMMARY

  • Around 9+ Years of experience in Mobile App Development Native Android (Kotlin & Java) and 3+ years of experience using Flutter (Dart), User interfaces with custom widgets, and API integrations.
  • Experience in Design, building, documenting, implementing, and operationalizing highly scalable, available, reliable APIs that are continuously deployed and updated through an automated CI/CD pipeline. Enable user analytics, logging, monitoring, and instrumentation for all services.
  • Installed, Configured CI/CD for the Application development process.
  • Experienced in developing application code using Java / JS / Python and building Android from AOSP.
  • Experienced with REST API, SQL Server, AWS, iOS & Android, Flutter & Dart.
  • Experienced in App Architecture patterns like MVVM, MVP & MVC.
  • Deep understanding of the Dependency Inversion principle and its implementation with Flutter.
  • Solid knowledge of architectural patterns addressing better code reuse, maintainability, and ability to implement with Flutter.
  • Managed a team of highly motivated developers and develop flagship IoT and Customer focused mobile apps.
  • Strong knowledge on the MVC architecture of Angular 6 in developing the apps, controllers, and directives, which are totally customized to meet the needs of the application.
  • Delivered native functionality for the applications using Flutter framework such as storage, camera, and splash screens.
  • Experience in using Mobile Frameworks like Native Android (Java & Kotlin) and Flutter for IOS, Android, and WEB Platforms.
  • Created and used Dart and Flutter packages and plug - ins, Flutter widgets, and State management (Provider, BLoC, etc.)
  • Extensively worked with making calls to REST APIs to fetch data from the backend as JSON response and parse it on the UI for DOM/CSS Manipulation.
  • Deep understanding of tools and techniques related to code analysers, layout inspector, performance view, memory view, multithreading, networking & Security, etc.
  • Worked with XML-related technologies such as XML, XSL, DOM, JDOM, SAX, XSD, XSLT, and JAXB and used XML Schema for retrieving patient details in some of my projects.
  • Used Hibernate and JDBC to connect to databases like Oracle, MYSQL, and DB2 to store, delete, manipulate, and retrieved data from them in many of my applications.
  • In-depth knowledge of integration of RESTFUL Web Services, HTTP Services, and Web Services with web applications.
  • Experienced with version control and group repositories, comfortable working intimately on a codebase with other developers
  • Participated in all aspects of Scrum, including but not limited to daily stand-ups, estimation meetings, demos, and retrospectives.
  • Collaborated within a team environment in the development, testing, and support of software development project life cycles- Developed web interfaces and underlying business logic.

TECHNICAL SKILLS

Platforms: Java, Kotlin, Dart, Flutter, Sql CIPHER, Core Data, InApp Purchase, Firebase Analytics, Firebase Crashlytics, CleverTap, MixPanel Analytics, Flurry

Databases: MS SQL, SQLite, Room Database

Mobile Technologies: Android, Java, Kotlin, Dart, Flutter

Tools: Android Studio, Visual Studio Code, Postman

Distributed Technologies: Web Services, Web API

Version Controls: Git

Methodologies: Agile, waterfall, Test Driven Development

Cloud: Amazon AWS

IDE: Android Studio, Visual Studio Code, Xcode, Eclipse, IntelliJ

PROFESSIONAL EXPERIENCE

Confidential - Salt Lake City

Senior Flutter developer/Mobile App Developer

Responsibilities:

  • Worked on FinTech product applications from the ground up on both iOS and Android natively.
  • Coordinated with remote teams and directly with UI/UX designers to assist on designs and implement them on the front mobile-facing end.
  • Worked with both Flutter and Dart on their respective IDEs, Android Studios and Xcode respectively.
  • Optimized performance, resolving issues and eliminating the cause of crashes.
  • Involved in Storyboard/XIB/pure code designs, working with a team to help the group come to a consensus on designs.
  • Worked with XML Layout Files/Design tab on Android Studios.
  • Kingfisher for easy and efficient image processing and caching.
  • Atlassian Suite, utilizing JIRA for scrum and task management and Confluence for documentation.
  • Worked in an Agile environment following Test-Driven Development (TDD) methodology, using Git and Jenkins Cl server.
  • Participated in code reviews and mentored developers on Apple HIG and coding best practices.
  • Worked on secured RESTful web services and tested them on rest client.
  • Implemented SSL pinning to avoid Man in Middle Attacks.
  • Used Crypto Kit to ensure safe transactions and optimal encryption service.
  • Key Chain to store certificates and user tokens/passwords for user sessions.
  • Extreme Protocol Oriented approach on the iOS side as well as Interfaces for Android to focus on Composition over Inheritance in regard to current coding standards.
  • Dependency Injection and Dependency Inversion with Abstraction to keep the code bases loosely coupled, modular, reusable, and highly testable with a good separation of concerns.
  • Overhauled and revamped the messaging platform in the app with new UI utilizing both Storyboards, XIBS, XML Layout Files, and programmatic approaches.
  • Onboarded and mentored junior developers and conducted paired programming sessions,
  • Agile Methodology with 1-week sprint and biweekly releases.
  • Used the Atlassian Suite for task management, JIRA, Confluence, and BitBucket
  • Implemented complex UITableViews and RecyclerViews for creating search results for finding a place to stay with adaptive universal layouts with NSAnchors and AutoLayout as well as ConstraintLayout for Android.
  • Core Location, MapKit, and Maps SDK for finding places to stay for the application and with geocoding and using Google Maps Services
  • Jenkins for CI/CD to continuously run builds and publish to TestFlight
  • Utilization of 3rd party frameworks such as RetroFit, Dagger2, Picasso through dependency management such as CocoaPods and Gradle Dependencies
  • MVVM architecture across native applications

Environment: Flutter, Dart, GraphQL, URLSession, CocoaPods, Gradle Dependencies, RetroFit, XML Layout Files, Jenkins, Git Lab, jUnit, Mockito, Espresso.

Confidential

Sr Mobile developer

Responsibilities:

  • Used Flutter for integrating different dependency managements and library frameworks.
  • Worked with Custom UI Views, UI Navigation View, UI TabBar View, UI Table View, UI Alert View and created custom UITableView cells with different styles to accommodate the UX/UI requirements in Open Units Screen and Pick lists Screen.
  • Worked extensively with Objective-C and Swift.
  • Part of the team that is responsible for migrating a few modules from iOS to Flutter.
  • Used Core data to store user data locally on the device for handling features like in-store appointments, pickups, or workshops.
  • Implemented ARC mechanism for automatic tracking the memory management in App.
  • Developed a video player using MediaPlayer framework that allows users to stream video files.
  • Parsed data from response using NSJSON Serialization.
  • Used NSOperationQueue and NSURLSession DataTask to integrate with the backend web server.
  • Developed a RESTful API to communicate with backend services.
  • Pre-fetching data for different views for smooth screen transitioning.
  • Implemented QR reader functionality.
  • Experience with Database development experience using tables, triggers, views, packages, stored procedures in PL/SQL & T- SQL and also performed Database Normalization.
  • Used code management tool GIT to access repositories and the code base.
  • Coordinated GIT server upgrade including test design and execution.
  • Performed testing end application for data accuracy and simultaneously processed critical information from multiple inputs.
  • Implementation of TDD (Test Driven Development) for the Unit Testing with the use of XCTest assertions.
  • Used Atlassian tools such as JIRA and Stash for code reviews, manage, and on the progress of project.
  • Defect Reporting and Tracking using Bugzilla 4.4.7.
  • Developed Native Mobile applications for (IOS, Android, and Windows Platform), using cloud services as backend infrastructure.
  • Followed Agile Software development methodology, with daily stand-up meetings and weekly scrums.
  • Responsible for App support and latest version compatibility.

Environment: Flutter, Dart, GraphQL, URLSession, CocoaPods, Gradle Dependencies, RetroFit, XML Layout Files, Jenkins, Git Lab, jUnit, Mockito, Espresso.

Confidential

Sr. Mobile Developer

Responsibilities:

  • Developed Mobile applications from scratch to app development on the Google Play store and IOS store.
  • Analyzed, designed, developed, implemented, and tested Mobile applications.
  • Involved in conducting a meeting and coordinating between developers and Business team.
  • Skilled at Interaction Design, UI / UX of Mobile application development for front-end design.
  • Used native-ionic plugin to set the screen orientation, in-app browser to display external web pages inside the app and implemented for both IOS and Android platforms.
  • Used Flutter plugin’s Camera, Maps, and Offline in a mobile application.
  • Debug each Feature of the End-to-End tests to check the flow of an application is performing as designed from start to finish.
  • Used Angular form validation and customize validations to validate the user input and improves the user experience.
  • Implemented Angular 6 components and life cycle hooks to maintain the data present in each view.
  • Debug each of the Unit tests to check if the application code flows run as desired.
  • Designed Mobile application with data management tool Firebase Remote Config. All the data, Notifications, and Pages can be edited and the order of the Home page and Menu items in Firebase Remote Config can be changed.
  • Created Unit Tests and Mock data objects to test the UI functionality of the mobile application and Created Mock scenarios for development testing.
  • Designed Mobile application supports 508 complaints and accessibility.

Environment: Flutter, Dart, GraphQL, URLSession, CocoaPods, Gradle Dependencies, RetroFit, XML Layout Files, Jenkins, Git Lab, jUnit, Mockito, Espresso.

Confidential

Sr.Mobile Developer

Responsibilities:

  • Overhauled and revamped the messaging platform in the app with new UI utilizing both Storyboards, XIBS, XML Layout Files, and programmatic approaches.
  • Onboarded and mentored junior developers and conducted paired programming sessions.
  • Agile Methodology with 1-week sprint and biweekly releases.
  • Used the Atlassian Suite for task management, JIRA, Confluence, and BitBucket.
  • Implemented complex UITableViews and RecyclerViews for creating search results for finding a place to stay with adaptive universal layouts with NSAnchors and AutoLayout as well as ConstraintLayout for Android.
  • Performed improvements and optimizations throughout the application through parallel processing with GCD and NSOperations as well as Kotlin Coroutines.
  • Core Location, MapKit, and Maps SDK for finding places to stay for the application and with geocoding and using Google Maps Services.
  • Jenkins for CI/CD to continuously run builds and publish to TestFlight.
  • Utilization of 3rd party frameworks such as RetroFit, Dagger2, Picasso through dependency management such as CocoaPods and Gradle Dependencies.
  • MVVM(C) architecture across native applications.
  • Implementing complex design patterns such as Adapter, Factory, Memento, Delegation, and Builder patterns
  • Experience in producing end-to-end mobile products working closely with Product managers and designers

Environment: Kotlin, RetroFit, Dagger2, Picasso, Android Studios, BitBucket, Gradle Dependencies, Firebase, XML Layout Files, JIRA, Confluence, AutoLayout, ConstraintLayout.

Confidential

Mobile App Developer

Responsibilities:

  • Worked on the Confidential mobile application on both the iOS and Android native sides.
  • Utilized Kotlin with Android Studio.
  • Extreme Protocol Oriented approach on the iOS side as well as Interfaces for Android to focus on Composition over Inheritance in regard to current coding standards.
  • Dependency Injection and Dependency Inversion with Abstraction to keep the code bases loosely coupled, modular, reusable, and highly testable with a good separation of concerns.
  • Designed and developed the application on Android using Android Studio and Kotlin.
  • Experience in Android UI toolkit and Layout Managers. Proficient in the Android application framework. Experienced with Android SDK tools.
  • Used Native Application Development (NDK- C & C++) to develop the app for Android platform based on the replication of tablet code.
  • Worked with the Android SDK and implemented Android Bluetooth and Location Connectivity components
  • Used Android SDK, Dojo, and Eclipse IDE for development.
  • Tested and coordinated mobile applications in both Native and Web environments and validated the mobile application functionality on physical smartphone hardware devices and virtual device emulators like Device Anywhere, perfecto mobile, and Simulators like Android SDK, iPhone SDK, etc.
  • Worked with Volley library for JSON parsing and Quick Blocks for video integration to an application.
  • Developed layouts, wrote backing code for fragments, using ButterKnife, Retrofit and Dagger, and retrofit

Environment: Java, Kotlin, RetroFit, Dagger2, Picasso, Android Studios, iOS, Android, Java, Android SDK.

We'd love your feedback!