CV/cv.tex

202 lines
8.9 KiB
TeX
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

%!TEX TS-program = xelatex
%!TEX encoding = UTF-8 Unicode
% Lxsameer's CV Latex class
% Copyright (C) 2022 Sameer Rahmani <lxsameer@gnu.org>
%
% This program is free software; you can redistribute it and/or
% modify it under the terms of the GNU General Public License
% as published by the Free Software Foundation; either version 2
% of the License, or (at your option) any later version.
%
% This program is distributed in the hope that it will be useful,
% but WITHOUT ANY WARRANTY; without even the implied warranty of
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
% GNU General Public License for more details.
%
% You should have received a copy of the GNU General Public License
% along with this program; if not, write to the Free Software
% Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
\documentclass{lxsameer_cv}
\setname{Sameer}{Rahmani}
\setjobtitle{Senior Software Engineer}
\setaddress{Dublin, Ireland}
\setmobile{+353 85 8559285}
\setmail{lxsameer@lxsameer.com}
\setwebsite{https://lxsameer.com}
\setposition{Senior Software Engineer}
\setlinkedinaccount{https://www.linkedin.com/in/lxsameer/}
\setgit{https://devheroes.codes/lxsameer}
% Set the global font color
\definecolor{AlmostBlack}{HTML}{090907}
\AtBeginDocument{\globalcolor{AlmostBlack}}
\begin{document}
% Draw the avatar and personal detainls
\headerview{}
\vspace{-0.4cm}
%Sections
\begin{multicols}{2}[]
\vbox{
% Summary
\summary{%
\hspace{\parindent} Im a software engineer by day and an amateur scientist by night.
Who is passionate about learning cutting edge technologies, adventuring in the world of science,
and who lives by his \href{https://lxsameer.com/coh.html}{{\tiny{\faIcon{link}}} code of honor}.
I enjoy \hl{physics}, \hl{mathematics}, \hl{CS} and am a firm believer in education.
\par
Im a huge free software fan, contributor and advocate. I am also a language enthusiast who
has implemented a couple of languages and am currently working on a \hl{compiler} in \hl{LLVM/MLIR}
for a typed lisp called \hl{Serene}.
\par
Richard Feynman once said \textit{``What I cannot create, I do not understand''}, That wise quote
summarizes my way of engineering. I love to learn and share my knowledge with others. In fact, I
have about 6 years of experience in \hl{teaching} CS and Linux. Also, I make and publish videos
on my \href{https://www.youtube.com/c/lxsameer}{{\tiny{\faIcon{link}}} YouTube channel}
about my projects and researches to share what I learn with people.
Im a team player who thrives in an environment that challenges me and provides opportunities
for growth.
}
% Skills
\section{Skills}
\begin{multicols}{3}[]
\skill{Lisp family}{1}
\skill{Golang}{0.9}
\skill{Rust}{0.7}
\skill{C/C++}{0.7}
\skill{Haskell}{0.6}
\columnbreak{} \\
\skill{Javascript}{1}
\skill{Python}{1}
\skill{Ruby}{1}
\skill{Java}{0.7}
\skill{Linux Administration}{1}
\columnbreak{} \\
\skill{DevOps}{0.9}
\skill{Security Knowledge}{0.5}
\skill{Networking Knowledge}{0.7}
\skill{Big data Knowledge}{0.8}
\skill{Distributed Systems}{0.8}
\end{multicols}
% Projects
\section{Projects}
\project{Serene Language}{https://serene-lang.org}{
Serene is a compiler that started as a research project and turned into a serious attempt to
create a strongly typed \hl{Lisp}. I'm using \hl{C++}, \hl{LLVM}, and \hl{MLIR} as
the core technologies and I create videos about my progress as a way to share the experience
with other people.
}
\project{FG42}{https://serene-lang.org}{
FG42 is an editor/WM on top of \hl{GNU/Emacs} that I started back in \hl{2010} and to this day I
keep working on it. FG42 is my main tool that I use it for everything. It has a small user
community and few contributors.
}
\section{Contributions}
Linux Kernel, LLVM/Clang, ClojureScript, RubyOnRails, Debian, GNU, Pedestal, and many
others.\\[0.1cm]
% Education
\section{Education}
\studiedat{Azad University of Yazd}{B.S in Civil Engineering}{2005-2009} % chktex 8
\\ [0.1cm]
% Volunteer work
\section{Volunteer Works}
{\hspace{0.2cm} \scriptsize{Co-Organizer of:}}
\vspace{-0.5cm}
\begin{multicols}{2}[]
\volunteer{Karajlug (2008-2017)} % chktex 8
\volunteer{Clojure Ireland (2018-Present)}
\volunteer{Proud member of \hl{GNU} project}
\columnbreak{} \\
\volunteer{IrPyConf 2013, 2014}
\volunteer{KarajSFD (2010-2014)} % chktex 8
\end{multicols}
}
\columnbreak{}
% Experience
\section{Experience}
\vbox{\vspace{0.2cm}
\role{Plex}{Senior Staff Software Engineer}{2022-Present}{
\jobdesc{
\hspace{0.2cm} I am a one-man team in charge of our universal toolchain,
the build process of our products and optimizing our toolchain. I'm in the process of migrating our llvm based
toolchain and dependencies from a painful Conan-based workflow to a to Nix based
robust workflow that is going to eliminate a ton of hacky code.
I use \hl{LLVM}, \hl{Clang}, \hl{Conan}, \hl{Nix}, \hl{python} and \hl{C++} on a daily basis.
}}
\role{Udemy}{Senior Staff Software Engineer}{2018-2022}{
\jobdesc{
\hspace{0.2cm} I played a key role in delivering the most important UFB project in
its lifetime (since 2015) which is the LearningPaths that was a huge success. Then moved to
SRE/Build team to improve the efficiency of our services and development environments. I had
to write native components to speed things up. We are using \hl{Python}, \hl{Golang}, \hl{Docker},
\hl{C/C++}, \hl{Rust}, \hl{AWS}, \hl{K8s}, \hl{RabbitMQ}, \hl{Kafka},
\hl{MySQL}, \hl{Cassandra}. }}
\role{PageFair}{Senior Software Engineer}{2017-2018}{ % chktex 8
\jobdesc{
\hspace{0.2cm} Successfully developed and maintained a very large scale and
complex add exchange system with more than 200 components that used to serve about a billion
request per second using technologies like \hl{NodeJS}, \hl{Scala}, \hl{Docker}, \hl{AWS},
\hl{Promethus}, \hl{Python}, \hl{Django}, \hl{PostgreSQL}, \hl{RabbitMQ}. }}
\role{Buzzjective}{Senior Software Engineer}{2014-2017}{ % chktex 8
\jobdesc{
\hspace{0.2cm} Worked on a face to face identification service based on Germany
called identity.tm that is in used by many banks and financial institutes. We used
\hl{RubyOnRails}, \hl{AngularJS}, \hl{PostgreSQL},
\hl{Websocket}, \hl{WebRTC}, \hl{Docker}.
}
}
\role{Yellowen}{Senior Software Engineer}{2010-2014}{ % chktex 8
\jobdesc{
\hspace{0.2cm} During my long journey at Yellown I learned lots of fascinating things
and hit many amazing milestones. I started as an intern and became a leader. I
participated and lead many projects at Yellowen and worked with many talented people.
I Successfully developed and managed several large scale web,
mobile, and IoT projects using \hl{RubyonRails}, \hl{Clojure}, \hl{Python/Django}, \hl{C/C++},
\hl{MongoDB}, \hl{PostgreSQL}, \hl{Riak}, \hl{Redis}, \hl{ElasticSearch}, \hl{Fluentd},
\hl{Cassandra}, \hl{Javascript}. The main focus of my team was to do R\&D and build
new technologies.
}
}
\role{Bayan}{Senior Software Engineer}{2009-2010}{ % chktex 8
\jobdesc{
\hspace{0.2cm} Worked on a large scale Python/Django SSO which is the beating
heart of Bayan services. It was a SaaS application way ahead of its time. We
used \hl{MongoDB}, \hl{Python}, \hl{Django},
\hl{Celery}, \hl{Memcached}, \hl{PostgreSQL}.
}
}
\role{Yellowen}{Junior Software Engineer}{2005-2009}{ % chktex 8
\jobdesc{
\hspace{0.2cm} I started as an intern and soon got hired as a junior and
mostly worked on a GIS software along side a huge automation
software which ran on 3000 school all over the country. We used:
\hl{Python/Django}, \hl{C++/Qt}, \hl{PostGIS}, \hl{PostgreSQL}.
}
}
}
% Awards
\section{Awards}
\award{3rd place of the national CS Olympia}{2003}
% References
\vspace{-0.5cm}
\section{References}
{\scriptsize
{\href{https://lxsameer.com}{\faIcon{link}~https://lxsameer.com}} \\
{\href{https://www.linkedin.com/in/lxsameer/}{\faIcon{link}~https://www.linkedin.com/in/lxsameer/}} \\
{\href{https://devheroes.codes/lxsameer}{\faIcon{link}~https://devheroes.codes/lxsameer}} \\
{\href{https://devheroes.codes/Serene}{\faIcon{link}~https://devheroes.codes/Serene}} \\
{\href{https://github.com/lxsameer}{\faIcon{link}~https://github.com/lxsameer}} (I'm not using github anymore) \\
{\href{https://devheroes.codes/lxsameer/CV}{\faIcon{link}~https://devheroes.codes/lxsameer/CV}} (Yes! My CV is opensource)}
\end{multicols}
\end{document}