Skip to content

Commit

Permalink
Update resume
Browse files Browse the repository at this point in the history
  • Loading branch information
alexandremcosta committed May 25, 2024
1 parent dbb59f9 commit a9be126
Show file tree
Hide file tree
Showing 7 changed files with 64 additions and 57 deletions.
12 changes: 6 additions & 6 deletions docs/chat-gpt-site-generator.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<title></title>
<style>
pre > code.sourceCode { white-space: pre; position: relative; }
pre > code.sourceCode > span { display: inline-block; line-height: 1.25; }
pre > code.sourceCode > span { line-height: 1.25; }
pre > code.sourceCode > span:empty { height: 1.2em; }
.sourceCode { overflow: visible; }
code.sourceCode > span { color: inherit; text-decoration: inherit; }
Expand All @@ -19,7 +19,7 @@
}
@media print {
pre > code.sourceCode { white-space: pre-wrap; }
pre > code.sourceCode > span { text-indent: -5em; padding-left: 5em; }
pre > code.sourceCode > span { display: inline-block; text-indent: -5em; padding-left: 5em; }
}
pre.numberSource code
{ counter-reset: source-line 0; }
Expand All @@ -43,11 +43,11 @@
}
code span.al { color: #ef2929; } /* Alert */
code span.an { color: #8f5902; font-weight: bold; font-style: italic; } /* Annotation */
code span.at { color: #c4a000; } /* Attribute */
code span.at { color: #204a87; } /* Attribute */
code span.bn { color: #0000cf; } /* BaseN */
code span.cf { color: #204a87; font-weight: bold; } /* ControlFlow */
code span.ch { color: #4e9a06; } /* Char */
code span.cn { color: #000000; } /* Constant */
code span.cn { color: #8f5902; } /* Constant */
code span.co { color: #8f5902; font-style: italic; } /* Comment */
code span.cv { color: #8f5902; font-weight: bold; font-style: italic; } /* CommentVar */
code span.do { color: #8f5902; font-weight: bold; font-style: italic; } /* Documentation */
Expand All @@ -56,14 +56,14 @@
code span.er { color: #a40000; font-weight: bold; } /* Error */
code span.ex { } /* Extension */
code span.fl { color: #0000cf; } /* Float */
code span.fu { color: #000000; } /* Function */
code span.fu { color: #204a87; font-weight: bold; } /* Function */
code span.im { } /* Import */
code span.in { color: #8f5902; font-weight: bold; font-style: italic; } /* Information */
code span.kw { color: #204a87; font-weight: bold; } /* Keyword */
code span.op { color: #ce5c00; font-weight: bold; } /* Operator */
code span.ot { color: #8f5902; } /* Other */
code span.pp { color: #8f5902; font-style: italic; } /* Preprocessor */
code span.sc { color: #000000; } /* SpecialChar */
code span.sc { color: #ce5c00; font-weight: bold; } /* SpecialChar */
code span.ss { color: #4e9a06; } /* SpecialString */
code span.st { color: #4e9a06; } /* String */
code span.va { color: #000000; } /* Variable */
Expand Down
12 changes: 6 additions & 6 deletions docs/erlang-trace-from-elixir.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<title></title>
<style>
pre > code.sourceCode { white-space: pre; position: relative; }
pre > code.sourceCode > span { display: inline-block; line-height: 1.25; }
pre > code.sourceCode > span { line-height: 1.25; }
pre > code.sourceCode > span:empty { height: 1.2em; }
.sourceCode { overflow: visible; }
code.sourceCode > span { color: inherit; text-decoration: inherit; }
Expand All @@ -19,7 +19,7 @@
}
@media print {
pre > code.sourceCode { white-space: pre-wrap; }
pre > code.sourceCode > span { text-indent: -5em; padding-left: 5em; }
pre > code.sourceCode > span { display: inline-block; text-indent: -5em; padding-left: 5em; }
}
pre.numberSource code
{ counter-reset: source-line 0; }
Expand All @@ -43,11 +43,11 @@
}
code span.al { color: #ef2929; } /* Alert */
code span.an { color: #8f5902; font-weight: bold; font-style: italic; } /* Annotation */
code span.at { color: #c4a000; } /* Attribute */
code span.at { color: #204a87; } /* Attribute */
code span.bn { color: #0000cf; } /* BaseN */
code span.cf { color: #204a87; font-weight: bold; } /* ControlFlow */
code span.ch { color: #4e9a06; } /* Char */
code span.cn { color: #000000; } /* Constant */
code span.cn { color: #8f5902; } /* Constant */
code span.co { color: #8f5902; font-style: italic; } /* Comment */
code span.cv { color: #8f5902; font-weight: bold; font-style: italic; } /* CommentVar */
code span.do { color: #8f5902; font-weight: bold; font-style: italic; } /* Documentation */
Expand All @@ -56,14 +56,14 @@
code span.er { color: #a40000; font-weight: bold; } /* Error */
code span.ex { } /* Extension */
code span.fl { color: #0000cf; } /* Float */
code span.fu { color: #000000; } /* Function */
code span.fu { color: #204a87; font-weight: bold; } /* Function */
code span.im { } /* Import */
code span.in { color: #8f5902; font-weight: bold; font-style: italic; } /* Information */
code span.kw { color: #204a87; font-weight: bold; } /* Keyword */
code span.op { color: #ce5c00; font-weight: bold; } /* Operator */
code span.ot { color: #8f5902; } /* Other */
code span.pp { color: #8f5902; font-style: italic; } /* Preprocessor */
code span.sc { color: #000000; } /* SpecialChar */
code span.sc { color: #ce5c00; font-weight: bold; } /* SpecialChar */
code span.ss { color: #4e9a06; } /* SpecialString */
code span.st { color: #4e9a06; } /* String */
code span.va { color: #000000; } /* Variable */
Expand Down
29 changes: 17 additions & 12 deletions docs/resume.html
Original file line number Diff line number Diff line change
Expand Up @@ -74,26 +74,33 @@ <h2 id="short-bio">Short Bio</h2>
<h2 id="occupation">Occupation</h2>
<h5
id="march-2019---present-firework-san-mateo---california"><code>March 2019 - Present</code>
Firework, San Mateo - California</h5>
<strong>Firework</strong>, San Mateo - California</h5>
<h6 id="staff-software-engineer-from-aug-2022-until-now"><strong>Staff
Software Engineer</strong> from Aug 2022 until now</h6>
<p>Lead the Ads team<br />
Lead big refactor to support long-term company strategy:</p>
Lead the Commerce Platform team<br />
Mentor and review backend across all teams<br />
Mentor and review all database changes<br />
Grew backend team 3x, supporting hiring and onboarding</p>
<p style="margin-bottom: 0">
Lead and executed complete backend restructure to unblock long-term
company strategy:
</p>
<ul>
<li>Task was considered unfeasible by other 2 engineers</li>
<li>Did with zero downtime, zero bugs, seamless transition</li>
<li>Zero downtime, zero bugs, seamless transition</li>
<li>No other team was affected and nobody had to adapt</li>
<li>80 short backwards compatible pull requests</li>
<li>5k+ lines 15k- lines in 5 months</li>
<li>Finished before deadline to allow company strategy <br> <br></li>
<li>Finished before deadline and unblocked company plans successfully
<br><br></li>
</ul>
<h6 id="technical-lead-from-may-2021-until-now"><strong>Technical
Lead</strong> from May 2021 until now</h6>
<p>Review all backend work<br />
Plan and execute refactors to scale up the backend<br />
Hire and train new devs weekly<br />
Mentor engineers on race condition, algorithm optimization, database
optimization, advanced DB/Redis features</p>
optimization, advanced DB/Redis features <br><br></p>
<h6
id="senior-software-engineer-from-feb-2019-until-aug-2022"><strong>Senior
Software Engineer</strong> from Feb 2019 until Aug 2022`</h6>
Expand All @@ -110,9 +117,8 @@ <h6 id="technical-lead-from-may-2021-until-now"><strong>Technical
seconds<br />
Improve dev productivity with 4x faster tests</p>
<h5
id="february-2017---march-2019-machine-learning-researcher-and-backend-developer-d2s-rio-de-janeiro"><code>February 2017 - March 2019</code>
<strong>Machine Learning Researcher and Backend Developer</strong>, D2S,
Rio de Janeiro</h5>
id="february-2017---march-2019-machine-learning-rd-d2s-rio-de-janeiro"><code>February 2017 - March 2019</code>
<strong>Machine Learning R&amp;D</strong>, D2S, Rio de Janeiro</h5>
<p>Company founded with former teachers to build projects using Ruby on
Rails as backend, Python as a machine learning interface and Vue.js on
the frontend. Alexandre was also responsible for database and server
Expand Down Expand Up @@ -156,9 +162,8 @@ <h6 id="technical-lead-from-may-2021-until-now"><strong>Technical
solutions for inventory control, product tracking, barcode handlers,
payment methods.</p>
<h5
id="july-2012---july-2013-internship-and-junior-developer-outra-coisa-former-polo-marte-rio-de-janeiro"><code>July 2012 - July 2013</code>
<strong>Internship and Junior Developer</strong>, Outra Coisa (former
Polo Marte), Rio de Janeiro</h5>
id="july-2012---july-2013-junior-developer-outra-coisa-rio-de-janeiro"><code>July 2012 - July 2013</code>
<strong>Junior Developer</strong>, Outra Coisa, Rio de Janeiro</h5>
<p>Over the internship, he worked on the development of postozero.com,
in which he had an every-day contact with technologies such as Git,
Amazon Web Services, CoffeeScript and learned about leadership, project
Expand Down
16 changes: 8 additions & 8 deletions docs/run-test-under-cursor-in-vim.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<title></title>
<style>
pre > code.sourceCode { white-space: pre; position: relative; }
pre > code.sourceCode > span { display: inline-block; line-height: 1.25; }
pre > code.sourceCode > span { line-height: 1.25; }
pre > code.sourceCode > span:empty { height: 1.2em; }
.sourceCode { overflow: visible; }
code.sourceCode > span { color: inherit; text-decoration: inherit; }
Expand All @@ -19,7 +19,7 @@
}
@media print {
pre > code.sourceCode { white-space: pre-wrap; }
pre > code.sourceCode > span { text-indent: -5em; padding-left: 5em; }
pre > code.sourceCode > span { display: inline-block; text-indent: -5em; padding-left: 5em; }
}
pre.numberSource code
{ counter-reset: source-line 0; }
Expand All @@ -43,11 +43,11 @@
}
code span.al { color: #ef2929; } /* Alert */
code span.an { color: #8f5902; font-weight: bold; font-style: italic; } /* Annotation */
code span.at { color: #c4a000; } /* Attribute */
code span.at { color: #204a87; } /* Attribute */
code span.bn { color: #0000cf; } /* BaseN */
code span.cf { color: #204a87; font-weight: bold; } /* ControlFlow */
code span.ch { color: #4e9a06; } /* Char */
code span.cn { color: #000000; } /* Constant */
code span.cn { color: #8f5902; } /* Constant */
code span.co { color: #8f5902; font-style: italic; } /* Comment */
code span.cv { color: #8f5902; font-weight: bold; font-style: italic; } /* CommentVar */
code span.do { color: #8f5902; font-weight: bold; font-style: italic; } /* Documentation */
Expand All @@ -56,14 +56,14 @@
code span.er { color: #a40000; font-weight: bold; } /* Error */
code span.ex { } /* Extension */
code span.fl { color: #0000cf; } /* Float */
code span.fu { color: #000000; } /* Function */
code span.fu { color: #204a87; font-weight: bold; } /* Function */
code span.im { } /* Import */
code span.in { color: #8f5902; font-weight: bold; font-style: italic; } /* Information */
code span.kw { color: #204a87; font-weight: bold; } /* Keyword */
code span.op { color: #ce5c00; font-weight: bold; } /* Operator */
code span.ot { color: #8f5902; } /* Other */
code span.pp { color: #8f5902; font-style: italic; } /* Preprocessor */
code span.sc { color: #000000; } /* SpecialChar */
code span.sc { color: #ce5c00; font-weight: bold; } /* SpecialChar */
code span.ss { color: #4e9a06; } /* SpecialString */
code span.st { color: #4e9a06; } /* String */
code span.va { color: #000000; } /* Variable */
Expand Down Expand Up @@ -143,8 +143,8 @@ <h4 id="here-is-a-snippet-to-run-the-test-case-under-cursor">Here is a
<span id="cb1-30"><a href="#cb1-30" aria-hidden="true" tabindex="-1"></a><span class="va">endfunction</span></span>
<span id="cb1-31"><a href="#cb1-31" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb1-32"><a href="#cb1-32" aria-hidden="true" tabindex="-1"></a><span class="st">&quot; Map leader + t to call the RunTestLine function in normal and terminal mode &quot;</span></span>
<span id="cb1-33"><a href="#cb1-33" aria-hidden="true" tabindex="-1"></a><span class="va">nnoremap</span> <span class="op">&lt;</span><span class="va">silent</span><span class="op">&gt;</span> <span class="op">&lt;</span><span class="cn">L</span><span class="va">eader</span><span class="op">&gt;</span><span class="va">t</span> <span class="op">:</span><span class="va">call</span> <span class="op">&lt;</span><span class="cn">SID</span><span class="op">&gt;</span>RunTestLine<span class="op">()&lt;</span><span class="cn">CR</span><span class="op">&gt;</span></span>
<span id="cb1-34"><a href="#cb1-34" aria-hidden="true" tabindex="-1"></a><span class="va">tnoremap</span> <span class="op">&lt;</span><span class="va">silent</span><span class="op">&gt;</span> <span class="op">&lt;</span><span class="cn">L</span><span class="va">eader</span><span class="op">&gt;</span><span class="va">t</span> <span class="op">&lt;</span><span class="cn">C</span><span class="op">-</span><span class="va">w</span><span class="op">&gt;</span><span class="cn">N</span><span class="op">:</span><span class="va">call</span> <span class="op">&lt;</span><span class="cn">SID</span><span class="op">&gt;</span>RunTestLine<span class="op">()&lt;</span><span class="cn">CR</span><span class="op">&gt;</span></span></code></pre></div>
<span id="cb1-33"><a href="#cb1-33" aria-hidden="true" tabindex="-1"></a><span class="va">nnoremap</span> <span class="op">&lt;</span><span class="va">silent</span><span class="op">&gt;</span> <span class="op">&lt;</span><span class="va">Leader</span><span class="op">&gt;</span><span class="va">t</span> <span class="op">:</span><span class="va">call</span> <span class="op">&lt;</span><span class="cn">SID</span><span class="op">&gt;</span>RunTestLine<span class="op">()&lt;</span><span class="cn">CR</span><span class="op">&gt;</span></span>
<span id="cb1-34"><a href="#cb1-34" aria-hidden="true" tabindex="-1"></a><span class="va">tnoremap</span> <span class="op">&lt;</span><span class="va">silent</span><span class="op">&gt;</span> <span class="op">&lt;</span><span class="va">Leader</span><span class="op">&gt;</span><span class="va">t</span> <span class="op">&lt;</span><span class="cn">C</span><span class="op">-</span><span class="va">w</span><span class="op">&gt;</span><span class="cn">N</span><span class="op">:</span><span class="va">call</span> <span class="op">&lt;</span><span class="cn">SID</span><span class="op">&gt;</span>RunTestLine<span class="op">()&lt;</span><span class="cn">CR</span><span class="op">&gt;</span></span></code></pre></div>
<p>In this example, if we are on <code>line 25</code> of
<code>file.exs</code> and press <code>&lt;Leader&gt;t</code>, it opens a
terminal in a split to run
Expand Down
12 changes: 6 additions & 6 deletions docs/shorter-kubernetes-commands.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<title></title>
<style>
pre > code.sourceCode { white-space: pre; position: relative; }
pre > code.sourceCode > span { display: inline-block; line-height: 1.25; }
pre > code.sourceCode > span { line-height: 1.25; }
pre > code.sourceCode > span:empty { height: 1.2em; }
.sourceCode { overflow: visible; }
code.sourceCode > span { color: inherit; text-decoration: inherit; }
Expand All @@ -19,7 +19,7 @@
}
@media print {
pre > code.sourceCode { white-space: pre-wrap; }
pre > code.sourceCode > span { text-indent: -5em; padding-left: 5em; }
pre > code.sourceCode > span { display: inline-block; text-indent: -5em; padding-left: 5em; }
}
pre.numberSource code
{ counter-reset: source-line 0; }
Expand All @@ -43,11 +43,11 @@
}
code span.al { color: #ef2929; } /* Alert */
code span.an { color: #8f5902; font-weight: bold; font-style: italic; } /* Annotation */
code span.at { color: #c4a000; } /* Attribute */
code span.at { color: #204a87; } /* Attribute */
code span.bn { color: #0000cf; } /* BaseN */
code span.cf { color: #204a87; font-weight: bold; } /* ControlFlow */
code span.ch { color: #4e9a06; } /* Char */
code span.cn { color: #000000; } /* Constant */
code span.cn { color: #8f5902; } /* Constant */
code span.co { color: #8f5902; font-style: italic; } /* Comment */
code span.cv { color: #8f5902; font-weight: bold; font-style: italic; } /* CommentVar */
code span.do { color: #8f5902; font-weight: bold; font-style: italic; } /* Documentation */
Expand All @@ -56,14 +56,14 @@
code span.er { color: #a40000; font-weight: bold; } /* Error */
code span.ex { } /* Extension */
code span.fl { color: #0000cf; } /* Float */
code span.fu { color: #000000; } /* Function */
code span.fu { color: #204a87; font-weight: bold; } /* Function */
code span.im { } /* Import */
code span.in { color: #8f5902; font-weight: bold; font-style: italic; } /* Information */
code span.kw { color: #204a87; font-weight: bold; } /* Keyword */
code span.op { color: #ce5c00; font-weight: bold; } /* Operator */
code span.ot { color: #8f5902; } /* Other */
code span.pp { color: #8f5902; font-style: italic; } /* Preprocessor */
code span.sc { color: #000000; } /* SpecialChar */
code span.sc { color: #ce5c00; font-weight: bold; } /* SpecialChar */
code span.ss { color: #4e9a06; } /* SpecialString */
code span.st { color: #4e9a06; } /* String */
code span.va { color: #000000; } /* Variable */
Expand Down
Loading

0 comments on commit a9be126

Please sign in to comment.