Guillaume Laurent, Software Developer in Cannes, France
Guillaume Laurent

Software Developer in Cannes, France

Member since October 21, 2018
Guillaume has been a software engineer for over two decades which initially began with an extensive and lengthy experience on Unix/Linux systems and C++. He then moved onto the macOS/iOS ecosystem in 2011 because it felt more vibrant and interesting. Along with a wealth of professional experience, Guillaume brings pragmatism and excellent organizational and communication skills.
Guillaume is now available for hire




Cannes, France



Preferred Environment


The most amazing...

...project I've worked on is a culinary app with a very beautiful UI which was briefly #1 in its App Store category


  • iOS Engineer

    2019 - PRESENT
    • Maintained a secure communications application and the delivery to high-profile customers in the banking and finance sector.
    • Transformed the current app to a Swift-based redesign.
    Technologies: Objective-C, Swift
  • Freelance iOS Developer

    2017 - 2018
    • Contributed to the development and maintenance of a healthy cooking iOS app using Swift and RxSwift.
    • Implemented the new onboarding sequence.
    • Refactored the notification system to enable a feature for ingredient availability.
    • Implemented a UI redesign of the recipe and ingredients screen.
    Technologies: UIKit, Realm, Swift, RxSwift
  • Freelance iOS Developer

    2016 - 2017
    • Contributed to the development of an app driving an internet-connected doorbell.
    • Integrated a third-party video-chat library using Swift.
    • Implemented a data-transfer module between the app and the doorbell using Bluetooth.
    • Implemented or maintained most of the app's UI using Swift.
    • Rewrote an obsolete Objective-C library for a server API using Swift and a Promise-based library.
    Technologies: UIKit, Swift, Bluetooth
  • iOS Developer

    2015 - 2016
    • Maintained Orange's Mail app.
    • Transitioned a code versioning system from Bazaar to Git.
    • Rewrote the main message table view display to properly handle messages changes.
    • Rewrote code—from Objective-C to Swift.
    • Prototyped a new login procedure using RxSwift.
    Technologies: Objective-C, Swift, RxSwift
  • Freelance macOS Developer

    2015 - 2015
    • Ported the code of a Sketch drawing iOS app to macOS.
    Technologies: Objective-C
  • iOS Developer

    2011 - 2015
    • Participated in the development of several iOS apps of various sizes; ranging from one developer to a team of more than ten.
    • Acted as the main UI developer of a high-end culinary app in Objective-C.
    • Led the development of an educational app for schools using iBeacons in Swift.
    • Worked as the main UI developer on a versatile museum guide app.
    • Supported the development of several TV-related apps for cable top boxes.
    • Prototyped a race car app displaying the cars' positions on a track using SceneKit and Swift.
    Technologies: Objective-C, Swift, Core Data, UIKit, iBeacon, SceneKit, SpriteKit
  • Software Engineer

    2009 - 2011
    • Maintained a large C++ library for handling airline bookings.
    • Helped transition a code versioning system from CVS to Mercurial.
    Technologies: C++, Oracle
  • Java Developer

    2007 - 2009
    • Contributed to the development of a Java framework to help parallelize applications for cloud deployment.
    Technologies: Java



  • Languages

    Objective-C, C, Swift 5, Swift, Swift 4, C++, Java, Ruby, Python 3, Kotlin
  • Libraries/APIs

    iOS API, RxSwift 4, SpriteKit
  • Tools

  • Platforms

    MacOS, iOS, Linux, Android
  • Frameworks

    Core Data, iOS SceneKit
  • Paradigms

    Agile, Mobile Development
  • Storage

    MySQL, SQLite
  • Other

    Combine, SwiftUI


  • Master's degree in Computer Science
    1991 - 1993
    Université Nice Sophia Antipolis - Nice, France

To view more profiles

Join Toptal
Share it with others