Skip to content

Commit

Permalink
Update resume
Browse files Browse the repository at this point in the history
  • Loading branch information
DavidBertet committed Apr 8, 2024
1 parent 43e5b23 commit ddf24f3
Show file tree
Hide file tree
Showing 5 changed files with 23 additions and 23 deletions.
14 changes: 7 additions & 7 deletions src/content/experiences/quotient.md
Original file line number Diff line number Diff line change
Expand Up @@ -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**
8 changes: 4 additions & 4 deletions src/content/experiences/shopmium.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
2 changes: 1 addition & 1 deletion src/content/perso/opensource.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
12 changes: 6 additions & 6 deletions src/content/skills/1-technical.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
10 changes: 5 additions & 5 deletions src/pages/resume.astro
Original file line number Diff line number Diff line change
Expand Up @@ -42,13 +42,13 @@ const phoneImage = canvas.toDataURL('image/png')
</head>
<body class="bg-white font-sans h-resume w-[1100px] m-auto p-4">
<div class=" flex flex-row items-center">
<div class="pe-14 grow">
<div class="pe-13 grow">
<h1 class="text-5xl font-bold p-name">David Bertet</h1>
<p class="font-medium text-gray-500 p-note mt-4">
Results-driven software engineer with proven track record in crafting top-tier solutions on iOS & Android.<br />
Software engineer with 13 years experience in crafting top-tier solutions on iOS & Android.<br />
I drive team and company growth through effective mentorship, automation, and strategic tooling.<br />
Continuously refining my skills through side projects, I remain adaptable to emerging technologies.<br />
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.
</p>
</div>

Expand Down Expand Up @@ -77,7 +77,7 @@ const phoneImage = canvas.toDataURL('image/png')
</section>
</div>

<main class="grid grid-cols-[1fr_2.5fr] gap-10 mt-8">
<main class="grid grid-cols-[1fr_2.5fr] gap-10 mt-6">
<section>
<div>
<h2 class="text-2xl font-bold border-b-blue-400 border-b-2">Hackathon</h2>
Expand All @@ -89,7 +89,7 @@ const phoneImage = canvas.toDataURL('image/png')
{
skills.map(skill => (
<h3 class="text-xl mt-3 font-semibold">{skill.frontmatter.title}</h3>
<div class="p-skill-description prose prose-p:mt-1 prose-ul:mb-1"><skill.Content /></div>
<div class="p-skill-description prose prose-p:mt-1 prose-ul:mb-1 prose-li:ps-0"><skill.Content /></div>
))
}
</div>
Expand Down

0 comments on commit ddf24f3

Please sign in to comment.