resume 2023

This commit is contained in:
Mahdi Dibaiee 2023-07-07 17:57:58 +01:00
parent 293ee9494c
commit 2fef4df02f
8 changed files with 462 additions and 0 deletions

View 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}

View File

View 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)

View 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)

View 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

Binary file not shown.

Binary file not shown.

View 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}