2022-03-27 19:20:02 +01:00
|
|
|
|
%!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.
|
|
|
|
|
|
2022-03-25 14:45:33 +00:00
|
|
|
|
\documentclass{lxsameer_cv}
|
|
|
|
|
|
|
|
|
|
\setname{Sameer}{Rahmani}
|
2022-03-27 13:36:18 +01:00
|
|
|
|
\setjobtitle{Senior Software Engineer}
|
2022-03-25 14:45:33 +00:00
|
|
|
|
\setaddress{Dublin, Ireland}
|
|
|
|
|
\setmobile{+353 85 8559285}
|
|
|
|
|
\setmail{lxsameer@lxsameer.com}
|
2022-03-27 13:46:30 +01:00
|
|
|
|
\setwebsite{https://lxsameer.com}
|
2022-03-25 14:45:33 +00:00
|
|
|
|
\setposition{Senior Software Engineer}
|
|
|
|
|
\setlinkedinaccount{https://www.linkedin.com/in/lxsameer/}
|
2022-03-27 19:20:02 +01:00
|
|
|
|
\setgit{https://devheroes.codes/lxsameer}
|
2022-03-27 13:36:18 +01:00
|
|
|
|
|
2022-03-27 19:20:02 +01:00
|
|
|
|
% Set the global font color
|
|
|
|
|
\definecolor{AlmostBlack}{HTML}{090907}
|
2022-03-26 18:38:00 +00:00
|
|
|
|
\AtBeginDocument{\globalcolor{AlmostBlack}}
|
2022-03-25 14:45:33 +00:00
|
|
|
|
|
|
|
|
|
\begin{document}
|
2022-03-27 19:20:02 +01:00
|
|
|
|
% Draw the avatar and personal detainls
|
2022-03-25 14:45:33 +00:00
|
|
|
|
\headerview{}
|
2022-03-27 20:23:27 +01:00
|
|
|
|
\vspace{-0.4cm}
|
2022-03-25 14:45:33 +00:00
|
|
|
|
%Sections
|
|
|
|
|
\begin{multicols}{2}[]
|
2022-03-26 18:18:26 +00:00
|
|
|
|
\vbox{
|
|
|
|
|
% Summary
|
|
|
|
|
\summary{%
|
|
|
|
|
|
2022-03-29 11:47:44 +01:00
|
|
|
|
\hspace{\parindent} I’m 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.
|
2022-03-26 18:18:26 +00:00
|
|
|
|
\par
|
2022-03-29 11:47:44 +01:00
|
|
|
|
I’m 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}.
|
2022-03-26 18:18:26 +00:00
|
|
|
|
\par
|
|
|
|
|
Richard Feynman once said \textit{``What I cannot create, I do not understand''}, That wise quote
|
2022-03-29 11:47:44 +01:00
|
|
|
|
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.
|
2022-03-26 18:18:26 +00:00
|
|
|
|
|
2022-03-29 11:47:44 +01:00
|
|
|
|
I’m a team player who thrives in an environment that challenges me and provides opportunities
|
|
|
|
|
for growth.
|
2022-03-26 18:18:26 +00:00
|
|
|
|
}
|
2024-05-01 17:26:26 +01:00
|
|
|
|
%% Skills
|
2022-03-26 18:18:26 +00:00
|
|
|
|
\section{Skills}
|
2022-03-27 13:54:06 +01:00
|
|
|
|
\begin{multicols}{3}[]
|
2022-03-26 18:18:26 +00:00
|
|
|
|
\skill{Lisp family}{1}
|
|
|
|
|
\skill{Golang}{0.9}
|
|
|
|
|
\skill{Rust}{0.7}
|
|
|
|
|
\skill{C/C++}{0.7}
|
|
|
|
|
\skill{Haskell}{0.6}
|
2022-03-27 13:54:06 +01:00
|
|
|
|
\columnbreak{} \\
|
2022-03-26 18:18:26 +00:00
|
|
|
|
\skill{Javascript}{1}
|
|
|
|
|
\skill{Python}{1}
|
|
|
|
|
\skill{Ruby}{1}
|
|
|
|
|
\skill{Java}{0.7}
|
|
|
|
|
\skill{Linux Administration}{1}
|
2022-03-27 13:54:06 +01:00
|
|
|
|
\columnbreak{} \\
|
2022-03-26 18:18:26 +00:00
|
|
|
|
\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}
|
2022-03-27 17:35:51 +01:00
|
|
|
|
Linux Kernel, LLVM/Clang, ClojureScript, RubyOnRails, Debian, GNU, Pedestal, and many
|
2022-03-27 20:23:27 +01:00
|
|
|
|
others.\\[0.1cm]
|
2022-03-27 17:35:51 +01:00
|
|
|
|
% Education
|
|
|
|
|
\section{Education}
|
|
|
|
|
\studiedat{Azad University of Yazd}{B.S in Civil Engineering}{2005-2009} % chktex 8
|
2023-12-13 19:31:48 +00:00
|
|
|
|
\\ [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}
|
2022-03-25 14:45:33 +00:00
|
|
|
|
}
|
2023-12-13 19:31:48 +00:00
|
|
|
|
|
|
|
|
|
|
2022-03-25 14:45:33 +00:00
|
|
|
|
\columnbreak{}
|
|
|
|
|
% Experience
|
|
|
|
|
\section{Experience}
|
2022-03-26 18:18:26 +00:00
|
|
|
|
\vbox{\vspace{0.2cm}
|
2023-12-13 19:31:48 +00:00
|
|
|
|
\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}{
|
2022-03-25 14:45:33 +00:00
|
|
|
|
\jobdesc{
|
2022-03-27 17:42:33 +01:00
|
|
|
|
\hspace{0.2cm} I played a key role in delivering the most important UFB project in
|
2022-03-27 18:29:36 +01:00
|
|
|
|
its lifetime (since 2015) which is the LearningPaths that was a huge success. Then moved to
|
2022-03-27 17:42:33 +01:00
|
|
|
|
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},
|
2022-03-25 14:57:15 +00:00
|
|
|
|
\hl{C/C++}, \hl{Rust}, \hl{AWS}, \hl{K8s}, \hl{RabbitMQ}, \hl{Kafka},
|
2022-03-29 11:47:44 +01:00
|
|
|
|
\hl{MySQL}, \hl{Cassandra}. }}
|
2022-03-25 14:45:33 +00:00
|
|
|
|
\role{PageFair}{Senior Software Engineer}{2017-2018}{ % chktex 8
|
|
|
|
|
\jobdesc{
|
|
|
|
|
\hspace{0.2cm} Successfully developed and maintained a very large scale and
|
2022-03-27 18:29:36 +01:00
|
|
|
|
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},
|
2022-03-29 11:47:44 +01:00
|
|
|
|
\hl{Promethus}, \hl{Python}, \hl{Django}, \hl{PostgreSQL}, \hl{RabbitMQ}. }}
|
2022-03-25 14:45:33 +00:00
|
|
|
|
\role{Buzzjective}{Senior Software Engineer}{2014-2017}{ % chktex 8
|
|
|
|
|
\jobdesc{
|
|
|
|
|
\hspace{0.2cm} Worked on a face to face identification service based on Germany
|
2022-03-28 10:12:32 +01:00
|
|
|
|
called identity.tm that is in used by many banks and financial institutes. We used
|
2022-03-27 18:29:36 +01:00
|
|
|
|
\hl{RubyOnRails}, \hl{AngularJS}, \hl{PostgreSQL},
|
2022-03-29 11:47:44 +01:00
|
|
|
|
\hl{Websocket}, \hl{WebRTC}, \hl{Docker}.
|
2022-03-25 14:45:33 +00:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
\role{Yellowen}{Senior Software Engineer}{2010-2014}{ % chktex 8
|
|
|
|
|
\jobdesc{
|
2022-03-27 18:29:36 +01:00
|
|
|
|
\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.
|
2022-03-28 10:12:32 +01:00
|
|
|
|
I Successfully developed and managed several large scale web,
|
|
|
|
|
mobile, and IoT projects using \hl{RubyonRails}, \hl{Clojure}, \hl{Python/Django}, \hl{C/C++},
|
2022-03-27 18:29:36 +01:00
|
|
|
|
\hl{MongoDB}, \hl{PostgreSQL}, \hl{Riak}, \hl{Redis}, \hl{ElasticSearch}, \hl{Fluentd},
|
2022-03-29 11:47:44 +01:00
|
|
|
|
\hl{Cassandra}, \hl{Javascript}. The main focus of my team was to do R\&D and build
|
2022-03-27 18:29:36 +01:00
|
|
|
|
new technologies.
|
2022-03-25 14:45:33 +00:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
\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
|
2022-03-27 18:29:36 +01:00
|
|
|
|
heart of Bayan services. It was a SaaS application way ahead of its time. We
|
|
|
|
|
used \hl{MongoDB}, \hl{Python}, \hl{Django},
|
2022-03-29 11:47:44 +01:00
|
|
|
|
\hl{Celery}, \hl{Memcached}, \hl{PostgreSQL}.
|
2022-03-25 14:45:33 +00:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2022-03-26 18:18:26 +00:00
|
|
|
|
\role{Yellowen}{Junior Software Engineer}{2005-2009}{ % chktex 8
|
2022-03-25 14:45:33 +00:00
|
|
|
|
\jobdesc{
|
2022-03-27 18:29:36 +01:00
|
|
|
|
\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
|
2022-03-25 14:45:33 +00:00
|
|
|
|
software which ran on 3000 school all over the country. We used:
|
2022-03-29 11:47:44 +01:00
|
|
|
|
\hl{Python/Django}, \hl{C++/Qt}, \hl{PostGIS}, \hl{PostgreSQL}.
|
2022-03-25 14:45:33 +00:00
|
|
|
|
}
|
|
|
|
|
}
|
2022-03-26 18:18:26 +00:00
|
|
|
|
}
|
2022-03-27 17:35:51 +01:00
|
|
|
|
% Awards
|
|
|
|
|
\section{Awards}
|
2022-03-27 20:40:34 +01:00
|
|
|
|
\award{3rd place of the national CS Olympia}{2003}
|
2022-03-27 17:35:51 +01:00
|
|
|
|
% References
|
2022-03-27 20:23:27 +01:00
|
|
|
|
\vspace{-0.5cm}
|
2022-03-27 17:35:51 +01:00
|
|
|
|
\section{References}
|
2022-03-27 18:29:36 +01:00
|
|
|
|
{\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) \\
|
2022-03-27 20:23:27 +01:00
|
|
|
|
{\href{https://devheroes.codes/lxsameer/CV}{\faIcon{link}~https://devheroes.codes/lxsameer/CV}} (Yes! My CV is opensource)}
|
2022-03-25 14:45:33 +00:00
|
|
|
|
\end{multicols}
|
|
|
|
|
\end{document}
|