Ramunas Jurgilas
iOS Consultant
Experience
iOS Consultant
IBM Germany
- SwiftUI
- UIKit
- CocoaPods
- Swift
- My AOK: [link]
Senior iOS Consultant
Awwt GmbH
- Implement 100% functional SwiftUI application with custom navigation and transitions
- Use async/await for better handling asynchronous tasks
- Use URLSession for network communication with RESTful backend
- Integrate Stripe SDK (Apple Pay) for purchasing physical artworks
- Awwt: [link]
Senior iOS Consultant
Global Scale GmbH
SwiftUI: refactored an app to be based only on SwiftUI
XCTest: introduced UI and unit testing in project
CI/CD: set up Xcode Cloud pipelines for distributing builds using TestFlight
Use async/await for better handling asynchronous tasks
Use URLSession for network communication with RESTful backend
VisionKit for document scanning
PDFKit for document preview
The codebase designed to support white-label products using one base source code for multiple mobile applications. Customers can scan health-related documents, upload them for review to health institutions and get status updates about document validation progress.
SDK - App: [link]
Beihilfe-Service: [link]
Senior iOS Architect · Developer · Scrum Master
Teltonika Telemedic
Swift, SwiftUI, Combine and UIKit for user interface development
CoreBluetooth to connect and communicate with BLE devices
Use McuManager and CBOR for communication with BLE device
Integrate FHIR (Fast Health Interoperability Resources from HL7) via RESTful API
CoreData for saving user data
HealthKit for reading electrocardiograms from the iOS device
Represent health data: ECG, heart rate and step counts
Acted as Scrum Master for iOS and Android projects
Used Kotlin to implement unit tests for Kotlin base code
Developed MyHealth app responsible for pairing with medical device via Bluetooth, user sign-in and authentication using AWS Cognito, communication with FHIR-supported backend, data persistence with CoreData and visualization of medical data (ECG, heart rate and steps). Prepared and created technical tasks for iOS and Android teams.
Senior iOS Architect - Consultant · Scrum Master
Danske Bank Lithuania
Maintain and fix legacy Mobile-ID app using Objective-C
Implement new branded app Danske-ID using Swift
Networking communication using RESTful API
Implement Touch/Face ID, encrypt and decrypt data with Security.framework
UIKit for UI development
Test Driven Development, unit testing and UI testing
CI/CD: continuous integration and delivery using Xcode Server
Designed and led the team building Danske ID application. Maintained the old Mobile ID app.
Danske ID: [link]
Mobile ID: [link]
iOS Consultant
WhoSampled
Swift & Objective-C
Storyboard & UIKit
Integrate Spotify and Apple Music
StoreKit (In-App Purchase) for auto-renew subscriptions
ACRCloud integration for automatic song recognition
AVFoundation (AVQueuePlayer): custom player implementation for Spotify and Apple Music streams
Support and maintenance: fix major, critical and blocker issues
Supported and maintained legacy code, added support for larger screen resolutions and improved handling of large data parsing from the Spotify API.
WhoSampled: [link]
Senior iOS Architect
Mediafon ID
Swift, Objective-C and C++
OpenSSL for generating PEM and PKCS12 certificates on iPhone
Security.framework for generating RSA and EC keys
Implement Touch ID, encrypt and decrypt data with Security.framework
UIKit
Unit testing and UI testing
PDFKit
MobiSign app was created for signing digital documents and managing signed documents.
Mediafon is a second-factor authenticator app for confirming bank transactions.
iOS Developer
MB Electas
- SwiftUI & Combine
- API RESTful integration for Google Place
- Google Firebase integration: Firestore, remote configs, storage
- MapKit
- CoreData for saving data in database
- AdMob integration
- Car Repair: [link]
Software Engineer
Vodafone Group Services GmbH
SmartPass prototype using Swift and iOS
360 Client, Vodafone Cloud and NetAlert using Objective-C and iOS
NetAlert & Vodafone Cloud using Java and Android
360 Sync Client using Qt and Symbian S60
People Client using C++ and Symbian S60
Git, Scrum, unit testing and UI testing
People Client and 360 Client: social network aggregation and address book backup application for Vodafone 360 service.
NetAlert: application for iOS and Android to report mobile network problems, automatically collecting location, roaming status, MCC, MNC and other info.
Vodafone Cloud: app to backup photos and videos from iPhone/iPad with photo browsing, video watching, music playing and document viewing.
360 Sync Client for Symbian 5.x implemented using Qt.
Projects executed using SCRUM, peer code reviews, TDD and automated unit tests. Used Git and SVN for source code management.
Mobile Application Developer · Platform Architect
TeleSoftas Ltd.
- HandyWi is an application to discover WiFi spots, connect automatically or manually and authenticate using WISPr protocol.
- Eurobate is an application to observe SMS events (received and sent), make backups and sync with server.
- Azi360 is an application to listen to GPS location changes, send locations to backend and use MobileSpeak framework to speak results for disabled (unseeing) users.
Software Developer
Dac Planet Development Ltd.
- OvaoWhiz photo sharing application (Symbian, PHP, MySQL, HTML)
- AirPedia e-books reader (Symbian, C++, PHP, MySQL, HTML)
- RSS reader (J2ME, Java, PHP, HTML)
Skills
Ios:
- Swift, Objective-c, Swiftui, Combine, Corebluetooth (Ble), Cocoa Touch, Core Data, Core Animation, Core Graphics, Networking, Core Location And Mapkit, Xctest
Data:
- Core Data, Firestore, Sqlite, Mysql
Tools:
- Xcode, Instruments, Git, Cocoapods, Testflight, Jira, Sketch
Best Practices:
- Protocol-oriented Programming, Object-oriented Programming (Oop), Design Patterns, User Experience (Ue/ux), Concurrent Programming, Scrum, Test-driven Development (Tdd), Internationalization And Localization
Project Management:
- Kanban, Scrum, Jira
- Ios App Architect And Developer Since 2010
- Fluent With Design Patterns, Best Practices, And Apple’s Ios Human Interface Guidelines (Hig)
- Well-versed In Publishing Apps On The App Store
Languages
Education
Vilnius TECH - Vilnius Gediminas Technical University
Bachelor of informatics engineering · informatics engineering · Vilnius, Lithuania
Vilniaus College Electronics and Informatics Department
Computer programming · Vilnius, Lithuania
Certifications & licenses
Async/Await And Actors - Concurrency In Swift
Udemy
SwiftUI - Declarative Interfaces For Any Apple Device
Udemy
Test Driven Development In iOS Using Swift
Udemy
MVVM Design Pattern In iOS Using SwiftUI
Udemy
Similar Freelancers
Discover other experts with similar qualifications and experience