diff --git a/src/content/experiences/quotient.md b/src/content/experiences/quotient.md index 8b90011..607b3a0 100644 --- a/src/content/experiences/quotient.md +++ b/src/content/experiences/quotient.md @@ -3,13 +3,13 @@ enterprise: Quotient Technology Inc. description: Coupons.com cashback app, 700k MAU role: Software Architect location: Mountain View, CA -dates: 2019-present (4 yrs) +dates: 2019-2024 (5 yrs) --- -- **Designed, coded & maintained native iOS/Android apps** (Swift, Kotlin). **Multiplatform design**, VIPER, Reactive programming. **99,99+% crash free** -- **Investigated most complicated user issues** through the whole stack, app/server/database (Embrace, Splunk, GCP) which contributed to achieving **4.5+ store rating** -- **Mentored** developers and peer reviewed code and design to **improve the team's productivity** -- Worked with **cross-functional teams**, including QA, product, UX, server, marketing and support -- Improved processes to **release every week**. Kanban, feature flag, smaller task, daily PR, task automation. Shipping often removed last minute rushes, simplified bug analysis and more -- Setup **CI**/**CD pipelines** (Jenkins, Appium). **Automated code review**, **testing** & **one-click release** +- **Designed, coded & maintained** native iOS/Android apps (Swift/Kotlin). Multiplatform design & reactive programming to **maximize productivity with short iterations**. 99,99+% crash free +- **Investigated** most complicated user issues through the whole stack, app/server/database which **contributed to achieving 4.5+ store rating** (Embrace, Splunk, BugSnag, GCP) +- **Mentored developers** and peer reviewed code and design to **improve team's autonomy** +- **Worked with cross-functional team**, including product, server, marketing and support to identify requirements and optimal solutions +- **Enhanced processes** to switch from monthly to weekly release. Kanban, feature flag, small task, daily PR, task automation. Shipping often removed last minute rushes & simplified bug analysis +- **Optimized CI/CD pipeline**. Automated review, testing & 1-click release to **focus on the product** - **Built internal tooling** to expose data through web interface (NextJS, Docker). Used across the company, **saving hundreds of hours a month** diff --git a/src/content/experiences/shopmium.md b/src/content/experiences/shopmium.md index 6187e6a..3b4ef51 100644 --- a/src/content/experiences/shopmium.md +++ b/src/content/experiences/shopmium.md @@ -8,8 +8,8 @@ dates: 2015-2019 (3.5 yrs) - **Managed** a team of 7 developers. Weekly 1o1, OKR definition, performance review - **Migrated iOS/Android apps** from Titanium (Hybrid JS) to Native (Swift, Kotlin) -- Designed REST endpoints, maximizing CDN usage to **lower running costs** -- QA app, **investigated customer issues**, analyzed network (Charles), performance (Instruments) +- **Built a test suite** that takes screenshots of draft offers for client review, exposed through a web interface. **Used daily by a team of 10+** +- Designed REST endpoints, maximizing CDN usage which **lowered running costs by 10%** +- Analyzed network and performance to **speed up critical path by 20%** (Charles, Instruments) - **Designed & coded** a live receipt detection framework using OpenCV in C++ -- Setup and maintained **CI/CD pipelines** (Jenkins, Fastlane, Danger) -- **Built a test suite** that takes screenshots of draft offers for client review, exposed through a web interface. **Used daily** by a team of 10+ +- Implemented CI/CD pipelines, **saving 2 hours a week per developer** (Jenkins, Fastlane, Danger) diff --git a/src/content/perso/opensource.md b/src/content/perso/opensource.md index 044e046..b2e7404 100644 --- a/src/content/perso/opensource.md +++ b/src/content/perso/opensource.md @@ -1,7 +1,7 @@ --- name: Open Source year: 2023 -short_description: Swift migration of Tesla's react-native-camera-kit & maintenance +short_description: Swift migration of react-native-camera-kit & other fixes tech: Swift, React Native image: opensource.jpg link: https://www.github.com/davidbertet diff --git a/src/content/skills/1-technical.md b/src/content/skills/1-technical.md index 5652261..6cc738f 100644 --- a/src/content/skills/1-technical.md +++ b/src/content/skills/1-technical.md @@ -2,9 +2,9 @@ title: Technical skills --- -- **iOS:** Swift, ObjC, AppStore -- **Android:** Kotlin, Java, Google Play -- **Other:** TypeScript, C, C++, Ruby -- **CI/CD:** Jenkins, Fastlane, GH Action -- **Web:** React, NextJS, Spring, Docker -- **Tools:** Git, Github, Jira, Confluence +- **iOS** - **Swift**, ObjC, AppStore +- **Android** - **Kotlin**, Java, Google Play +- **Other** - **TypeScript**, RN, C, C++ +- **CI/CD** - Jenkins, Fastlane, GH Action +- **Web** - React, NextJS, Spring, Docker +- **Tools** - Git, Github, Jira, Confluence diff --git a/src/pages/resume.astro b/src/pages/resume.astro index ebc6de3..a31618a 100644 --- a/src/pages/resume.astro +++ b/src/pages/resume.astro @@ -42,13 +42,13 @@ const phoneImage = canvas.toDataURL('image/png')
-
+

David Bertet

- Results-driven software engineer with proven track record in crafting top-tier solutions on iOS & Android.
+ Software engineer with 13 years experience in crafting top-tier solutions on iOS & Android.
I drive team and company growth through effective mentorship, automation, and strategic tooling.
Continuously refining my skills through side projects, I remain adaptable to emerging technologies.
- Looking for new challenges, I'm eager to contribute through innovative problem-solving and collaboration. + Looking for my next challenges, I'm eager to contribute through innovative problem-solving and collaboration.

@@ -77,7 +77,7 @@ const phoneImage = canvas.toDataURL('image/png')
-
+

Hackathon

@@ -89,7 +89,7 @@ const phoneImage = canvas.toDataURL('image/png') { skills.map(skill => (

{skill.frontmatter.title}

-
+
)) }