%
%  Resume for Mohammad Nasirifar (based on that of Arthur O'Dwyer)
%

%%%%%%%%%%%%%%
%
%  With tex/dvi[ps|pdf], use the first line below to set paper size.
%  When using pdftex, use the second line.
\special{papersize=8.5in,11in}
% \pdfpagewidth=8.5in \pdfpageheight=11in

%%%%%%%%%%%%%%%%      formatting decisions     %%%%%%%%%%%%%%%%%%%%
\hsize=6.7in
\vsize=10in
\voffset=-.25in
\baselineskip=13.5pt
\parskip=3pt
\nopagenumbers

\pdfinfoomitdate 1
\pdfsuppressptexinfo-1
\pdftrailerid{}



%%%%%%%%%%%%%%%%      font definitions     %%%%%%%%%%%%%%%%%%%%%%%%
%\font\rm=cmr10 at 11pt
%\font\bf=cmbx12 at 11pt
\font\rm=ptmr at 11pt
\font\bf=ptmb at 11pt
\font\sl=cmsl12 at 11pt
\font\it=cmti12 at 11pt
\font\sc=ptmr at 10pt

\font\headfont=cmbx10 at 20pt
\font\secfont=cmbx10 at 14pt
\rm

\def\makeheadline{\vbox to 0pt{\vskip-22.5pt
  \line{\vbox to8.5pt{}\the\headline}\vss}\nointerlineskip%
  \vskip-6pt\hrule\nointerlineskip%
}

\def\article#1{
  \vskip 10pt
  \hskip -20pt{\secfont #1}
  \vskip 5pt
}

\font\rplusfont=cmbx10 at 6pt
\def\Rplus{\hskip-.07em\raise.35ex\hbox{\rplusfont +}}
\def\Cpp{\hbox{C\Rplus\Rplus}}

\font\rhashfont=cmbx10 at 7pt
\def\CSharp{C\hskip-.05em\raise.5ex\hbox{\rhashfont \#}}
\def\Number{\raise.5ex\hbox{\rhashfont \#}}

\font \rafont=cmcsc10 at 9pt
\def\LaTeXp{%
  \kern-.05em(\kern-.02em L% .05,.05
  \kern-.32em\raise.51ex\hbox{\rafont a}% .35,.53
  \kern-.11em)\kern-.04em\TeX% .15,.07
}
\def\https{https:/\kern-.2ex/}
\def\twiddle{\kern-.3ex\lower.8ex\hbox{\char126}\hskip.2ex}
\def\rmtwiddle{\kern-.0ex\lower.6ex\hbox{\char126}\hskip.2ex}

\def\today{%
  \number\day~%
  \ifcase\month
    \or Jan\or Feb\or Mar\or Apr\or May\or June%
    \or July\or Aug\or Sep\or Oct\or Nov\or Dec%
  \fi~%
  \number\year%
}
\def\halfquad{%
  \hbox to 4pt{}%
}
\def\bullet#1{%
  \omit\vrule height2.25ex width0pt\halfquad $\cdot$\halfquad #1\span\omit\span\cr%
}
%%%%%%%%%%%%%%%%      The text itself    %%%%%%%%%%%%

\headline{
  {\headfont Mohammad Nasirifar} \hfil
  {\sl farnasirim@gmail.com}
}

\hfil\break
\hbox to.125in{}  { }
\hfill {\sl\https github.com/farnasirim} \break
\hbox to.125in{} { }
\hfill {\sl\https blog.farnasirim.com} \break

\leftskip=0pt\parindent=0pt

  \par Software engineer with 4+ years of work experience in modern \Cpp{}, Go, and Python.
Keen on algorithms, data structures, and low-level systems performance.

\leftskip=10pt\parindent=-10pt

\article{Work Experience}
\tabskip=0pt\halign to \hsize{
    \tabskip=2em plus 4em \vrule height2.75ex depth0.5ex width0pt #\hfil &
    \tabskip=1em #\hfil &
	\tabskip=0in \hfil #\tabskip=0pt\cr
Software Engineer, {\bf Lorica Cybersecurity} & C++, FHE & Oct 2020--Current\cr
  \bullet{Working on performance and applications of Fully Homomorphic Encryption}
Vising researcher, {\bf Massachusetts Institute of Technology} & Python, C, C++, AWS & Jun 2019--Aug 2019\cr
  \bullet{Improved accuracy/battery usage trade-off of a movement tracking device by 10\%}
  \bullet{Designed and implemented secure logging/monitoring using mTLS for devices}
Software Engineer, {\bf Cafebazaar Inc.} & Go, C++, Python & Oct 2015--Sep 2018 \cr
  \bullet{Worked on android app market (30m+ users) and classified ads (15m+ users)}
  \bullet{Lead the ad classification team, implemented a document similarity metric in Tensorflow}
  \bullet{Improved automatic ad reviews by 15\% using the document similarty metric}
  \bullet{Designed and implemented query prediction from scratch using tries}
  \bullet{Optimized prediction rtt to less than 1ms, 100$\times$ improvement over Elasticsearch}
  \bullet{Implemented Kubernetes control subsystem in our bare-metal cluster manager}
  \bullet{Rewrote a search system as stateless microservices, deployed to Kubernetes}
  \bullet{Improved search rtt by a factor of 10 by designing an efficient sharding scheme}
  \bullet{Lead the redesign of a coding interview stage}
  \bullet{Conducted 50+ interviews, helped grow from 100 employees to 350}
}

\article{Education}

\tabskip=0pt\halign to \hsize{
    \tabskip=2em plus 4em \vrule height2.75ex depth0.5ex width0pt #\hfil &
	\tabskip=0in # &
	\tabskip=0in \hfil #\tabskip=0pt\cr
{\bf University of Toronto}: M. Sc. Computer Science & & Sep 2018--Oct 2020\cr
  \bullet{GPA: 4.0}
  \bullet{Thesis: Black box migration of data structures over RDMA (\tt{\https farnasirim.com/thesis})}
}

\tabskip=0pt\halign to \hsize{
    \tabskip=2em plus 4em \vrule height2.75ex depth0.5ex width0pt #\hfil &
	\tabskip=0in # &
	\tabskip=0in \hfil #\tabskip=0pt\cr
{\bf Beheshti University}: B. Sc. Computer Science { } & & Spe 2013--Jun 2018 \cr
  \bullet{GPA: 18.55/20, Ranked $1^{st}$ in class}
  \bullet{Final project: Mountain road planning using Delaunay Triangulation and Ant Colony}
}

\article{Other Skills}
  \par In-depth knowledge of RDMA, Linux userspace programming API, and shell
  scripting
  \par Working knowledge of TLS, gRPC, microservices, and distributed systems design
  \par Bronze medalist in 2018 National Mathematics Competition
  \par ICPC Regional contest champion, advanced to 2017 World Finals (placed 56th)
\bye
