Profileimage by Darek G Senior Mobile Developer from Munchen

Darek G.

available

Last update: 10.04.2024

Senior Mobile Developer

Graduation: Masters Electronics & Telecommunication
Hourly-/Daily rates: show
Languages: English (Full Professional) | Polish (Native or Bilingual)

Attachments

Resume_100424.pdf

Skills

Mobile Development
  • native iOS development
    • using Swift and Objective-C.
    • working with MVC and MVVM design patterns.
    • using native APIs (Location, Camera, Photos, In-App Purchase, Notifications).
    • building apps using UIKit and SwiftUI for iPhone, iPad and Apple Watch.
    • storing data with UserDefaults, Keychain, File System, CoreData.
    • using modern concurrency approach with async/await.
    • understanding reactive programming with RxSwift and Combine framework.
    • integrating and working with external services: custom REST APIs, Firebase, Analytics, SalesForce, Parse, SAML/OAuth logins, GraphQL
    • writing unit tests using XCTest framework.
    • developing components using CocoaPods and Swift Package Manager.
  • hybrid app development in Flutter
    • using Dart and BLoC state management.
    • storing data with SharedPreferences, SQLite, File System, Moor, Sembast.
    • integrating and working with external services: custom REST APIs, Firebase, Analytics.
    • working with packages: sqlbrite, sqflite, rxdart, geolocator, chopper, provider, http, dio, bloc, crashlytics, firebase analytics, in-app purchase, google mobile ads, firebase messaging
    • building widgets using both Material and Cupertino libraries.
    • developing packages with platform-specific code using platform channels.
  • hybrid app development with Cordova
    • using frameworks: Ionic, Capacitor.
    • Angular-based codebase.
    • writing native iOS/Android plugins.
  •  native Android development
    • using Java and Kotlin.
    • implementing features in line with other platforms development stream.
    • interpreting Android codebase to use in other platform development stream.
  • non programming skills related to mobile development process
    • planning, estimating and working with other teams (QA, designers, business).
    • setting up build and app distribution using AppCenter, Github Actions, Fastlane, TestFlight.
    • security testing with Fortify.
    • handling app publishing process to AppStore and Google Play Store.
Other technical skills
  • REST API development using C# in .NET with Azue deployment
  • very good knowledge of XAML
  • very good knowledge of design patterns: MVC, MVVM, Delagate, Singleton etc.
  • knowledge of databases: MSSQL, SQLite, MySQL
  • using tools: Xcode, Visual Studio Code, Android Studio, Visual Studio, Git, Postman, Charles Proxy, Fiddler, Sketch, Figma
I am looking for remote roles as mobile developer or client engineer. I have good computer and test devices setup (Mac and Windows computer, iPhones, iPad, Android phone).

Project history

Local Availability

Only available for remote work
In recent years I've been mostly working remotely although I'm very keen to visit office to catch up with the team.
Profileimage by Darek G Senior Mobile Developer from Munchen Senior Mobile Developer
Register