Mehul Kabaria

I am an IT professional with expertise in Mobile Application Technologies having 9 years of experience. I have developed complex eCommerce, Educational, Social, iBeacon base and many more. I’m an expert in Android, Kotlin, Flutter and React Native and other frontend and backend technology.

My main mission is to promise dedicated support, high-quality work, and fast service. I Believe in transparency with the client as it is believed communication is key ingredients for the success of any project at hand.


Experience

Team Lead iOS developer / iOS developer

Heads and Hands

- participation in the creating of technical solutions necessary for scaling and development of projects;

- decomposition and distribution of tasks in a team;

- code review of completed tasks;

- layout of complex UI;

- organization of a cascade of requests using multithreading;

- integration into existing architectural solutions, writing your own scalable systems with distribution of responsibility;

- organization of work of deeplinks;

- work with push-notifications, including custom NotificationService;

- using UICollectionViewCompositionalLayout;

- smooth transitions between screen states using CoreAnimation;

- work with WebSockets, creation of realtime chat;

- work with module-architecture application;

- integration of self-written statistical counters, own server analytics;

- creating a "subscriber-publisher" relationship in the reactive programming paradigm for any version of iOS;

June 2021 - present

Team Lead iOS developer / iOS developer

Skyweb PRO

Development of a mobile application for the head of Evrazholding LLC:

- code review of developers from the standpoint of architectures and continuity of solutions

- merge request

- publishing release assemblies

- work with UIView.animation, CoreAnimation when creating an interactive presentation;

- using the Charts library to create graphs with production characteristics;

- layout without using xib and storyboard;

- writing a network layer based on Alamofire;

- distribution of a corporate application without AppStore with self-updating over the air;

- working with network methods, receiving and processing information through requests. Initiative in creating the structure of new network requests;

- systematic discussion with the customer of the status of tasks, the possibility of implementation and deadlines;

- operational bug fix based on testing results;

- development of a module based on CLLocationManager for tracking user geolocation in the background;

- integration of Firebase Analytics, Yandex Appmetrica;

- work with offline MP mode based on Realm;

- interactive control of the availability of access to the Internet;

- writing from scratch an auxiliary MT to create incidents in the Evrazholding system.

January 2020 - June 2021

iOS Developer

Freelance

Online store application development:

- authorization screen (Firebase, authorization via Google account and via phone);

- user configuration with synchronization with RealtimeDatabase and CloudStorage (Firebase);

- configuration of user preferences and categories with synchronization with RealtimeDatabase and CloudStorage (Firebase);

- navigation between screens based on RootViewController;

- interactive modification using UserDefaults;

- differentiation of user access at the database level.

Participated in the co-development of the application in the "photo editor" format:

- layout View;

- implementation of network requests through Alamofire;

- introduction of new features, including photo editor tools.

Participated in the co-development of the LocalChair application

- work with VIPER architecture;

- Factory pattern;

- layout of view and popUp by means of code;

- filtering the feed by means of POST requests;

- work with FSCalendar

April 2019 - January 2020

Education

Taras Shevchenko Transnistrian State University

Master of Engineering
Electric power systems and networks
August 2014 - July 2015

Taras Shevchenko Transnistrian State University

Bachelor of Science
Energy and electrical engineering
August 2010 - July 2014

Skills

Programming Languages & Tools
  • ...
  • ...
  • ...
Tech Stack
  • Architecture: MVC, MVP, VIPER
  • Design: Storyboard, XIB, SnapKit
  • Frameworks: Cocoa Touch, Combine
  • DataBase: CoreData, Realm, Firebase Realtime Database, Firebase Cloud Firestore, CloudKit
  • Network: URLSession, Alamofire, Alamofire Images, Kingfisher, OAuth 2.0, WebSockets
  • Analytics: Firebase Analytics, Yandex AppMetrica
  • Publication: AppCenter
  • Push: Firebase Cloud Messaging
  • Multithreading: Threads, Grand Central Dispatch, Operation
  • Project dependence: Swift Package Manager, CocoaPods
  • CI/CD: XcodeGen, Mint, Ruby gems (bundle), Fastlane, HomeBrew, Bitrise;
  • Git-flow: GUI, Command Line

Abilities

- Teamwork and work independently;

- Communication skills;

- Planning, time management and control over the implementation of assigned tasks;

- Prioritize task and multitasking.