1
0
Fork 0

Add resume for application to DMM Eikaiwa.

main
Mari 5 years ago
parent 470905d4e8
commit 8661950e75
  1. 19
      _data/experience.yaml
  2. 52
      roles/dmm-eikaiwa.md
  3. 3
      roles/roles.json

@ -14,7 +14,7 @@ roles:
description: > description: >
Primary expert for _configuration trimming_, a major overhaul of Bazel's Primary expert for _configuration trimming_, a major overhaul of Bazel's
multiplatform support to save time and memory for users by collapsing multiplatform support to save time and memory for users by collapsing
equivalent nodes in the build graph. equivalent build tasks.
achievements: achievements:
- id: feature-flags - id: feature-flags
description: > description: >
@ -40,9 +40,9 @@ roles:
per build and avoiding OOM conditions. per build and avoiding OOM conditions.
- id: tagged-trimming-rollout - id: tagged-trimming-rollout
description: > description: >
Built a fully automated Python-based migration tool for and consulted Built a fully automated Python migration tool for and consulted
with users to roll out manual trimming, saving hours of tedious manual with users to roll out manual trimming, saving hours of manual corrections
corrections per project. per project.
- id: auto-trimming - id: auto-trimming
description: > description: >
Researched the automatic trimming problem and wrote over 60 Researched the automatic trimming problem and wrote over 60
@ -50,9 +50,8 @@ roles:
[the viability of trimming and the tradeoffs of different options](https://docs.google.com/document/d/1MHq-PKTEhTj7uI185Lm7HSFJK0xSssaY3ZTz7Djq-6A/edit). [the viability of trimming and the tradeoffs of different options](https://docs.google.com/document/d/1MHq-PKTEhTj7uI185Lm7HSFJK0xSssaY3ZTz7Djq-6A/edit).
- id: trimming-prototype - id: trimming-prototype
description: > description: >
Built a TypeScript/Angular2-based prototype to gather data on the Built a TypeScript/Angular2 prototype to gather data on the
tradeoffs of different trimming algorithms with real builds and tradeoffs of different trimming algorithms with real builds.
integrated a prototype into Bazel.
- id: bazel-u - id: bazel-u
description: > description: >
Ran multiple talks for the Bazel team about trimming and feature Ran multiple talks for the Bazel team about trimming and feature
@ -197,8 +196,8 @@ roles:
accounts set up. accounts set up.
- id: dartui - id: dartui
description: > description: >
Rewrote the existing hacky Javascript-and-jQuery UI for an internal Rewrote the existing hacky Javascript-and-jQuery UI in clean,
user in clean, well-tested Dart, allowing for fully automated well-tested Dart, allowing for fully automated
push-on-green releases. push-on-green releases.
- id: maintenance - id: maintenance
description: > description: >
@ -232,7 +231,7 @@ roles:
- id: integration-suite - id: integration-suite
description: > description: >
Built and optimized a full-stack in-memory integration test, cutting Built and optimized a full-stack in-memory integration test, cutting
time-to-results 75% and allowing integration testing to run in the time-to-results 75% and allowing tests to run in the
continuous build for instant feedback. continuous build for instant feedback.
- id: smoke-tests - id: smoke-tests
description: > description: >

@ -0,0 +1,52 @@
---
layout: layouts/resume.njk
filter:
contact: all
skills:
code:
- javascript
- typescript
- dart
- html5
- python
- java
- kotlin
- bash
- ruby
libraries:
- angular
- react
- eleventy
- rails
- node
tools:
- git
- linux
engineering: all
languages: all
experience:
bazel-configurability:
- description
- trimming-prototype
- tagged-trimming-rollout
- team-culture
bazel-release:
- redesign
google-tooling:
- dartui
wallet-testing:
- page-objects
- integration-suite
misc:
- blog
- anki
awards:
- python-readability
education:
- rpi
- tefl_ita
---
Since I first discovered HTML in elementary school, the potential of the web has drawn me - even more so as browsers became more and more capable. Front-end work has always had a special appeal to me as a result, with many of my personal projects being web projects. And when I learned about automated testing at one of my first internships, it gripped me, and I worked for years at Google as a software engineer in test, helping make tests come to life.
As a lover of language - the structured elegance of programming languages, the familiar chaos of English, and now the yet-unfamiliar-but-fascinating world of Japanese - I'm eager to put my testing and web-dev chops to work helping to teach the world new languages!

@ -0,0 +1,3 @@
{
"layout": "layouts/resume.njk"
}
Loading…
Cancel
Save