Top 5%
Mihail C.

Mobile Developer

Outsourcing
7 years
Chisinau, MOLDOVA
Contact us for this profile
i

Why I'm Top 5%

  • Superior technical and people skills
  • English language proficiency
  • 7 years of industry experience
Learn how we hire

My experience

More

E-Learning Solutions ProviderJuly 2021 - Present

Base iOS Developer.
  • Project estimation.
  • Developing the project from scratch.
  • Participating on UI/UX app development.
  • Participating on the creation of REST API.
  • Developing all features of the app.
  • Writing Unit Tests.
  • Submitting build to TestFlight and Firebase App Distribution.
SKILLS
Architecture: MVVM.
UI Framework: CarPlay.
Database: Realm.
Network: Alamofire, AlamofireImage.
Reactive Programming Framework: RxSwift.
Framework Manager: Cocoa Pods.
Firebase Products: Crashlytics, Analytics.
Mechanisms: Apple Push Notifications, HTTP Live Streaming (HLS).
Other frameworks: MediaPlayer.
More

FreelanceDecember 2019 - Present

Freelance iOS Developer

Project:

I. E-Commerce
It is an e-commerce application, influencer oriented. Every influencer can create an account and sell his product directly on our application. He can also gather followers.
  • Application development according to technical and functional specifications; 
  • Bugs fixing and improving the application performance; 
  • Analysis of different libraries and tools in order to use it in project; 
  • Participating in the development of UI/UX apps;
  • Participating in the creation of required REST API;
  • Implementing Push Notifications;
  • Implementing login with Facebook, Google, Sign in with Apple;
  • Implementing Braintree Direct.
More

A Black Music CatalogueJune 2021 - August 2021

Base iOS Developer.
  • Tasks estimation.
  • Participated on UI/UX app development.
  • Participated on the creation of REST API.
  • Developed all features of the app.
  • Bugs fixing.
  • Submitted build to TestFlight/AppStore and Firebase App Distribution.
SKILLS
Architecture: MVC
UI Framework: UIKit
Database: CoreData
Network: Alamofire, AlamofireImage
Framework Manager: Cocoa Pods
Firebase Products: DynamicLinks, Crashlytics, Analytics, RemoteConfig, Messaging.
Mechanisms: Apple Push Notifications, HTTP Live Streaming (HLS).
Other frameworks: PromiseKit, AwaitKit, lottie-ios, AVFoundation, MediaPlayer.
More

PentalogFebruary 2021 - May 2021

iOS Developer within the Pentalog group.
  • Training on iOS development techniques and best practices, following an internal roadmap.
  • Internal integration by understanding the organizational culture.
  • Adjusting to the business practices.
  • Proper alignment with the company's vision.
  • Learning how to work according to the Agile methodology.
More

Feel IT ServicesOctober 2018 - January 2021

iOS Developer within an IT services company with strong R&D and support team in Romania, Moldova and in France offering services of nearshore/inshore software development, product innovation, managed services and maintenance support to customers across Europe & US. 

Projects:

1. EXP  
Project Description: A platform which provides its own content (video, podcasts, e-books) on different topics only by experts in the domain. All experts are licensed experts which passed special exams for proving their professionalism in the domain. All content can be consumed by a user using an iOS/iPad OS app, buying a subscription and getting access to all features of the app or exploring the app as a guest but with restricted access to some features. 
The users can watch videos (with subtitles in different languages), listen to podcasts, read e-books all this in online/offline mode. They also can create playlists, give likes, share, write comments, search content by topics, author, expeditions, etc.     
Technical environment: Swift 5.2, MVVM, Mac Catalyst,  SwiftUI, Combine, KeyChain, StoreKit, Facebook SDK,  RealmDB, URL Session, Kingfisher Codable, APNS, REST API, FastLane, TestFlight Distribution, Bitrise CI/CD, Cocoa Pods, Swift package Manager.  
  • Developing a project from scratch;
  • Participating in the development of a UI/UX app;
  • Participating in the creation of required REST API;
  • Developing all features of the app.
  • Implementing login with Facebook, Google, Sign in with Apple.
  • Implementing subscriptions offers (a type of in-app purchase).
  • Implementing Push Notifications.
  • Submitting to the AppStore.
2. DENTSU AEGIS NETWORK 
Project Description: Caller identifier is an iOS app that helps identify unregistered phone numbers in your phone book. It uses a local private database with all company contacts. With 'Call Directory Extension' of the app it reads and finds incoming phone numbers that exist or don't exist in the database. Also, it contains all the user's contacts such as: fix/mobile phone number, email, Microsoft Teams. It can send notification to specific contacts or massive notifications.     
Technical environment: MVVM+C, Swift 5, CallKit, Call Directory Extension, Realm DB, REST API, Alamofire, SwiftJSON Fastlane, Crashlytics, Beta Fabric Distribution, Enterprise Distribution, Keychain, Quick, Nimble, Nimble Snapshots. SonarQube.   
  • Developing a project from scratch;
  • Participating in the development of a UI/UX app;
  • Participating in the creation of required REST API;
  • Integrating Remote Push Notification;
  • Writing Unit Tests, Snapshot Tests;
  • Submitting to the AppStore as Custom App with Apple Business Manager.
3. INTERVYO ISRAEL
Project Description: INTERVYO is an Israeli Start-Up, respectively the world's first automated interview simulation system, which screens candidates for recruiters and accurately predicts their suitability for the job. 
Technical environment: Swift 5, URLSession, gRPC, AVFoundation, AudioToolbox, Google Cloud Speech-to-Text (googleapis), Alibaba SDK, Speech (iOS native framework), Keychain, REST, JSON, Git. 
  • Developing an iOS Native Module for the React Native app, which includes audio recorder, speech to text and voice detection.
  • Implementing Google Cloud Speech-to-Text; 
  • Implementing Alibaba Speech Recognizer SDK;
  • Implementing native iOS Speech Recognizer;
  • Integrating Audio Recorder in parallel with Speech to Text Recognizer;
  • Integrating 'Levenshtein' algorithm;
  • Integrating analgorithm for voice detection from audio stream in real time.
4. RGIS FRANCE
Project Description: RGIS Employee Portal project is a portal for employees where everything is planned, from recruitment to each employee's agenda every day/time/month.
It allows to invite people to the interviews, to add events, to communicate different stuff between employees, to add meetings, recruits, departures, delegates, etc.
Everything can be edited per day/hour/month.
Specialties: Physical Inventory, RFID, Compliance Inventory, Retail Services, Battery Test and Replace, Pharmacy-Remote-Warehouse-Clinical Supply PI, PDMA Audits, Wall-to-Wall, Finished Goods, Fixed Asset, Shrink Control, and MRO.
Technical environment: Alamofire, SwiftyJSON, ObjectMapper, Firebase/Messaging, ReachabilitySwift, Fabric, Crashlytics, Nimble, Quick, Fastlane. 
  • Implementing REST API’s for new designed screen;
  • Integrating Remote Push Notification;
  • Integrating navigation handler on opened APN’s;
  • Integrating Firebase;
  • Integrating and writing UnitTests, SnapshotTests;
  • Automate process of building and running UnitTests, SnapshotTests;
  • Integrating tools: SonarQube, SwiftLint, Code Coverage, Fastlane;
  • Using MVVM architectural pattern;
  • Analyzing different libraries and tools in order to use it in the project;
  • Creating project structure documentation. 
More

Winify, ChisinauAugust 2015 - September 2018

iOS Developer for a fast growing company with offices in Germany, Switzerland, Poland, Moldova and Australia which specializes in mobile apps & websites, payment systems, E-commerce and mobile commerce, social platforms.

Projects:

1. MUUME
Project Description: MUUME is a virtual shopping mall and a social mobile payment provider with enhanced functionality in the areas of loyalty programs, couponing and gamification. With MUUME’s P2P function sending money to the family and friends is free. MUUME is a 365-degree solution and covers all technologies from NFC, QR codes or barcodes to Beacon and others, thus creating online as well as offline payment channels.  
Technical environment: Objective-C, Swift 3.1, Git, CocoaPods, APNs, AFNetworking, RestKit, EZForm, Masonry, SDWebImage, ZbarSDK, FormatterKit, Printer, KeychainItemWrapper, REST, JSON. 
  • Analysis of the project’s requirements;
  • Application development according to technical and functional specifications; 
  • Bugs fixing and improving the application performance; 
  • Analysis of different libraries and tools in order to use it in project; 
  • Estimating tasks; 
  • Testing the developed functionalities;
  • UI and UX consultation
  • Finding shortcuts and workarounds in order to save development time; 
  • App support.  
2. Transaction and Cash-out money
Project Description: Pintail is the newest wallet connected to your loved ones and the everyday life of your community. Send money at very little cost from France to Morocco in just a few moments and in complete transparency. Transfer in € (Euros) and receive amount in MAD (Moroccan dirhams)No personal information shared. Pintail holds a European eMoney license.The application is localized in French and English at first, Arabic in the second quarter of 2018.  
Technical environment: Swift, Remote Push Notification, REST, JSON, Git, Alamofire, AlamofireImage, Cartography, PromiseKit, SwiftyJSON, FormatterKit Keychain and other internal Frameworks, UITests, UnitTests, Fastlane, Snapshot Testing, GitLabCI, Jenkins, MVVM+C. 
  • Analysis of the project’s requirements;
  • Application development according to technical and functional specifications; 
  • Bugs fixing and improving the application performance; 
  • Analysis of different libraries and tools in order to use it in project; 
  • Estimating tasks; 
  • Testing the developed functionalities;
  • UI and UX consultation
  • Finding shortcuts and workarounds in order to save development time; 
  • App support.  
3. Muume Fastlane Ordering SDK  
Project Description: A Software Development Kit which includes all necessary flows and services for ordering, fast checkout with payment method like: EasyPay, Credit Card, Direct Debit, Twint, developed by Muume which can be integrated into any third-party system. An iOS Software Development Kit for Muume services dedicated for clients who wants to use theirs payment method, fast checkout and ordering system. It allows creating order from selected goods, paying them via: Muume Wallet, Credit Card, Direct Debit, EasyPay, Twint or Swisscom. When creating an order it generates a QR code that you can go to cashier and take your order by scanning the code and providing digital services like: Digital Self Service at the POS, Digital Pre-ordering, Digital Shops & M-Commerce, Mobile Payment.   
Technical environment: Objective-C, Remote Notification, Git, REST, JSON, AFNetworking, Mantle, Masonry, FormatterKit, ITests, UnitTests, Nimble, Quick, CocoaPods, Fastlane. 
  • Analysis of the project’s requirements;
  • Application development according to technical and functional specifications; 
  • Bugs fixing and improving the application performance; 
  • Analysis of different libraries and tools in order to use it in project; 
  • Testing the developed functionalities;
  • UI and UX consultation
  • App support.  
4. Young Boys
Project Description: An app that allows football fans to buy some food, during the match, pay using fast checkout, go at cashier, and take the order by scanning generated QR Code.   
Technical environment: Objective-C, Remote Notification, Git, REST, JSON, AFNetworking, Mantle, Masonry, FormatterKit, Nimble, Quick.  
  • Analysis of the project’s requirements;
  • Application development according to technical and functional specifications; 
  • Bugs fixing and improving the application performance; 
  • Analysis of different libraries and tools in order to use it in project; 
  • Estimating tasks; 
  • Testing the developed functionalities;
  • UI and UX consultation
5. Auf's Haus
Project Description: Auf’s Haus provides via the platform the possibility to get a voucher for free drink or food, by shared location from Facebook which they like (pub, cafe, bar, restaurant, etc.).
The Auf's Haus is a free app for guests and restaurateurs, which brings real value for both sides. Guests post their recommendations for bars and restaurants on Facebook immediately a free drink on the house. The restaurateurs increase their social media presence, get to know their guests and attract new guests. Free drinks for their posting immediately reward guests. The Auf's Haus App enables guests and restaurateurs to implement the principle of posting-against-free-drinking very simply and transparently.     
Technical environment: Objective-C, Swift, Remote Notification, Git, AFNetworking, CWStatusBarNotification, DateTools, FBSDKCoreKit, FBSDKLoginKit, FBSDKShareKit, Mantle, Masonry, PromiseKit, SDWebImage, CoreLocation, MapKit, Graph API.
  • Analysis of the project’s requirements;
  • Application development according to technical and functional specifications; 
  • Bugs fixing and improving the application performance; 
  • Analysis of different libraries and tools in order to use it in project; 
  • Estimating tasks; 
  • UI and UX consultation;
  • Finding shortcuts and workarounds in order to save the development time.
  • Writing Unit Tests.
  • App support.
6. MANOR  
Project Description: The main purpose of the app is to avoid queues in Manor stores. App represent an scanner which create order by scanning products barcode, pay them and at the cashier shows only the QR Code at Manor market. Manor AG is a Swiss department store chain with its headquarters in Basel. With an estimated market share of 60%, Manor is Switzerland’s biggest department-store chain. Fast checkout app for creating, checkout and pay order via the app.      
Technical environment: Objective-C, Remote Notification, Git, REST, JSON, CocoaPods, RestKit, EZForm, Masonry, SDWebImage, CoreLocation, ZBarSDK, FormatterKit.  
  • Analysis of the project’s requirements;
  • Application development according to technical and functional specifications; 
  • Bugs fixing and improving the application performance; 
  • Analysis of different libraries and tools in order to use it in project; 
  • UI and UX consultation;
  • Finding shortcuts and workarounds in order to save the development time.
7. Scan and Pay
Project Description: The app represents a scanner that creates an order by scanning products barcode, pays them using a credit card or bank account added to user account via the app and shows to cashier only the generated QR/BarCode at the store.  
Technical environment: Swift, Remote Notification, REST, JSON, Git, Alamofire, AlamofireImage, Cartography, PromiseKit, SwiftyJSON, FormatterKit, Keychain, QR/BarCode Scanner and other internal Frameworks, UITests, UnitTests, Fastlane, GitLabCI, MVVM.    
  • Analysis of the project’s requirements;
  • Application development according to technical and functional specifications; 
  • Bugs fixing and improving the application performance; 
  • Analysis of different libraries and tools in order to use it in project; 
  • Estimating tasks; 
  • UI and UX consultation;
  • Finding shortcuts and workarounds in order to save the development time.
  • App support.

My education and trainings

Master's Degree in Computer Science, Faculty of Computers, Informatics and Microelectronics - Technical University of Moldova. 2015 - 2017

Bachelor's Degree in Computer Science, Faculty of Computers, Informatics and Microelectronics - Technical University of Moldova.2011 - 2015