Add Render stub
cicd / cicd (push) Successful in 1m57s
Details
cicd / cicd (push) Successful in 1m57s
Details
parent
c19a6741c1
commit
ec063d080c
14
README.md
14
README.md
|
|
@ -1,18 +1,8 @@
|
|||
# Resume
|
||||
|
||||
1. modify [homebrew.yaml](./src/homebrew/homebrew.yaml)
|
||||
1. generate `cd ./src/homebrew; bash ./homebrew.sh`
|
||||
1. generate `cd ./src/homebrew; bash ./homebrew.sh` (interrupt when it starts timestamping)
|
||||
1. `open ./src/homebrew/homebrew.html`
|
||||
1. `ctrl + p` and save as pdf
|
||||
1. commit + push
|
||||
|
||||
## CICD
|
||||
|
||||
1. `gitness.inhome.blapointe.com` has a `./.harness` pipeline
|
||||
1. the pipeline
|
||||
1. renders [Resume](#resume) as `$(mktemp -d)/public`
|
||||
1. clones [gitlab](https://gitlab.com/breel/resume.git)
|
||||
1. replaces [gitlab](https://gitlab.com/breel/resume.git) with `.../public/`
|
||||
1. pushes [gitlab](https://gitlab.com/breel/resume.git)
|
||||
1. [render](https://dashboard.render.com/static/srv-cklkk8o710pc73d7fn7g) detects public repo event and updates its static site hosting for [breel.dev](https://breel.dev)
|
||||
1. [firebase](https://console.firebase.google.com/u/0/project/blapointe-com/overview) deploys `.../public/` for [blapointe.com](https://blapointe.com)
|
||||
1. `.gitea/...` CICD pushes to firebase + gitlab
|
||||
|
|
|
|||
|
|
@ -85,6 +85,29 @@
|
|||
|
||||
|
||||
|
||||
<view>
|
||||
|
||||
<text style="color: rgb(23, 23, 23); font-weight: bold;">Render</text>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<view style="display: flex; flex-direction: row; justify-content: space-between; margin-top: 4.5pt;">
|
||||
<text style="color: rgb(23, 23, 23); font-weight: normal;">Software Engineer</text>
|
||||
<text style="color: rgb(23, 23, 23); font-weight: normal;">Dec 2023 - Present
|
||||
</text>
|
||||
</view>
|
||||
|
||||
<view style="display: flex; flex-direction: column; margin-top: 4.5pt;">
|
||||
|
||||
|
||||
|
||||
</view>
|
||||
|
||||
|
||||
</view>
|
||||
|
||||
<view>
|
||||
|
||||
<text style="color: rgb(23, 23, 23); font-weight: bold;">Qualtrics</text>
|
||||
|
|
@ -95,7 +118,7 @@
|
|||
|
||||
<view style="display: flex; flex-direction: row; justify-content: space-between; margin-top: 4.5pt;">
|
||||
<text style="color: rgb(23, 23, 23); font-weight: normal;">Senior Software Engineer, Team Lead</text>
|
||||
<text style="color: rgb(23, 23, 23); font-weight: normal;">May 2022 - Present
|
||||
<text style="color: rgb(23, 23, 23); font-weight: normal;">May 2022 - Dec 2023
|
||||
</text>
|
||||
</view>
|
||||
|
||||
|
|
@ -103,32 +126,27 @@
|
|||
|
||||
|
||||
<view style="display: flex; flex-direction: row;">
|
||||
<text style="color: rgb(23, 23, 23); font-weight: bold; padding-left: 6pt; padding-right: 6pt; line-height: 1.35; margin-top: 0pt;">•</text>
|
||||
<text style="color: rgb(23, 23, 23); font-weight: bold; padding-left: 6pt; padding-right: 6pt; line-height: 1.35; margin-top: 0pt;">•</text>
|
||||
<text style="color: rgb(23, 23, 23); font-weight: normal; line-height: 1.35; flex-grow: 1; flex-basis: 0px;">Optimized a Go application to increase consumption rate from Kafka by 340%, costing half the engineering effort of the proposed rewrite.</text>
|
||||
</view>
|
||||
|
||||
<view style="display: flex; flex-direction: row;">
|
||||
<text style="color: rgb(23, 23, 23); font-weight: bold; padding-left: 6pt; padding-right: 6pt; line-height: 1.35; margin-top: 0pt;">•</text>
|
||||
<text style="color: rgb(23, 23, 23); font-weight: normal; line-height: 1.35; flex-grow: 1; flex-basis: 0px;">Devised a MongoDB live indexing strategy, which supported both current and future use cases, and saved the computing and filling of a new 99% unused native database index.</text>
|
||||
</view>
|
||||
|
||||
<view style="display: flex; flex-direction: row;">
|
||||
<text style="color: rgb(23, 23, 23); font-weight: bold; padding-left: 6pt; padding-right: 6pt; line-height: 1.35; margin-top: 0pt;">•</text>
|
||||
<text style="color: rgb(23, 23, 23); font-weight: bold; padding-left: 6pt; padding-right: 6pt; line-height: 1.35; margin-top: 0pt;">•</text>
|
||||
<text style="color: rgb(23, 23, 23); font-weight: normal; line-height: 1.35; flex-grow: 1; flex-basis: 0px;">Spearheaded AWS asset replication tooling, sparing 9 teams from duplicating work relocating up to 7 AWS technologies each.</text>
|
||||
</view>
|
||||
|
||||
<view style="display: flex; flex-direction: row;">
|
||||
<text style="color: rgb(23, 23, 23); font-weight: bold; padding-left: 6pt; padding-right: 6pt; line-height: 1.35; margin-top: 0pt;">•</text>
|
||||
<text style="color: rgb(23, 23, 23); font-weight: bold; padding-left: 6pt; padding-right: 6pt; line-height: 1.35; margin-top: 0pt;">•</text>
|
||||
<text style="color: rgb(23, 23, 23); font-weight: normal; line-height: 1.35; flex-grow: 1; flex-basis: 0px;">Mentored 2 intern, 2 new grad, and 4 mid-level engineers on operational tools, best practices for maintainable software, and career development.</text>
|
||||
</view>
|
||||
|
||||
<view style="display: flex; flex-direction: row;">
|
||||
<text style="color: rgb(23, 23, 23); font-weight: bold; padding-left: 6pt; padding-right: 6pt; line-height: 1.35; margin-top: 0pt;">•</text>
|
||||
<text style="color: rgb(23, 23, 23); font-weight: bold; padding-left: 6pt; padding-right: 6pt; line-height: 1.35; margin-top: 0pt;">•</text>
|
||||
<text style="color: rgb(23, 23, 23); font-weight: normal; line-height: 1.35; flex-grow: 1; flex-basis: 0px;">Founded the in-house standard system to continuously verify 16 teams' compliance with disaster recovery requirements.</text>
|
||||
</view>
|
||||
|
||||
<view style="display: flex; flex-direction: row;">
|
||||
<text style="color: rgb(23, 23, 23); font-weight: bold; padding-left: 6pt; padding-right: 6pt; line-height: 1.35; margin-top: 0pt;">•</text>
|
||||
<text style="color: rgb(23, 23, 23); font-weight: bold; padding-left: 6pt; padding-right: 6pt; line-height: 1.35; margin-top: 0pt;">•</text>
|
||||
<text style="color: rgb(23, 23, 23); font-weight: normal; line-height: 1.35; flex-grow: 1; flex-basis: 0px;">Created automated release test suites for 11 services, which catches 10 would-be customer facing bugs per month on average.</text>
|
||||
</view>
|
||||
|
||||
|
|
@ -145,17 +163,17 @@
|
|||
|
||||
|
||||
<view style="display: flex; flex-direction: row;">
|
||||
<text style="color: rgb(23, 23, 23); font-weight: bold; padding-left: 6pt; padding-right: 6pt; line-height: 1.35; margin-top: 0pt;">•</text>
|
||||
<text style="color: rgb(23, 23, 23); font-weight: bold; padding-left: 6pt; padding-right: 6pt; line-height: 1.35; margin-top: 0pt;">•</text>
|
||||
<text style="color: rgb(23, 23, 23); font-weight: normal; line-height: 1.35; flex-grow: 1; flex-basis: 0px;">Scripted no-downtime database reconfiguration, which was leveraged by 3 teams to update 168 instances.</text>
|
||||
</view>
|
||||
|
||||
<view style="display: flex; flex-direction: row;">
|
||||
<text style="color: rgb(23, 23, 23); font-weight: bold; padding-left: 6pt; padding-right: 6pt; line-height: 1.35; margin-top: 0pt;">•</text>
|
||||
<text style="color: rgb(23, 23, 23); font-weight: bold; padding-left: 6pt; padding-right: 6pt; line-height: 1.35; margin-top: 0pt;">•</text>
|
||||
<text style="color: rgb(23, 23, 23); font-weight: normal; line-height: 1.35; flex-grow: 1; flex-basis: 0px;">Automated infrastructure patching for 30 microservices and 25 database clusters by creating a modular and testable Bash script framework.</text>
|
||||
</view>
|
||||
|
||||
<view style="display: flex; flex-direction: row;">
|
||||
<text style="color: rgb(23, 23, 23); font-weight: bold; padding-left: 6pt; padding-right: 6pt; line-height: 1.35; margin-top: 0pt;">•</text>
|
||||
<text style="color: rgb(23, 23, 23); font-weight: bold; padding-left: 6pt; padding-right: 6pt; line-height: 1.35; margin-top: 0pt;">•</text>
|
||||
<text style="color: rgb(23, 23, 23); font-weight: normal; line-height: 1.35; flex-grow: 1; flex-basis: 0px;">Administered on-call training, including 6 chaos tests gamedays across 5 systems.</text>
|
||||
</view>
|
||||
|
||||
|
|
@ -172,12 +190,12 @@
|
|||
|
||||
|
||||
<view style="display: flex; flex-direction: row;">
|
||||
<text style="color: rgb(23, 23, 23); font-weight: bold; padding-left: 6pt; padding-right: 6pt; line-height: 1.35; margin-top: 0pt;">•</text>
|
||||
<text style="color: rgb(23, 23, 23); font-weight: bold; padding-left: 6pt; padding-right: 6pt; line-height: 1.35; margin-top: 0pt;">•</text>
|
||||
<text style="color: rgb(23, 23, 23); font-weight: normal; line-height: 1.35; flex-grow: 1; flex-basis: 0px;">Created custom Python tooling to create, increment, restore, and check for MongoDB database backups for standalone, replicated, and sharded deployments without customer impact, and has been the in-house standard for 21 teams for 4 years.</text>
|
||||
</view>
|
||||
|
||||
<view style="display: flex; flex-direction: row;">
|
||||
<text style="color: rgb(23, 23, 23); font-weight: bold; padding-left: 6pt; padding-right: 6pt; line-height: 1.35; margin-top: 0pt;">•</text>
|
||||
<text style="color: rgb(23, 23, 23); font-weight: bold; padding-left: 6pt; padding-right: 6pt; line-height: 1.35; margin-top: 0pt;">•</text>
|
||||
<text style="color: rgb(23, 23, 23); font-weight: normal; line-height: 1.35; flex-grow: 1; flex-basis: 0px;">Decreased backend service's annual outages by 91% and reduced hardware costs by 40% by selecting, training owners on, and migrating without downtime to a different datastore.</text>
|
||||
</view>
|
||||
|
||||
|
|
@ -234,21 +252,18 @@
|
|||
<view>
|
||||
|
||||
<view style="display: flex; flex-direction: row; justify-content: space-between;">
|
||||
<text style="color: rgb(23, 23, 23); font-weight: bold; padding-left: 6pt; padding-right: 6pt; line-height: 1.35; margin-top: 0pt;">•
|
||||
<text style="color: rgb(23, 23, 23); font-weight: normal;">Languages: Go (Golang), Bash, Python3
|
||||
</text>
|
||||
<text style="color: rgb(23, 23, 23); font-weight: bold; padding-left: 6pt; padding-right: 6pt; line-height: 1.35; margin-top: 0pt;">•
|
||||
<text style="color: rgb(23, 23, 23); font-weight: normal;">Languages: Go (Golang), Bash, Python3</text>
|
||||
</view>
|
||||
|
||||
<view style="display: flex; flex-direction: row; justify-content: space-between;">
|
||||
<text style="color: rgb(23, 23, 23); font-weight: bold; padding-left: 6pt; padding-right: 6pt; line-height: 1.35; margin-top: 0pt;">•
|
||||
<text style="color: rgb(23, 23, 23); font-weight: normal;">Platforms: Docker, Hashicorp, Linux/Unix, AWS, REST, Microservices, Git
|
||||
</text>
|
||||
<text style="color: rgb(23, 23, 23); font-weight: bold; padding-left: 6pt; padding-right: 6pt; line-height: 1.35; margin-top: 0pt;">•
|
||||
<text style="color: rgb(23, 23, 23); font-weight: normal;">Platforms: Docker, Hashicorp, Linux/Unix, AWS, REST, Microservices, Git</text>
|
||||
</view>
|
||||
|
||||
<view style="display: flex; flex-direction: row; justify-content: space-between;">
|
||||
<text style="color: rgb(23, 23, 23); font-weight: bold; padding-left: 6pt; padding-right: 6pt; line-height: 1.35; margin-top: 0pt;">•
|
||||
<text style="color: rgb(23, 23, 23); font-weight: normal;">Datastores: MongoDB, Redis, S3, Couchbase, DynamoDB
|
||||
</text>
|
||||
<text style="color: rgb(23, 23, 23); font-weight: bold; padding-left: 6pt; padding-right: 6pt; line-height: 1.35; margin-top: 0pt;">•
|
||||
<text style="color: rgb(23, 23, 23); font-weight: normal;">Datastores: MongoDB, Redis, S3, Couchbase, DynamoDB</text>
|
||||
</view>
|
||||
|
||||
</view>
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -72,9 +72,8 @@
|
|||
<view>
|
||||
{{ range .what }}
|
||||
<view style="display: flex; flex-direction: row; justify-content: space-between;">
|
||||
<text style="color: rgb(23, 23, 23); font-weight: bold; padding-left: 6pt; padding-right: 6pt; line-height: 1.35; margin-top: 0pt;">•
|
||||
<text style="color: rgb(23, 23, 23); font-weight: normal;">{{ . }}
|
||||
</text>
|
||||
<text style="color: rgb(23, 23, 23); font-weight: bold; padding-left: 6pt; padding-right: 6pt; line-height: 1.35; margin-top: 0pt;">•
|
||||
<text style="color: rgb(23, 23, 23); font-weight: normal;">{{ . }}</text>
|
||||
</view>
|
||||
{{ end }}
|
||||
</view>
|
||||
|
|
@ -110,7 +109,7 @@
|
|||
|
||||
{{ range .what }}
|
||||
<view style="display: flex; flex-direction: row;">
|
||||
<text style="color: rgb(23, 23, 23); font-weight: bold; padding-left: 6pt; padding-right: 6pt; line-height: 1.35; margin-top: 0pt;">•</text>
|
||||
<text style="color: rgb(23, 23, 23); font-weight: bold; padding-left: 6pt; padding-right: 6pt; line-height: 1.35; margin-top: 0pt;">•</text>
|
||||
<text style="color: rgb(23, 23, 23); font-weight: normal; line-height: 1.35; flex-grow: 1; flex-basis: 0px;">{{ . }}</text>
|
||||
</view>
|
||||
{{ end }}
|
||||
|
|
|
|||
|
|
@ -20,13 +20,18 @@ resume:
|
|||
headings:
|
||||
- title: WORK EXPERIENCE
|
||||
headings:
|
||||
- title: Render
|
||||
headings:
|
||||
- title: Software Engineer
|
||||
when: Dec 2023 - Present
|
||||
what: []
|
||||
- title: Qualtrics
|
||||
headings:
|
||||
- title: Senior Software Engineer, Team Lead
|
||||
when: May 2022 - Present
|
||||
when: May 2022 - Dec 2023
|
||||
what:
|
||||
- Optimized a Go application to increase consumption rate from Kafka by 340%, costing half the engineering effort of the proposed rewrite.
|
||||
- Devised a MongoDB live indexing strategy, which supported both current and future use cases, and saved the computing and filling of a new 99% unused native database index.
|
||||
#- Devised a MongoDB live indexing strategy, which supported both current and future use cases, and saved the computing and filling of a new 99% unused native database index.
|
||||
- Spearheaded AWS asset replication tooling, sparing 9 teams from duplicating work relocating up to 7 AWS technologies each.
|
||||
- Mentored 2 intern, 2 new grad, and 4 mid-level engineers on operational tools, best practices for maintainable software, and career development.
|
||||
- Founded the in-house standard system to continuously verify 16 teams' compliance with disaster recovery requirements.
|
||||
|
|
|
|||
Loading…
Reference in New Issue