Damien Rivet

Damien Rivet

Mentor
Rising Codementor
US$20.00
For every 15 mins
1
Sessions/Jobs
ABOUT ME
Senior iOS developer, 8+ years of experience in iOS craftmanship
Senior iOS developer, 8+ years of experience in iOS craftmanship

I've been developing software for already a long time and I'm not planning on stopping anytime soon since this world is full of opportunities and knowledge to acquire.

During this last decade, my time has been mainly dedicated to mobile Apps for the iOS (even if I dabbled in Android at the beginning) and the macOS ecosystems. Even if I started with web development, I quickly switched to the mobile world after discovering its raw potential.

My experience in OSS is limited but I draw most of my good practices from the knowledge others have bestowed upon us with their blogs, their medium articles and the source code they have conceived for us to use.

All those experiences have made me a Jack Of All Trades and although I mastered none (who can say they have), I've acquired enough knowledge and wisdom to mentor others to become better at what we all love to do, developing robust and efficient softwares.

French, English
Paris (+02:00)
Joined March 2021
EXPERTISE
8 years experience
After beginning my career with Web development (PHP then C# / .Net), I had an opportunity to move toward the mobile development word and ...
After beginning my career with Web development (PHP then C# / .Net), I had an opportunity to move toward the mobile development word and I never looked back. Since then, I've worked on all shapes of mobile Apps, whether they were meant for internal use or not, ranging from simple tooling Apps to multi-purpose Apps (e-commerce, connected machine, user reward program, etc.). Sure, there was some moments where I needed to dive back for small time projects but I've been working on mobile Apps for nearly a decade now and its not going to change anytime soon.
4 years experience
My first experience in Swift started with version 3 when I managed to convince my team at the time to start all our new frameworks in Swi...
My first experience in Swift started with version 3 when I managed to convince my team at the time to start all our new frameworks in Swift and convert the old Objective-C code to the brand new shiny stuff. And I bless every single day when I'm able to code in my favorite language whether its writing Protocol-Oriented frameworks or mobile Apps based on Reactive Programming paradigm. Also, I'm a fervent defender of the MVVM architecture but I'm more than open to try new things.
8 years experience
Moving on from C# & .Net development, I've started my career in iOS development with Objective-C on a iPad App for field surveys, afterwa...
Moving on from C# & .Net development, I've started my career in iOS development with Objective-C on a iPad App for field surveys, afterward I joined different teams and worked on multiple App projects. I boarded the Swift boat when it became clear that it was a solid alternative to Objective-C but I haven't forgotten where I came from, as of today, I'm still practicing my skills on this wonderful language that sprouted more than 30 years ago. And unfortunately, I joined the boat after the great ARC arrived, so no, I won't respond to joke based on the pre-ARC period.
6 years experience
There's not a single project I would begin that would not start with an Initial commit followed by the creation of a development branch. ...
There's not a single project I would begin that would not start with an Initial commit followed by the creation of a development branch. I also wrote a lengthy article on an improved version of GitFlow based on the original GitFlow article.
View more
View more

REVIEWS FROM CLIENTS

Damien's profile has been carefully vetted and approved as a Codementor. Connect with Damien now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
JamfKit
A Jamf Classic communication framework written in Swift
Swift
35
0
Maestro
0
0
Stack Overflow
571 Reputation
0
11
16
EMPLOYMENTS
Senior Software Engineer
Ogury Ltd.
2020-08-01-Present
I worked on the conception, the development, the maintenance and the support of all the iOS frameworks of the Ogury Ltd., an internationa...
I worked on the conception, the development, the maintenance and the support of all the iOS frameworks of the Ogury Ltd., an international AdTech company. I'm part of a small team (<15 people) and I work closely with the DevOps team to improve all our processes by improving our CI / CD and enforcing code quality (SonarCloud, SwiftLint).
Git
GitHub
Continuous Integration
View more
Git
GitHub
Continuous Integration
Scrum
Objective-C
Continuous Deployment
Swift
iOS
Agile
View more
Senior iOS Consultant
Amaris
2018-07-01-2020-07-01
During my time with Amaris in France, I've worked for many clients ranging from medium companies based in France to major international p...
During my time with Amaris in France, I've worked for many clients ranging from medium companies based in France to major international players like Thales Alenia Space, Adecco Group, Janssen (Johnson & Johnson), Nestlé, etc. I had the opportunity to mentor two different mentees (one for Android and one for iOS), it was during this occasion that the spark of mentorship first appeared.
Git
Xcode
Azure
View more
Git
Xcode
Azure
GitLab
Objective-C
Swift
Fastlane
iOS
macOS
View more
Senior Consultant
Amaris Switzerland
2016-07-01-2018-07-01
My first worldwide work experience, I joined an international team comprised of more than 100 people and within two year, we nearly reach...
My first worldwide work experience, I joined an international team comprised of more than 100 people and within two year, we nearly reached the 160 headcount. That was my first solid encounter with Agile methodologies, Git workflow and code quality enforcement. It was during this time that I did my first git rebase, my first code review and my first CI setup. It was a tremendous work experience, it taught me most of the things I know today from how to recruit new members for the team, how to perform solid & relevant code reviews and most importantly, work with folks from all around the globe.
Xcode
Jenkins
Jira
View more
Xcode
Jenkins
Jira
Scrum
Reactive Programming
Objective-C
Swift
Fastlane
iOS
View more
PROJECTS
An alternative take on a very "Successful Git branching model"View Project
2020
Git
Git