CV/cv.tex

167 lines
6.6 KiB
TeX

\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}
%you can play with color of the template (red is also nice..)
\setlinkedinaccount{https://www.linkedin.com/in/lxsameer/}
\setgithubaccount{https://devheroes.codes/lxsameer}
\definecolor{AlmostBlack}{HTML}{3f3f3f}
\AtBeginDocument{\globalcolor{AlmostBlack}}
\begin{document}
%Set variables
%You can add sections, texts, explanations just by copying the style below.
%Create header
\headerview{}
\vspace{1ex}
%Sections
\begin{multicols}{2}[]
\vbox{
% Summary
\summary{%
\hspace{\parindent} I'm a software engineer by day and an amateur scientist by night who is
passionate about learning cutting edge technologies and adventuring in
the world of science and lives by his \href{https://lxsameer.com/coh.html}{code of honor}.
In love with \hl{physics}, \hl{mathematics}, \hl{CS} and
a believer in education.
\par
I'm a Huge Free Software fan, contributor and advocate and a language enthusiast who
has implemented couple of languages and at the moment 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 what I've leared with others.
In fact I have about 6 years of experience in \hl{teaching} CS and Linux and also I make
and publish videos on my \href{https://www.youtube.com/c/lxsameer}{youtube channel} about
my projects and researches to share what I learn with people.
I'm team player who likes to work in a friendly environment that help him grow and gives him
the opportunity to challenge himself and learn about things that he is passionate about.
}
% 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.
}
\project{Hellhound}{https://hellhound.io}{
HellHound is a set of libraries to create simple and elegant programs based on streams.
A HellHound application is a system of components which work together asynchronously.
Components form one or more data pipelines through workflows. It is
an opinionated implementation of the commander pattern is \hl{Clojure}.
}
\section{Contributions}
Linux Kernel, LLVM/Clang, ClojureScript, RubyOnRails, Debian, GNU, Pedestal, and \ldots
}
\columnbreak{}
% Experience
\section{Experience}
\vbox{\vspace{0.2cm}
\role{Udemy}{Senior Staff Software Engineer}{2018-Present}{
\jobdesc{
\hspace{0.2cm} Played a key role in delivering the most important UFB project in
its lifetime (since 2015) which is the LearningPaths and moved to
SRE/Build team to improve the efficiency of our services and
development environments. 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} and \ldots }}
\role{PageFair}{Senior Software Engineer}{2017-2018}{ % chktex 8
\jobdesc{
\hspace{0.2cm} Successfully developed and maintained a very large scale and
complex system of several components using technologies like
\hl{NodeJS}, \hl{Scala}, \hl{Docker}, \hl{AWS}, \hl{Promethus}, \hl{Python}, \hl{Django},
\hl{PostgreSQL}, \hl{RabbitMQ} and \ldots }}
\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. We used \hl{RubyOnRails}, \hl{AngularJS}, \hl{PostgreSQL},
\hl{Websocket}, \hl{WebRTC}, \hl{Docker} and \ldots
}
}
\role{Yellowen}{Senior Software Engineer}{2010-2014}{ % chktex 8
\jobdesc{
\hspace{0.2cm} Successfully developed and managed serveral large scale web
and mobile 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} and \ldots
}
}
\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. We used \hl{MongoDB}, \hl{Python}, \hl{Django},
\hl{Celery}, \hl{Memcached}, \hl{PostgreSQL} and \ldots
}
}
\role{Yellowen}{Junior Software Engineer}{2005-2009}{ % chktex 8
\jobdesc{
\hspace{0.2cm} I 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} and \ldots
}
}
}
% Volunteer work
\section{Volunteer Works}
\hspace{0.2cm} \scriptsize{Co-Organizer of:}\\
\volunteer{Karajlug (2008-2017)} \\ % chktex 8
\volunteer{Clojure Ireland (2018-Present)} \\
\volunteer{Proud member of \hl{GNU} project} \\
\volunteer{IrPyConf 2013, 2014} \\
\volunteer{KSFD (2010-2014)} \\[0.2cm] % chktex 8
% Awards
\section{Awards}
\award{3rd place of national CS Olympia}{2003}
% Education
\section{Education}
\experience{Azad University}{2005-2009} % chktex 8
\explanation{B.S in Civil Engineering}
\end{multicols}
%Footnote
%\createfootnote{}
\end{document}