Guillaume Laurent, Developer in Cannes, France

Guillaume Laurent

Software Developer

Location
Cannes, France
Toptal 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 available for hire
Hire Guillaume

Portfolio

Symphony
Swift, Objective-C
Culibo
RxSwift, Swift, Realm, UIKit
Fenotek
Bluetooth, Swift, UIKit

Experience

C++ - 20 yearsiOS - 11 yearsObjective-C - 11 yearsiOS API - 11 yearsMacOS - 10 yearsSwift - 8 yearsCombine - 3 yearsSwiftUI - 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

Work Experience

2019 - PRESENT

iOS Engineer

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
2017 - 2018

Freelance iOS Developer

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
2016 - 2017

Freelance iOS Developer

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
2015 - 2016

iOS Developer

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
2015 - 2015

Freelance macOS Developer

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

iOS Developer

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
2009 - 2011

Software Engineer

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

Java Developer

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

Experience

Dubsmash

I participated in the maintenance and development of Dubsmash, a video-based social network. Implementation of new features, maintenance of the UI according to new specs, implementation of new UI tests.

Penn Mutual

I developed an iOS app in Swift for customers and clients of the company. The app is a wrapper around their website, with a special handling for some specific requests.

Culibo

http://culibo.com
I contributed to a healthy cooking app.

Simple Music Note Workout

http://telegraph-road.org/noteworkout/
An app to help beginner musicians learn the notes on their instrument, sight-read, and train their ear.

MessagesHistoryBrowser

http://www.telegraph-road.org/MessagesHistoryBrowser/
This is a macOS app to browse and search through your messages app history.

Alain Ducasse Mon Grand Livre de Cuisine

https://www.youtube.com/watch?v=sSjPS_e8ztk
A gastronomy app for Alain Ducasse Editions; this app is no longer available in the App Store.

Mail Orange

https://applications-et-logiciels.orange.fr/applications/mail-orange
A mail application for Orange subscribers.

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

1991 - 1993

Master's Degree in Computer Science

Université Nice Sophia Antipolis - Nice, France