
Florin Adrian Odagiu
Verified Expert in Engineering
iOS Developer
Bucharest, Romania
Toptal member since October 14, 2020
Adrian is a driven iOS developer with a decade of experience putting his computer science degree to good use. He combines his extensive knowledge of the ecosystem and OOP skills to develop apps with a clear, positive impact on users' lives in aviation, health, education, journalism, entertainment, and location-based services. He guided the development of a flight risk evaluator to assist light aircraft pilots with preflight safety checks. Adrian believes in maintainable and reusable software.
Portfolio
Experience
- iOS - 10 years
- Xcode - 10 years
- iOS SDK - 10 years
- Objective-C - 10 years
- Mobile App Development - 10 years
- CocoaPods - 7 years
- Core Data - 7 years
- Swift - 5 years
Availability
Preferred Environment
MacOS, iOS, Xcode
The most amazing...
...product I developed is NOW (That's What I Call) Music, a popular streaming service that enchanted its users with compelling graphics and animations.
Work Experience
iOS Developer
Freelance
- Developed "NOW (That's what I call) Music," a Swift-based music streaming service with a rich, animation-driven interface.
- Extracted business logic from an older, C#/Xamarin-based version.
- Implemented pixel-perfect adherence to UI specifications.
- Managed highly threaded workloads: queuing up to 100 concurrent MP3 downloads, Core Data updates, and UI refreshes.
Team Lead
Mundio Mobile
- Led the development of ChilliChat, an iPhone VoIP application facilitating cheap/free international calls.
- Defined application architecture, mentored junior team members, and handled task planning, prioritization, and reporting.
- Created Bitcode-compatible, custom fat libraries, compiled for ARMv7 and ARM64 of Sofia (signaling layer), and WebRTC (media layer) components.
iOS Developer
SII Group/A&D Pharma
- Developed Medici de Familie, an iPad app allowing a general practitioner to manage (while on the go) their patient's group, track medical conditions, allergies, drug prescriptions, recipes, and manage communication with health insurance authorities.
- Reverse-engineered the equivalent, already existing, desktop-based .NET+SQL+LINQ application.
- Migrated Microsoft SQL content to the SQLite format and seed-integrated into Core Data.
Mobile Developer
UTI Foundation
- Developed/ported NetSchool, an iPad-based online tutoring and virtual collaboration app.
- Built out the main purpose of the application: enabling a presenter (in front of a touch board) to collaborate via handwriting with an (local or remote) audience that employs touch sensitive mobile devices (laptops, tablets, etc.).
- Drove the cross-platform development, using Xamarin and C# to target iOS, Android, and WindowsRT devices. Created SOAP-based communication, linking up to tens of devices with minimal latency.
iOS Developer
Telmap
- Developed the Wozzon (later PostcodeGazette) app, providing location-based services to iOS users in the London and Sheffield areas.
- Defined and refined specifications, including multiple coordination with the back-end team), coding (Xcode, ObjectiveC), debugging, testing, and AppStore release formalities.
- Conducted various third-party integrations: Facebook, Twitter, PayPal, and Google Maps.
Experience
NOW (That's What I Call) Music
The Swift version ended up with a ~3 times smaller binary size, a 99.x% crash-free rate from the first release, according to Crashlytics, resulting in wider adoption and a more enthusiastic user response and 4.x stars.
Flight Risk Evaluator iPhone App
Extracted relevant weather information from the NOAA public API relating to cloud ceilings, prevailing wind direction, average speed, maximum gust speeds, precipitation, and extreme weather conditions, to name a few.
This information helps pilots determine the aircraft's technical characteristics, especially the maximum allowable perpendicular wind speed for a safe takeoff. This information is used to determine the angle between the runway and prevailing wind direction, decomposing the wind speed into normal and tangential components (using sin/cos values of said angle), and compare with the aircraft's specifications.
Too high a normal or tangential component would result in the flight deemed to be unsafe.
GuidedKnowledge
https://guidedknowledge.com/Raw data acquisition performed via analog-to-digital converters attached to musical instruments, feeding into mobile devices (iOS or Android tablets) with MEMS accelerometers strap-attached to the body of a performing athlete.
Various inputs fed (experimentally) into MATLAB or C-based libraries, performing relevant signal processing (FFT, sensor fusion) using ARM M4 and A5 architectures. Signal output to iOS or Android mobile devices for final business processing, display, gamification, social media integration, and cloud synchronization.
Education
Bachelor's Degree in Computer Science
Politehnica University of Bucharest - Bucharest, Romania
Skills
Libraries/APIs
Alamofire, CocoaPods, WebRTC, AVKit
Tools
Xcode, Git, Subversion (SVN), Jira, MATLAB
Languages
Swift, Objective-C, C#, SQL, C, Kotlin, Java
Frameworks
iOS SDK, Core Data, SwiftUI, Combine
Platforms
iOS, MacOS, Firebase, Xamarin, Android
Other
Mobile App Development, AVFoundation, Xamarin.Mac, SIP, iPhone, CI/CD Pipelines, Push Notifications
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring