Merge branch 'master' of https://git.mahdi.blog/mahdi/mahdi.blog.git
9
_art/2023-07-11-norway-bird.md
Normal file
@ -0,0 +1,9 @@
|
||||
---
|
||||
layout: post
|
||||
title: "bird"
|
||||
date: 2023-07-11
|
||||
categories: art
|
||||
author: Mahdi
|
||||
---
|
||||
|
||||
![bird](/img/arts/norway-2023/bird.jpg)
|
9
_art/2023-07-11-norway-bridge.md
Normal file
@ -0,0 +1,9 @@
|
||||
---
|
||||
layout: post
|
||||
title: "bridge"
|
||||
date: 2023-07-11
|
||||
categories: art
|
||||
author: Mahdi
|
||||
---
|
||||
|
||||
![bridge](/img/arts/norway-2023/bridge.jpg)
|
9
_art/2023-07-11-norway-church-top-2.md
Normal file
@ -0,0 +1,9 @@
|
||||
---
|
||||
layout: post
|
||||
title: "church-top-2"
|
||||
date: 2023-07-11
|
||||
categories: art
|
||||
author: Mahdi
|
||||
---
|
||||
|
||||
![church-top-2](/img/arts/norway-2023/church-top-2.jpg)
|
9
_art/2023-07-11-norway-church-top.md
Normal file
@ -0,0 +1,9 @@
|
||||
---
|
||||
layout: post
|
||||
title: "church-top"
|
||||
date: 2023-07-11
|
||||
categories: art
|
||||
author: Mahdi
|
||||
---
|
||||
|
||||
![church-top](/img/arts/norway-2023/church-top.jpg)
|
9
_art/2023-07-11-norway-cyclist-bridge.md
Normal file
@ -0,0 +1,9 @@
|
||||
---
|
||||
layout: post
|
||||
title: "cyclist-bridge"
|
||||
date: 2023-07-11
|
||||
categories: art
|
||||
author: Mahdi
|
||||
---
|
||||
|
||||
![cyclist-bridge](/img/arts/norway-2023/cyclist-bridge.jpg)
|
9
_art/2023-07-11-norway-fjord.md
Normal file
@ -0,0 +1,9 @@
|
||||
---
|
||||
layout: post
|
||||
title: "fjord"
|
||||
date: 2023-07-11
|
||||
categories: art
|
||||
author: Mahdi
|
||||
---
|
||||
|
||||
![fjord](/img/arts/norway-2023/fjord.jpg)
|
9
_art/2023-07-11-norway-grave.md
Normal file
@ -0,0 +1,9 @@
|
||||
---
|
||||
layout: post
|
||||
title: "grave"
|
||||
date: 2023-07-11
|
||||
categories: art
|
||||
author: Mahdi
|
||||
---
|
||||
|
||||
![grave](/img/arts/norway-2023/grave.jpg)
|
9
_art/2023-07-11-norway-musk-ox.md
Normal file
@ -0,0 +1,9 @@
|
||||
---
|
||||
layout: post
|
||||
title: "musk-ox"
|
||||
date: 2023-07-11
|
||||
categories: art
|
||||
author: Mahdi
|
||||
---
|
||||
|
||||
![musk-ox](/img/arts/norway-2023/musk-ox.jpg)
|
9
_art/2023-07-11-norway-rocks-2.md
Normal file
@ -0,0 +1,9 @@
|
||||
---
|
||||
layout: post
|
||||
title: "rocks-2"
|
||||
date: 2023-07-11
|
||||
categories: art
|
||||
author: Mahdi
|
||||
---
|
||||
|
||||
![rocks-2](/img/arts/norway-2023/rocks-2.jpg)
|
9
_art/2023-07-11-norway-rocks-3.md
Normal file
@ -0,0 +1,9 @@
|
||||
---
|
||||
layout: post
|
||||
title: "rocks-3"
|
||||
date: 2023-07-11
|
||||
categories: art
|
||||
author: Mahdi
|
||||
---
|
||||
|
||||
![rocks-3](/img/arts/norway-2023/rocks-3.jpg)
|
9
_art/2023-07-11-norway-rocks.md
Normal file
@ -0,0 +1,9 @@
|
||||
---
|
||||
layout: post
|
||||
title: "rocks"
|
||||
date: 2023-07-11
|
||||
categories: art
|
||||
author: Mahdi
|
||||
---
|
||||
|
||||
![rocks](/img/arts/norway-2023/rocks.jpg)
|
9
_art/2023-07-11-norway-waterfall-close.md
Normal file
@ -0,0 +1,9 @@
|
||||
---
|
||||
layout: post
|
||||
title: "waterfall-close"
|
||||
date: 2023-07-11
|
||||
categories: art
|
||||
author: Mahdi
|
||||
---
|
||||
|
||||
![waterfall-close](/img/arts/norway-2023/waterfall-close.jpg)
|
10
_art/2023-07-11-norway-waterfall.md
Normal file
@ -0,0 +1,10 @@
|
||||
---
|
||||
layout: post
|
||||
title: "waterfall"
|
||||
date: 2023-07-11
|
||||
categories: art
|
||||
author: Mahdi
|
||||
anchor: Norway
|
||||
---
|
||||
|
||||
![waterfall](/img/arts/norway-2023/waterfall.jpg)
|
@ -1,5 +1,5 @@
|
||||
# Site settings
|
||||
title: mahdi
|
||||
title: مهدی
|
||||
email: mdibaiee@pm.me
|
||||
description: a rabbit hole
|
||||
baseurl: "" # the subpath of your site, e.g. /blog/
|
||||
|
@ -1,7 +1,7 @@
|
||||
<header class="site-header">
|
||||
|
||||
<h1>
|
||||
<a class='site-title' href='{{ site.baseurl }}/'>
|
||||
<a class='site-title lang-fa' href='{{ site.baseurl }}/'>
|
||||
{{ site.title }}
|
||||
</a>
|
||||
</h1>
|
||||
@ -27,4 +27,14 @@
|
||||
</p>
|
||||
</nav>
|
||||
|
||||
<span id='browser' class='notice hidden'>
|
||||
I recommend you use <a target="_blank" rel="noopener noreferrer" href="https://firefox.com/">Firefox</a>, a web
|
||||
browser that respects your privacy.
|
||||
</span>
|
||||
|
||||
<script>
|
||||
if (window.chrome) {
|
||||
document.getElementById('browser').className = 'notice';
|
||||
}
|
||||
</script>
|
||||
</header>
|
||||
|
@ -13,6 +13,10 @@ dl, dd, ol, ul, figure {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.hidden {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Basic styling
|
||||
|
@ -271,3 +271,7 @@ hr {
|
||||
margin: 0;
|
||||
}
|
||||
}
|
||||
|
||||
#browser {
|
||||
display: inline-block;
|
||||
}
|
||||
|
27
files/resume-2023/resume.aux
Normal file
@ -0,0 +1,27 @@
|
||||
\relax
|
||||
\providecommand\hyper@newdestlabel[2]{}
|
||||
\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
|
||||
\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
|
||||
\global\let\oldcontentsline\contentsline
|
||||
\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
|
||||
\global\let\oldnewlabel\newlabel
|
||||
\gdef\newlabel#1#2{\newlabelxx{#1}#2}
|
||||
\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
|
||||
\AtEndDocument{\ifx\hyper@anchor\@undefined
|
||||
\let\contentsline\oldcontentsline
|
||||
\let\newlabel\oldnewlabel
|
||||
\fi}
|
||||
\fi}
|
||||
\global\let\hyper@last\relax
|
||||
\gdef\HyperFirstAtBeginDocument#1{#1}
|
||||
\providecommand\HyField@AuxAddToFields[1]{}
|
||||
\providecommand\HyField@AuxAddToCoFields[2]{}
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {1}Experience}{}{section.1}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}\href {https://estuary.dev}{Estuary} (Mar 2022 - Present)}{}{subsection.1.1}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.2}\href {https://personio.com}{Personio} (Jan 2021 - Feb 2022)}{}{subsection.1.2}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {1.3}\href {https://aylien.com}{AYLIEN} (Jan 2017 - Dec 2022)}{}{subsection.1.3}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {2}Education}{}{section.2}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Master's: Cognitive Science}{}{subsection.2.1}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Bachelor's: Computer Science}{}{subsection.2.2}\protected@file@percent }
|
||||
\@writefile{toc}{\contentsline {section}{\numberline {3}Notes}{}{section.3}\protected@file@percent }
|
||||
\gdef \@abspage@last{2}
|
0
files/resume-2023/resume.bbl
Normal file
48
files/resume-2023/resume.blg
Normal file
@ -0,0 +1,48 @@
|
||||
This is BibTeX, Version 0.99d (TeX Live 2022)
|
||||
Capacity: max_strings=200000, hash_size=200000, hash_prime=170003
|
||||
The top-level auxiliary file: resume.aux
|
||||
I found no \citation commands---while reading file resume.aux
|
||||
I found no \bibdata command---while reading file resume.aux
|
||||
I found no \bibstyle command---while reading file resume.aux
|
||||
You've used 0 entries,
|
||||
0 wiz_defined-function locations,
|
||||
83 strings with 486 characters,
|
||||
and the built_in function-call counts, 0 in all, are:
|
||||
= -- 0
|
||||
> -- 0
|
||||
< -- 0
|
||||
+ -- 0
|
||||
- -- 0
|
||||
* -- 0
|
||||
:= -- 0
|
||||
add.period$ -- 0
|
||||
call.type$ -- 0
|
||||
change.case$ -- 0
|
||||
chr.to.int$ -- 0
|
||||
cite$ -- 0
|
||||
duplicate$ -- 0
|
||||
empty$ -- 0
|
||||
format.name$ -- 0
|
||||
if$ -- 0
|
||||
int.to.chr$ -- 0
|
||||
int.to.str$ -- 0
|
||||
missing$ -- 0
|
||||
newline$ -- 0
|
||||
num.names$ -- 0
|
||||
pop$ -- 0
|
||||
preamble$ -- 0
|
||||
purify$ -- 0
|
||||
quote$ -- 0
|
||||
skip$ -- 0
|
||||
stack$ -- 0
|
||||
substring$ -- 0
|
||||
swap$ -- 0
|
||||
text.length$ -- 0
|
||||
text.prefix$ -- 0
|
||||
top$ -- 0
|
||||
type$ -- 0
|
||||
warning$ -- 0
|
||||
while$ -- 0
|
||||
width$ -- 0
|
||||
write$ -- 0
|
||||
(There were 3 error messages)
|
265
files/resume-2023/resume.log
Normal file
@ -0,0 +1,265 @@
|
||||
This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022) (preloaded format=pdflatex 2022.9.30) 7 JUL 2023 12:47
|
||||
entering extended mode
|
||||
restricted \write18 enabled.
|
||||
%&-line parsing enabled.
|
||||
**resume.tex
|
||||
(./resume.tex
|
||||
LaTeX2e <2021-11-15> patch level 1
|
||||
L3 programming layer <2022-02-24>
|
||||
(/usr/local/texlive/2022basic/texmf-dist/tex/latex/base/article.cls
|
||||
Document Class: article 2021/10/04 v1.4n Standard LaTeX document class
|
||||
(/usr/local/texlive/2022basic/texmf-dist/tex/latex/base/size10.clo
|
||||
File: size10.clo 2021/10/04 v1.4n Standard LaTeX file (size option)
|
||||
)
|
||||
\c@part=\count185
|
||||
\c@section=\count186
|
||||
\c@subsection=\count187
|
||||
\c@subsubsection=\count188
|
||||
\c@paragraph=\count189
|
||||
\c@subparagraph=\count190
|
||||
\c@figure=\count191
|
||||
\c@table=\count192
|
||||
\abovecaptionskip=\skip47
|
||||
\belowcaptionskip=\skip48
|
||||
\bibindent=\dimen138
|
||||
)
|
||||
(/usr/local/texlive/2022basic/texmf-dist/tex/latex/base/inputenc.sty
|
||||
Package: inputenc 2021/02/14 v1.3d Input encoding file
|
||||
\inpenc@prehook=\toks16
|
||||
\inpenc@posthook=\toks17
|
||||
)
|
||||
(/usr/local/texlive/2022basic/texmf-dist/tex/latex/hyperref/hyperref.sty
|
||||
Package: hyperref 2022-02-21 v7.00n Hypertext links for LaTeX
|
||||
|
||||
(/usr/local/texlive/2022basic/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
|
||||
Package: ltxcmds 2020-05-10 v1.25 LaTeX kernel commands for general use (HO)
|
||||
)
|
||||
(/usr/local/texlive/2022basic/texmf-dist/tex/generic/iftex/iftex.sty
|
||||
Package: iftex 2022/02/03 v1.0f TeX engine tests
|
||||
)
|
||||
(/usr/local/texlive/2022basic/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
|
||||
Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO
|
||||
)
|
||||
|
||||
(/usr/local/texlive/2022basic/texmf-dist/tex/generic/infwarerr/infwarerr.sty
|
||||
Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO)
|
||||
)
|
||||
Package pdftexcmds Info: \pdf@primitive is available.
|
||||
Package pdftexcmds Info: \pdf@ifprimitive is available.
|
||||
Package pdftexcmds Info: \pdfdraftmode found.
|
||||
)
|
||||
(/usr/local/texlive/2022basic/texmf-dist/tex/latex/graphics/keyval.sty
|
||||
Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
|
||||
\KV@toks@=\toks18
|
||||
)
|
||||
(/usr/local/texlive/2022basic/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty
|
||||
Package: kvsetkeys 2019/12/15 v1.18 Key value parser (HO)
|
||||
)
|
||||
(/usr/local/texlive/2022basic/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.
|
||||
sty
|
||||
Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO)
|
||||
)
|
||||
(/usr/local/texlive/2022basic/texmf-dist/tex/generic/pdfescape/pdfescape.sty
|
||||
Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO)
|
||||
)
|
||||
(/usr/local/texlive/2022basic/texmf-dist/tex/latex/hycolor/hycolor.sty
|
||||
Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO)
|
||||
)
|
||||
(/usr/local/texlive/2022basic/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty
|
||||
Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO)
|
||||
) (/usr/local/texlive/2022basic/texmf-dist/tex/latex/auxhook/auxhook.sty
|
||||
Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO)
|
||||
)
|
||||
(/usr/local/texlive/2022basic/texmf-dist/tex/latex/kvoptions/kvoptions.sty
|
||||
Package: kvoptions 2020-10-07 v3.14 Key value format for package options (HO)
|
||||
)
|
||||
\@linkdim=\dimen139
|
||||
\Hy@linkcounter=\count193
|
||||
\Hy@pagecounter=\count194
|
||||
|
||||
(/usr/local/texlive/2022basic/texmf-dist/tex/latex/hyperref/pd1enc.def
|
||||
File: pd1enc.def 2022-02-21 v7.00n Hyperref: PDFDocEncoding definition (HO)
|
||||
Now handling font encoding PD1 ...
|
||||
... no UTF-8 mapping file for font encoding PD1
|
||||
)
|
||||
(/usr/local/texlive/2022basic/texmf-dist/tex/generic/intcalc/intcalc.sty
|
||||
Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO)
|
||||
)
|
||||
(/usr/local/texlive/2022basic/texmf-dist/tex/generic/etexcmds/etexcmds.sty
|
||||
Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO)
|
||||
)
|
||||
\Hy@SavedSpaceFactor=\count195
|
||||
|
||||
(/usr/local/texlive/2022basic/texmf-dist/tex/latex/hyperref/puenc.def
|
||||
File: puenc.def 2022-02-21 v7.00n Hyperref: PDF Unicode definition (HO)
|
||||
Now handling font encoding PU ...
|
||||
... no UTF-8 mapping file for font encoding PU
|
||||
)
|
||||
Package hyperref Info: Hyper figures OFF on input line 4137.
|
||||
Package hyperref Info: Link nesting OFF on input line 4142.
|
||||
Package hyperref Info: Hyper index ON on input line 4145.
|
||||
Package hyperref Info: Plain pages OFF on input line 4152.
|
||||
Package hyperref Info: Backreferencing OFF on input line 4157.
|
||||
Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
|
||||
Package hyperref Info: Bookmarks ON on input line 4390.
|
||||
\c@Hy@tempcnt=\count196
|
||||
|
||||
(/usr/local/texlive/2022basic/texmf-dist/tex/latex/url/url.sty
|
||||
\Urlmuskip=\muskip16
|
||||
Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc.
|
||||
)
|
||||
LaTeX Info: Redefining \url on input line 4749.
|
||||
\XeTeXLinkMargin=\dimen140
|
||||
|
||||
(/usr/local/texlive/2022basic/texmf-dist/tex/generic/bitset/bitset.sty
|
||||
Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO)
|
||||
|
||||
(/usr/local/texlive/2022basic/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty
|
||||
Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO
|
||||
)
|
||||
))
|
||||
\Fld@menulength=\count197
|
||||
\Field@Width=\dimen141
|
||||
\Fld@charsize=\dimen142
|
||||
Package hyperref Info: Hyper figures OFF on input line 6027.
|
||||
Package hyperref Info: Link nesting OFF on input line 6032.
|
||||
Package hyperref Info: Hyper index ON on input line 6035.
|
||||
Package hyperref Info: backreferencing OFF on input line 6042.
|
||||
Package hyperref Info: Link coloring OFF on input line 6047.
|
||||
Package hyperref Info: Link coloring with OCG OFF on input line 6052.
|
||||
Package hyperref Info: PDF/A mode OFF on input line 6057.
|
||||
LaTeX Info: Redefining \ref on input line 6097.
|
||||
LaTeX Info: Redefining \pageref on input line 6101.
|
||||
(/usr/local/texlive/2022basic/texmf-dist/tex/latex/base/atbegshi-ltx.sty
|
||||
Package: atbegshi-ltx 2021/01/10 v1.0c Emulation of the original atbegshi
|
||||
package with kernel methods
|
||||
)
|
||||
\Hy@abspage=\count198
|
||||
\c@Item=\count199
|
||||
\c@Hfootnote=\count266
|
||||
)
|
||||
Package hyperref Info: Driver (autodetected): hpdftex.
|
||||
|
||||
(/usr/local/texlive/2022basic/texmf-dist/tex/latex/hyperref/hpdftex.def
|
||||
File: hpdftex.def 2022-02-21 v7.00n Hyperref driver for pdfTeX
|
||||
|
||||
(/usr/local/texlive/2022basic/texmf-dist/tex/latex/base/atveryend-ltx.sty
|
||||
Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend pac
|
||||
kage
|
||||
with kernel methods
|
||||
)
|
||||
\Fld@listcount=\count267
|
||||
\c@bookmark@seq@number=\count268
|
||||
|
||||
(/usr/local/texlive/2022basic/texmf-dist/tex/latex/rerunfilecheck/rerunfilechec
|
||||
k.sty
|
||||
Package: rerunfilecheck 2019/12/05 v1.9 Rerun checks for auxiliary files (HO)
|
||||
|
||||
(/usr/local/texlive/2022basic/texmf-dist/tex/generic/uniquecounter/uniquecounte
|
||||
r.sty
|
||||
Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO)
|
||||
)
|
||||
Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
|
||||
86.
|
||||
)
|
||||
\Hy@SectionHShift=\skip49
|
||||
) (/usr/local/texlive/2022basic/texmf-dist/tex/latex/anysize/anysize.sty
|
||||
Package: anysize 1994/08/13 setting margin sizes
|
||||
document style option `anysize' loaded
|
||||
Michael Salzenberg, Thomas Esser, Dirk Hillbrecht
|
||||
Version 1.0, Aug 13, 1994
|
||||
\@Leftmargin=\dimen143
|
||||
\@Rightmargin=\dimen144
|
||||
\@Topmargin=\dimen145
|
||||
\@Bottommargin=\dimen146
|
||||
)
|
||||
(/usr/local/texlive/2022basic/texmf-dist/tex/latex/l3backend/l3backend-pdftex.d
|
||||
ef
|
||||
File: l3backend-pdftex.def 2022-02-07 L3 backend support: PDF output (pdfTeX)
|
||||
\l__color_backend_stack_int=\count269
|
||||
\l__pdf_internal_box=\box50
|
||||
) (./resume.aux)
|
||||
\openout1 = `resume.aux'.
|
||||
|
||||
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 8.
|
||||
LaTeX Font Info: ... okay on input line 8.
|
||||
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 8.
|
||||
LaTeX Font Info: ... okay on input line 8.
|
||||
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 8.
|
||||
LaTeX Font Info: ... okay on input line 8.
|
||||
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 8.
|
||||
LaTeX Font Info: ... okay on input line 8.
|
||||
LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 8.
|
||||
LaTeX Font Info: ... okay on input line 8.
|
||||
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 8.
|
||||
LaTeX Font Info: ... okay on input line 8.
|
||||
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 8.
|
||||
LaTeX Font Info: ... okay on input line 8.
|
||||
LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 8.
|
||||
LaTeX Font Info: ... okay on input line 8.
|
||||
LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 8.
|
||||
LaTeX Font Info: ... okay on input line 8.
|
||||
Package hyperref Info: Link coloring OFF on input line 8.
|
||||
|
||||
(/usr/local/texlive/2022basic/texmf-dist/tex/latex/hyperref/nameref.sty
|
||||
Package: nameref 2021-04-02 v2.47 Cross-referencing by name of section
|
||||
|
||||
(/usr/local/texlive/2022basic/texmf-dist/tex/latex/refcount/refcount.sty
|
||||
Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO)
|
||||
)
|
||||
(/usr/local/texlive/2022basic/texmf-dist/tex/generic/gettitlestring/gettitlestr
|
||||
ing.sty
|
||||
Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO)
|
||||
)
|
||||
\c@section@level=\count270
|
||||
)
|
||||
LaTeX Info: Redefining \ref on input line 8.
|
||||
LaTeX Info: Redefining \pageref on input line 8.
|
||||
LaTeX Info: Redefining \nameref on input line 8.
|
||||
(./resume.out) (./resume.out)
|
||||
\@outlinefile=\write3
|
||||
\openout3 = `resume.out'.
|
||||
|
||||
|
||||
Underfull \hbox (badness 10000) in paragraph at lines 11--13
|
||||
|
||||
[]
|
||||
|
||||
LaTeX Font Info: External font `cmex10' loaded for size
|
||||
(Font) <7> on input line 14.
|
||||
LaTeX Font Info: External font `cmex10' loaded for size
|
||||
(Font) <5> on input line 14.
|
||||
[1
|
||||
|
||||
{/usr/local/texlive/2022basic/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
|
||||
pdfTeX warning (ext4): destination with the same identifier (name{page.}) has b
|
||||
een already used, duplicate ignored
|
||||
<to be read again>
|
||||
\relax
|
||||
l.114 \end{document}
|
||||
[2] (./resume.aux)
|
||||
Package rerunfilecheck Info: File `resume.out' has not changed.
|
||||
(rerunfilecheck) Checksum: 53CF5068A0A8F1384A20694DCB3F9FB5;1311.
|
||||
)
|
||||
Here is how much of TeX's memory you used:
|
||||
7326 strings out of 479719
|
||||
117349 string characters out of 5880574
|
||||
416158 words of memory out of 5000000
|
||||
25262 multiletter control sequences out of 15000+600000
|
||||
471579 words of font info for 36 fonts, out of 8000000 for 9000
|
||||
319 hyphenation exceptions out of 8191
|
||||
60i,7n,63p,444b,407s stack positions out of 10000i,1000n,20000p,200000b,200000s
|
||||
</Users/mahdi/Library/texlive/2022basic/texmf-var/fonts/pk/ljfour/jknappen/e
|
||||
c/tcrm1000.600pk></usr/local/texlive/2022basic/texmf-dist/fonts/type1/public/am
|
||||
sfonts/cm/cmbx10.pfb></usr/local/texlive/2022basic/texmf-dist/fonts/type1/publi
|
||||
c/amsfonts/cm/cmbx12.pfb></usr/local/texlive/2022basic/texmf-dist/fonts/type1/p
|
||||
ublic/amsfonts/cm/cmr10.pfb></usr/local/texlive/2022basic/texmf-dist/fonts/type
|
||||
1/public/amsfonts/cm/cmr17.pfb></usr/local/texlive/2022basic/texmf-dist/fonts/t
|
||||
ype1/public/amsfonts/cm/cmtt10.pfb>
|
||||
Output written on resume.pdf (2 pages, 84017 bytes).
|
||||
PDF statistics:
|
||||
105 PDF objects out of 1000 (max. 8388607)
|
||||
89 compressed objects within 1 object stream
|
||||
21 named destinations out of 1000 (max. 500000)
|
||||
65 words of extra memory for PDF output out of 10000 (max. 10000000)
|
||||
|
8
files/resume-2023/resume.out
Normal file
@ -0,0 +1,8 @@
|
||||
\BOOKMARK [1][-]{section.1}{\376\377\000E\000x\000p\000e\000r\000i\000e\000n\000c\000e}{}% 1
|
||||
\BOOKMARK [2][-]{subsection.1.1}{\376\377\000E\000s\000t\000u\000a\000r\000y\000\040\000\050\000M\000a\000r\000\040\0002\0000\0002\0002\000\040\000-\000\040\000P\000r\000e\000s\000e\000n\000t\000\051}{section.1}% 2
|
||||
\BOOKMARK [2][-]{subsection.1.2}{\376\377\000P\000e\000r\000s\000o\000n\000i\000o\000\040\000\050\000J\000a\000n\000\040\0002\0000\0002\0001\000\040\000-\000\040\000F\000e\000b\000\040\0002\0000\0002\0002\000\051}{section.1}% 3
|
||||
\BOOKMARK [2][-]{subsection.1.3}{\376\377\000A\000Y\000L\000I\000E\000N\000\040\000\050\000J\000a\000n\000\040\0002\0000\0001\0007\000\040\000-\000\040\000D\000e\000c\000\040\0002\0000\0002\0002\000\051}{section.1}% 4
|
||||
\BOOKMARK [1][-]{section.2}{\376\377\000E\000d\000u\000c\000a\000t\000i\000o\000n}{}% 5
|
||||
\BOOKMARK [2][-]{subsection.2.1}{\376\377\000M\000a\000s\000t\000e\000r\000'\000s\000:\000\040\000C\000o\000g\000n\000i\000t\000i\000v\000e\000\040\000S\000c\000i\000e\000n\000c\000e}{section.2}% 6
|
||||
\BOOKMARK [2][-]{subsection.2.2}{\376\377\000B\000a\000c\000h\000e\000l\000o\000r\000'\000s\000:\000\040\000C\000o\000m\000p\000u\000t\000e\000r\000\040\000S\000c\000i\000e\000n\000c\000e}{section.2}% 7
|
||||
\BOOKMARK [1][-]{section.3}{\376\377\000N\000o\000t\000e\000s}{}% 8
|
BIN
files/resume-2023/resume.pdf
Normal file
BIN
files/resume-2023/resume.synctex.gz
Normal file
114
files/resume-2023/resume.tex
Normal file
@ -0,0 +1,114 @@
|
||||
\documentclass[10pt,a4paper]{article}
|
||||
\usepackage[utf8]{inputenc}
|
||||
\usepackage{hyperref}
|
||||
\usepackage{anysize}
|
||||
\marginsize{1in}{1in}{0in}{0in}
|
||||
\pagenumbering{gobble}
|
||||
\title{Mahdi Dibaiee}
|
||||
\begin{document}
|
||||
|
||||
|
||||
{\huge Mahdi Dibaiee}
|
||||
\\
|
||||
|
||||
\begin{tabular}{l@{\hspace{2in}} l}
|
||||
|
||||
Dublin, Ireland & \url{https://mahdi.blog} \\
|
||||
\href{mailto:mdibaiee@pm.me}{mdibaiee@pm.me} & \url{https://github.com/mdibaiee} \\
|
||||
& \url{https://linkedin.com/in/mdibaiee}
|
||||
\end{tabular}
|
||||
|
||||
\section{Experience}
|
||||
|
||||
\subsection{\href{https://estuary.dev}{Estuary} (Mar 2022 - Present)}
|
||||
|
||||
Estuary Flow is a high-performance real-time DataOps platform for capturing, transforming and producing data. Worked as part of the integrations team on:
|
||||
|
||||
\begin{enumerate}
|
||||
\item{Develop the compatibility layer between Flow protocol and Airbyte protocol.
|
||||
|
||||
{\iffalse Airbyte connectors are docker images which communicate with their runtime over stdio, however Flow protocol communicates over TCP (to allow for compatibility with Firecracker and other VMs). This layer allowed our connector support team to modify behaviour of airbyte connectors using configuration files, which allowed them to adapt these connectors to our platform using configuration, and without the need to code.\fi}
|
||||
|
||||
\textbf{Impact:} Allowed us to support 47 SaaS connectors from Airbyte, which drove in a large number of customers: 32\% of tenants and 28\% of capture tasks over one year were using these connectors.}
|
||||
|
||||
\item{Lead the evolution the Flow protocol and runtime to add an OAuth2 extension for connectors. The OAuth2 flow engages parts all the way from connectors to front-end of our application.
|
||||
|
||||
\textbf{Impact:} Ease the configuration process for our users, and ease maintenance: no need to document and troubleshoot API keys and their permission issues. The configuration-driven design allowed our support team to configure these OAuth flows without having to write code.}
|
||||
|
||||
\item{flowctl: Develop tools for easing development of, and troubleshooting of connectors:
|
||||
\begin{itemize}
|
||||
\item{Automatically \& continuously inferring schema of documents coming from a connector}
|
||||
\item{Emulating running a capture connector without the need to run an instance of Flow}
|
||||
\end{itemize}}
|
||||
|
||||
\textbf{Impact:} Emulation allowed for quickly iterating on a connector without having to run a connector through the whole Flow runtime, making development faster and safer.
|
||||
|
||||
\item{Developing and maintaining real-time connectors for various technologies: Kafka, Snowflake, BigQuery, Firebolt, Cloud Firestore, Salesforce, MongoDB, Redshift, Elasticsearch, Postgres, MySQL, SQLite, PubSub, GCS, etc.}
|
||||
|
||||
\textbf{Impact:} These connectors are the main driver for our customers. Most of our marketing campaigns run on these connectors and our major deals are made with customers who use these connectors.
|
||||
|
||||
\end{enumerate}
|
||||
|
||||
\textbf{Main Technologies: } Rust, Golang, Docker, GCP
|
||||
|
||||
\subsection{\href{https://personio.com}{Personio} (Jan 2021 - Feb 2022)}
|
||||
|
||||
Joined as a member of the Developer Experience team, responsible for making development easier for other engineers at Personio. Personio has more than 6,000 small and medium-sized enterprise customers.
|
||||
|
||||
\begin{enumerate}
|
||||
\item{Surveys to understand pain points of engineers and 1:1 chats to understand needs of different teams}
|
||||
\item{Improving deployment safety using canary deployments with Linkerd and Flagger. See: \href{https://docs.google.com/presentation/d/1uEh60yJAxWtwQ0Us9AVRBEWXnxNzy1lKxv9mL9-gOuk/edit#slide=id.g7e24e7634d_0_99}{Presentation}.
|
||||
|
||||
\textbf{Impact:} Over the course of three months, about 5\% of deployments were rolled back automatically by our canary release process, preventing outages and protecting our SLAs. To put the figures in perspective, we had around 5 - 15 deployments per day from different teams.}
|
||||
|
||||
\item{Kubernetes Custom Resource Definitions that allowed the infrastructure teams to abstract away nuances of deployment, while exposing a basic, less error-probe interface to engineers in other teams.}
|
||||
|
||||
\item{Implementing feature flags using Split.io to allow engineers and product teams to release changes and try them out using flags for specific cohort of customers}
|
||||
|
||||
\end{enumerate}
|
||||
|
||||
\textbf{Main Technologies: } Kotlin, Kubernetes, Linkerd, Gitlab CI, AWS, Elasticsearch
|
||||
|
||||
\subsection{\href{https://aylien.com}{AYLIEN} (Jan 2017 - Dec 2022)}
|
||||
|
||||
AYLIEN News API reads news articles from +80,000 sources, and uses machine learning models to translate and run various analysis on them, allowing for users to search across this data. There are more than 600,000 news articles processed per day.
|
||||
|
||||
\begin{enumerate}
|
||||
\item{Moved our infrastructure to use Infrastructure as Code solutions: Terraform, Ansible and Helm charts for Google Cloud Platform and streamline deployment process in an automatic CI/CD pipeline (previously was all manual)}
|
||||
|
||||
\textbf{Impact:} Deploying resources was now driven by a CI pipeline, which made it easier for new people joining the team, made the process less human-error-prone and allowed us to more easily add or update our infrastructure resources (without worrying about permissions on GCP, etc.)
|
||||
|
||||
\item{Incrementally moving our Ruby + Sidekiq pipeline to an actor model architecture, built with Scala + Akka.
|
||||
|
||||
\textbf{Impact:} Allowed us to capture from 65,000 new sources (5x increase) as many news sources, which translates to approximately 600,000 news articles per day. See: \href{https://aylien.com/blog/aylien-news-api-update-more-content-more-insights}{our blog post on this update}}.
|
||||
|
||||
\item{Moved our data from our MySQL and Solr to BigTable and Elasticsearch.
|
||||
|
||||
\textbf{Impact: } Improve performance of our queries from 1.5 second 99\% percentile response time to 300ms.}
|
||||
|
||||
\end{enumerate}
|
||||
|
||||
\textbf{Main Technologies: } Scala, Kubernetes, Istio, Terraform, Helm, Elasticsearch, BigTable, PubSub
|
||||
|
||||
\section{Education}
|
||||
|
||||
\subsection{Master's: Cognitive Science}
|
||||
|
||||
University College Dublin. \\
|
||||
You can read my final project on \url{https://mahdi.blog/embodying-the-avatar-videogames/}.
|
||||
|
||||
\subsection{Bachelor's: Computer Science}
|
||||
|
||||
University of Science \& Culture, Tehran
|
||||
|
||||
|
||||
\section{Notes}
|
||||
|
||||
\begin{itemize}
|
||||
\item{Prior experience available on request}
|
||||
\item{Prefer remote work, but open to hybrid roles in Dublin, Ireland}
|
||||
\item{Prefer full-time roles, but open to contract roles as well}
|
||||
\item{I do not require work permit / visa sponsership in Ireland}
|
||||
\end{itemize}
|
||||
|
||||
\end{document}
|
BIN
img/arts/norway-2023/bird.jpg
Normal file
After Width: | Height: | Size: 562 KiB |
BIN
img/arts/norway-2023/bridge.jpg
Normal file
After Width: | Height: | Size: 454 KiB |
BIN
img/arts/norway-2023/church-top-2.jpg
Normal file
After Width: | Height: | Size: 635 KiB |
BIN
img/arts/norway-2023/church-top.jpg
Normal file
After Width: | Height: | Size: 716 KiB |
BIN
img/arts/norway-2023/cyclist-bridge.jpg
Normal file
After Width: | Height: | Size: 530 KiB |
BIN
img/arts/norway-2023/fjord.jpg
Normal file
After Width: | Height: | Size: 528 KiB |
BIN
img/arts/norway-2023/grave.jpg
Normal file
After Width: | Height: | Size: 684 KiB |
BIN
img/arts/norway-2023/llama.jpg
Normal file
After Width: | Height: | Size: 871 KiB |
BIN
img/arts/norway-2023/musk-ox.jpg
Normal file
After Width: | Height: | Size: 773 KiB |
BIN
img/arts/norway-2023/rocks-2.jpg
Normal file
After Width: | Height: | Size: 531 KiB |
BIN
img/arts/norway-2023/rocks-3.jpg
Normal file
After Width: | Height: | Size: 566 KiB |
BIN
img/arts/norway-2023/rocks.jpg
Normal file
After Width: | Height: | Size: 1.5 MiB |
BIN
img/arts/norway-2023/waterfall-close.jpg
Normal file
After Width: | Height: | Size: 563 KiB |
BIN
img/arts/norway-2023/waterfall.jpg
Normal file
After Width: | Height: | Size: 683 KiB |
BIN
img/snippets/Lavertissement.jpg
Normal file
After Width: | Height: | Size: 258 KiB |
BIN
img/snippets/dance-of-death-death-awed.jpg
Normal file
After Width: | Height: | Size: 105 KiB |
12
snippets.md
@ -650,6 +650,18 @@ Sheet 29 (Blatt 29), Oskar Fischer, 1919
|
||||
|
||||
----
|
||||
|
||||
Dance of Death; Death Awed (1919)
|
||||
|
||||
![Dance of Death; Death Awed (1919)](/img/snippets/dance-of-death-death-awed.jpg)
|
||||
|
||||
----
|
||||
|
||||
L'avertissement (1900), Albert Besnard
|
||||
|
||||
![L'avertiseement](/img/snippets/Lavertissement.jpg)
|
||||
|
||||
----
|
||||
|
||||
More and more he went running to the public house. But it was no longer to be among men, it was to get drunk. One might imagine him sitting there thinking those slow thoughts without words. One might predict that the day would come when we would realise very suddenly, very clearly, all that he had been thinking about, and, when this urgent, terrible thought had been translated into its own terms of action, he would be quietly hanged by the neck until he was as dead as he had been before he was alive.
|
||||
|
||||
- The Blind Man, James Stephens
|
||||
|