Guillaume Laurent, Software Developer in Cannes, France
Guillaume Laurent

Software Developer in Cannes, France

Member since December 13, 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

Portfolio

Experience

  • C++ 20 years
  • iOS 11 years
  • Objective-C 11 years
  • iOS API 11 years
  • MacOS 10 years
  • Swift 8 years
  • Combine 3 years
  • SwiftUI 2 years

Location

Cannes, France

Availability

Part-time

Preferred Environment

Xcode

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

Employment

  • iOS Engineer

    2019 - PRESENT
    Symphony
    • 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: Swift, Objective-C
  • Freelance iOS Developer

    2017 - 2018
    Culibo
    • 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: RxSwift, Swift, Realm, UIKit
  • Freelance iOS Developer

    2016 - 2017
    Fenotek
    • 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: Bluetooth, Swift, UIKit
  • iOS Developer

    2015 - 2016
    Orange
    • 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: RxSwift, Swift, Objective-C
  • Freelance macOS Developer

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

    2011 - 2015
    Intellicore
    • 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: SpriteKit, iOS SceneKit, iBeacon, UIKit, Core Data, Swift, Objective-C
  • Software Engineer

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

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

Experience

Skills

  • Languages

    Objective-C, C, Swift, C++, Java, Ruby, Python 3, Kotlin
  • Frameworks

    UIKit, SwiftUI, Core Data, iOS SceneKit
  • Libraries/APIs

    iOS API, RxSwift, SpriteKit
  • Tools

    Xcode
  • Platforms

    MacOS, iOS, Linux, Oracle, Android
  • Paradigms

    Agile, Mobile Development
  • Other

    Combine, Bluetooth, iBeacon
  • Storage

    Realm, MySQL, SQLite

Education

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

To view more profiles

Join Toptal
Share it with others