Florin Adrian Odagiu, Developer in Bucharest, Romania
Florin is available for hire
Hire Florin

Florin Adrian Odagiu

Verified Expert  in Engineering

iOS Developer

Bucharest, Romania

Toptal member since October 14, 2020

Bio

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

Freelance
Core Data, Alamofire, Swift, Xcode
Mundio Mobile
WebRTC, SIP, Objective-C, Xcode
SII Group/A&D Pharma
SQL, Xamarin.Mac, C#, Core Data, Objective-C, Xcode

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

Part-time

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

2017 - 2018
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.
Technologies: Core Data, Alamofire, Swift, Xcode

Team Lead

2015 - 2016
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.
Technologies: WebRTC, SIP, Objective-C, Xcode

iOS Developer

2013 - 2014
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.
Technologies: SQL, Xamarin.Mac, C#, Core Data, Objective-C, Xcode

Mobile Developer

2012 - 2013
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.
Technologies: C#, Xamarin

iOS Developer

2010 - 2012
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.
Technologies: Jira, Subversion (SVN), Objective-C, Xcode

Experience

NOW (That's What I Call) Music

Developed "NOW (That's what I call) Music," a Swift-based music streaming service with a rich, animation-driven interface. Established the architecture for the Swift version, coded the product, and coordinated activities with the Android developer, the back-end, and product teams. Extracted business logic from an older, C#/Xamarin-based version that had a large binary size, bad reviews, and a high crash rate-around 30%.

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

Contributed to the AOPA ASI Flight Risk Evaluator, an iPhone app designed to assist light aircraft pilots with the process of preflight safety checks. Maintained and upgraded safety-related features such as a list of all continental US airports and runways, their ICAO designations, and their cardinal points orientation.

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/
Contributed to GuidedKnowledge's wisdom-sharing platform designed to capture a professional's (music, sports) performance, distill it to a mathematical form, process and present it to an apprentice in an intuitive way, and highlight errors in a comprehensible manner while providing custom improvement strategies.

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

2001 - 2008

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring