Skip to content

Commit

Permalink
Merge pull request #58 from babakks/update-content-and-format
Browse files Browse the repository at this point in the history
⏫ Update content and formatting
  • Loading branch information
babakks committed Jan 24, 2024
2 parents d104413 + bfd712d commit a8a988c
Show file tree
Hide file tree
Showing 5 changed files with 47 additions and 41 deletions.
78 changes: 41 additions & 37 deletions resume.tex
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
% CC BY-NC-SA 3.0 (http://creativecommons.org/licenses/by-nc-sa/3.0/)
%

\documentclass[10pt,a4paper]{article}
\documentclass[9pt,a4paper]{extarticle}
\include{structure}
\hyphenation{}
\begin{document}
Expand All @@ -35,18 +35,24 @@

\roottitle{Experiences}
\begin{customitemize}
\item[] \companytitle{\href{https://www.canonical.com}{Canonical Ltd}}{\textsc{Manchester, United Kingdom}}
\item \companytitle{\href{https://www.canonical.com}{Canonical Ltd}}{\textsc{Manchester, UK}}
\begin{customitemize}
\item[] \jobtitle{Software Engineer II}{\timeinterval{Mar 2023}{Present}}
\item \jobtitle{Software Engineer II}{\timeinterval{Mar 2023}{Present}}
\begin{customitemize}
\item[] {\stackoftech{Golang, Python, Juju}}
\item{Developing JIMM \& Livepatch as a member of Commercial Systems team.}
\item{Developing JIMM (JAAS) \& Livepatch as a member of Commercial Systems team.}
\item{Authored VS Code extensions to improve productivity:}
\begin{customitemize}
\item{\href{https://marketplace.visualstudio.com/items?itemName=babakks.vscode-juju-charmcraft-ide}{Charmcraft IDE} (\href{https://github.com/babakks/vscode-juju-charmcraft-ide}{\texttt{babakks/vscode-juju-charmcraft-ide}})}
\item{\href{https://marketplace.visualstudio.com/items?itemName=babakks.vscode-rockcraft-ide}{Rockcraft IDE} (\href{https://github.com/babakks/vscode-rockcraft-ide}{\texttt{babakks/vscode-rockcraft-ide}})}
\item{\href{https://marketplace.visualstudio.com/items?itemName=babakks.vscode-go-test-suite}{Go Test Suite Support} (\href{https://github.com/babakks/vscode-go-test-suite}{\texttt{babakks/vscode-go-test-suite}})}
\end{customitemize}
\end{customitemize}
\end{customitemize}

\item[] \companytitle{\href{https://github.com/babakks}{Open-Source Software Contributor}}{\timeinterval{Jan 2018}{Present}}
\item \companytitle{\href{https://github.com/babakks}{Open-Source Software Contributor}}{\timeinterval{Jan 2018}{Present}}
\begin{customitemize}
\item[] \jobtitle{\href{http://www.github.com/microsoft/vscode}{Microsoft VS Code (\texttt{microsoft/vscode})}}{}
\item \jobtitle{\href{http://www.github.com/microsoft/vscode}{Microsoft VS Code (\texttt{microsoft/vscode})}}{}
\begin{customitemize}
\item{Contributed in versions:
\href{https://github.com/microsoft/vscode-docs/blob/b145ad3d100012b2cd1239491a96afadaf967ab2/release-notes/v1_77.md\#pull-requests}{$1.77$},
Expand All @@ -63,84 +69,82 @@
\href{https://github.com/microsoft/vscode-docs/blob/723adc3cdf3afca7f7cea071c03d86dc02736c2c/release-notes/v1_36.md\#thank-you}{$1.36$}.}
\item{Authored extensions:}
\begin{customitemize}
\item{\href{https://marketplace.visualstudio.com/items?itemName=babakks.vscode-juju-charmcraft-ide}{Charmcraft IDE} (\href{https://github.com/babakks/vscode-juju-charmcraft-ide}{\texttt{babakks/vscode-juju-charmcraft-ide}})}
\item{\href{https://marketplace.visualstudio.com/items?itemName=babakks.vscode-go-test-suite}{Go Test Suite Support} (\href{https://github.com/babakks/vscode-go-test-suite}{\texttt{babakks/vscode-go-test-suite}})}
\item{\href{https://marketplace.visualstudio.com/items?itemName=babakks.vscode-vim-shortcuts}{VS Code Semi-Vim Shortcuts} (\href{https://github.com/babakks/vscode-vim-shortcuts}{\texttt{babakks/vscode-vim-shortcuts}})}
\item{\href{https://marketplace.visualstudio.com/items?itemName=babakks.vscode-send-to-terminal}{Send to Terminal} (\href{https://github.com/babakks/vscode-send-to-terminal}{\texttt{babakks/vscode-send-to-terminal}})}
\item{\href{https://marketplace.visualstudio.com/items?itemName=babakks.vscode-copy-from-terminal}{Copy/Pipe from Terminal} (\href{https://github.com/babakks/vscode-copy-from-terminal}{\texttt{babakks/vscode-copy-from-terminal}})}
\end{customitemize}
\end{customitemize}
\item[] \jobtitle{\href{http://www.github.com/microsoft/TypeScript}{Microsoft TypeScript (\texttt{microsoft/TypeScript})}}{}
\item \jobtitle{\href{http://www.github.com/microsoft/TypeScript}{Microsoft TypeScript (\texttt{microsoft/TypeScript})}}{}
\begin{customitemize}
\item{Contributed in versions:
\href{https://github.com/microsoft/TypeScript/commits/main?author=babakks&since=2023-10-01T00:00:00Z&until=2024-01-11T00:00:00Z}{$5.4$~(x$2$)},
\href{https://github.com/microsoft/TypeScript/commits/main?author=babakks&since=2023-08-24T00:00:00Z&until=2023-10-01T00:00:00Z}{$5.3$},
\href{https://github.com/microsoft/TypeScript/commits/main?author=babakks&since=2022-06-18T00:00:00Z&until=2022-08-26T00:00:00Z}{$4.8$~(x$2$)}.}
\end{customitemize}
\item[] \jobtitle{\href{https://github.com/search?q=is\%3Apr+is\%3Amerged+author\%3Ababakks+-user\%3Ababakks+-user\%3Agit-emoji}{Various other OSS projects}}{}
\item \jobtitle{\href{https://github.com/search?q=is\%3Apr+is\%3Amerged+author\%3Ababakks+-user\%3Ababakks+-user\%3Agit-emoji}{Various other OSS projects}}{}
\end{customitemize}

\item[] \companytitle{\href{https://www.cafebazaar.ir}{Cafebazaar}}{\textsc{Mashhad, IRAN}}
\item \companytitle{\href{https://www.cafebazaar.ir}{Cafe Bazaar}}{\textsc{Mashhad, IRAN}}
\begin{customitemize}
\item[] \jobtitle{Senior Back-End Developer}{\timeinterval{Jan 2020}{Jan 2022}}
\item \jobtitle{Senior Back-End Developer}{\timeinterval{Jan 2020}{Jan 2022}}
\begin{customitemize}
\item[] {\stackoftech{Golang, Python, PostgreSQL, Redis, gRPC, Kubernetes}}
\item{Improved update awareness (for external apps) from daily to per-hour precision (20x).}
\item{Increased performance by refactoring toward multi-thread architecture (10x).}
\item{Redesigned tightly-coupled, untestable codebase into a loosely-coupled, test-friendly design.}
\item{Enhanced service up-time (from unstable 95\% to stable 99.99\%) by implementing an LRU cache.}
\end{customitemize}
\item[] \jobtitle{R\&D + Reverse Engineering}{\timeinterval{Mar 2020}{Dec 2022}}
\item \jobtitle{R\&D + Reverse Engineering}{\timeinterval{Mar 2020}{Dec 2022}}
\begin{customitemize}
\item[] {\stackoftech{Protobuf}}
\item{Discovered undocumented Protobuf-based API capabilities; subject to ongoing NDA.}
\end{customitemize}
\item[] \jobtitle{Technical Interviewer}{\timeinterval{July 2020}{Dec 2021}}
\item \jobtitle{Technical Interviewer}{\timeinterval{July 2020}{Dec 2021}}
\begin{customitemize}
\item[] {\stackoftech{SOLID, OOP, Testing, Dependency Injection, Design Patterns, Clean Code/Architecture}}
\item{Developed further insight regarding people's coding habits and common bad practices.}
\end{customitemize}
\end{customitemize}

\item[] \companytitle{\href{https://www.partdp.ir}{Part Software Group}}{\textsc{Mashhad, IRAN}}
\item \companytitle{\href{https://www.partdp.ir}{Part Software Group}}{\textsc{Mashhad, IRAN}}
\begin{customitemize}
\item[] \jobtitle{Technical Team Lead}{\timeinterval{Aug 2019}{Oct 2019}}
\item \jobtitle{Technical Team Lead}{\timeinterval{Aug 2019}{Oct 2019}}
\begin{customitemize}
\item[] {\stackoftech{C\#, SQL~Server, ASP~.NET~MVC}}
\item{Designed online legal document generation tool in \textit{OOP} paradigm.}
\end{customitemize}
\item[] \jobtitle{Technical Team Lead}{\timeinterval{Dec 2018}{Aug 2019}}
\item \jobtitle{Technical Team Lead}{\timeinterval{Dec 2018}{Aug 2019}}
\begin{customitemize}
\item[] {\stackoftech{JavaScript, Redis, PM2, Docker}}
\item{Reduced deployment time (from hours to seconds) via containerization (10x).}
\item{Introduced detailed functional tests to make debugging more convenient/straightforward.}
\end{customitemize}
\item[] \jobtitle{Senior Back-End Developer}{\timeinterval{Sep 2018}{Dec 2018}}
\item \jobtitle{Senior Back-End Developer}{\timeinterval{Sep 2018}{Dec 2018}}
\begin{customitemize}
\item[] {\stackoftech{JavaScript, Redis, PM2}}
\end{customitemize}
\end{customitemize}

\item[] \companytitle{\href{http:/www.krec.ir}{Khorasan Regional Electric Company (KREC) \emph{(Govt.)}}}{\textsc{Mashhad, IRAN}}
\item \companytitle{\href{http:/www.krec.ir}{Khorasan Regional Electric Company (KREC) \emph{(Govt.)}}}{\textsc{Mashhad, IRAN}}
\begin{customitemize}
\item[] \jobtitle{IT Consultant}{\timeinterval{June 2019}{Dec 2019}}
\item[] \jobtitle{Windows Application Developer}{\timeinterval{June 2015}{Aug 2017}}
\item \jobtitle{IT Consultant}{\timeinterval{June 2019}{Dec 2019}}
\item \jobtitle{Windows Application Developer}{\timeinterval{June 2015}{Aug 2017}}
\begin{customitemize}
\item[] {\stackoftech{C\#, WPF}}
\end{customitemize}
\end{customitemize}

\item[] \companytitle{\href{https://metro.mashhad.ir}{Mashhad Urban Railway Operation Company (MUROC) \emph{(Govt.)}}}{\textsc{Mashhad, IRAN}}
\item \companytitle{\href{https://metro.mashhad.ir}{Mashhad Urban Railway Operation Company (MUROC) \emph{(Govt.)}}}{\textsc{Mashhad, IRAN}}
\begin{customitemize}
\item[] \jobtitle{Software Engineer}{\timeinterval{Mar 2015}{Mar 2017}}
\item \jobtitle{Software Engineer}{\timeinterval{Mar 2015}{Mar 2017}}
\begin{customitemize}
\item[] {\stackoftech{MATLAB, \LaTeX}}
\end{customitemize}
\end{customitemize}

\item[] \companytitle{Freelance Software Engineer}{\textsc{Mashhad, IRAN}}
\item \companytitle{Freelance Software Engineer}{\textsc{Mashhad, IRAN}}
\begin{customitemize}
\item[] \jobtitle{Windows/Web Application Developer}{\timeinterval{Jan 2010}{Jan 2015}}
\item \jobtitle{Windows/Web Application Developer}{\timeinterval{Jan 2010}{Jan 2015}}
\begin{customitemize}
\item[] {\stackoftech{.NET~Framework, ASP~.NET, C\#, VB~.NET, SQL~Server}}
\end{customitemize}
Expand All @@ -152,37 +156,37 @@

\roottitle{Education}
\begin{customitemize}
\item[] \companytitle{\href{https://en.um.ac.ir/}{Ferdowsi University of Mashhad (FUM)}}{\textsc{Mashhad, IRAN}}
\item \companytitle{\href{https://en.um.ac.ir/}{Ferdowsi University of Mashhad (FUM)}}{\textsc{Mashhad, IRAN}}
\begin{customitemize}
\item[] \jobtitle{M.Sc. in Electric Power Engineering}{\timeinterval{Sep 2011}{Sep 2014}}
\item[] \jobtitle{B.Sc. in Electric Power Engineering}{\timeinterval{Sep 2007}{Sep 2011}}
\item \jobtitle{M.Sc. in Electric Power Engineering}{\timeinterval{Sep 2011}{Sep 2014}}
\item \jobtitle{B.Sc. in Electric Power Engineering}{\timeinterval{Sep 2007}{Sep 2011}}
\end{customitemize}
\item[] \companytitle{Malek-e-Ashtar College-Preparatory School}{\textsc{Mashhad, IRAN}}
\item \companytitle{Malek-e-Ashtar College-Preparatory School}{\textsc{Mashhad, IRAN}}
\begin{customitemize}
\item[] \jobtitle{College-Preparatory Diploma in Mathematics \& Physics Science}{\timeinterval{Sep 2006}{Sep 2007}}
\item \jobtitle{College-Preparatory Diploma in Mathematics \& Physics Science}{\timeinterval{Sep 2006}{Sep 2007}}
\end{customitemize}
\end{customitemize}
\sectionrule{}

\roottitle{Honors \& Awards}
\begin{customitemize}
\item[] \companytitle{Served military service as academic elite.}{\timeinterval{2015}{2017}}
\item[] \companytitle{Ranked 1\textsuperscript{st} among fellow students (M.Sc., GPA: $19.17/20$.)}{2014}
\item[] \companytitle{Ranked 1\textsuperscript{st} among fellow students (B.Sc., GPA: $18.98/20$.)}{2011}
\item \companytitle{Served military service as academic elite.}{\timeinterval{2015}{2017}}
\item \companytitle{Ranked 1\textsuperscript{st} among fellow students (M.Sc., GPA: $19.17/20$.)}{2014}
\item \companytitle{Ranked 1\textsuperscript{st} among fellow students (B.Sc., GPA: $18.98/20$.)}{2011}
\end{customitemize}
\sectionrule{}

\roottitle{Skills}
\begin{customitemize}
\item[] \companytitle{Design, concepts \& protocols}{}
\item \companytitle{Design, concepts \& protocols}{}
\begin{customitemize}
\item {\textit{Object oriented programming (OOP), design patterns, SOLID principles,
loose/tight coupling concerns, dependency injection (DI), inversion of
control (IoC), unit/integration tests, test-driven development (TDD),
relational databases, web services, SOA, REST, microservices.
}}
\end{customitemize}
\item[] \companytitle{Implementation \& tools}{}
\item \companytitle{Implementation \& tools}{}
\begin{customitemize}
\item[] {
(Here is the exhaustive set of specific languages/platforms/tools
Expand Down Expand Up @@ -253,13 +257,13 @@
MATLAB.}
}
\end{customitemize}
\item[] \companytitle{Languages}{English \textit{(full professional proficiency, IELTS score: 7.5)}, Persian/Farsi \textit{(native)}}
\item \companytitle{Languages}{English \textit{(full professional proficiency, IELTS score: 7.5)}, Persian/Farsi \textit{(native)}}
\end{customitemize}
\sectionrule{}

\roottitle{Interests}
\begin{customitemize}
\item[] \companytitle{Non-exhaustive and in alphabetical order}{}
\item \companytitle{Non-exhaustive and in alphabetical order}{}
\begin{customitemize}
\item {\textit{
Art,
Expand Down
2 changes: 1 addition & 1 deletion sop.tex
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
\documentclass[10pt,a4paper]{article}
\documentclass[9pt,a4paper]{extarticle}
\include{structure}
\hyphenation{}
\begin{document}
Expand Down
4 changes: 3 additions & 1 deletion structure.tex
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,9 @@
\newlength{\doubleparindent} % A double \parindent...
\addtolength{\doubleparindent}{\parindent}

\newcommand{\companytitle}[2]{\textscale{1.1}{#1}\xrfill[.5ex]{.4pt}[lightgray]{#2}}
\renewcommand\labelitemiv{$+$}

\newcommand{\companytitle}[2]{\textscale{1.1}{\textbf{#1}}\xrfill[.5ex]{.4pt}[lightgray]{#2}}
\newcommand{\jobtitle}[2]{\textbf{#1}\hfill\emph{#2}}
\newcommand{\stackoftech}[1]{\emph{#1}}
\newcommand{\timeinterval}[2]{\textit{#1} -- \textit{#2}}
Expand Down
2 changes: 1 addition & 1 deletion title.tex
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
\begin{minipage}[c][][t]{0.5\textwidth}
\maintitle{Babak Khalkhali Shandiz}
{Software Engineer}
{\textsc{Manchester, United Kingdom}}
{\textsc{United Kingdom}}
{\href{https://github.com/babakks/my-resume}{\tiny\color{gray}\texttt{Build\buildno}}}
\end{minipage}
\begin{minipage}[c][][t]{0.5\textwidth}
Expand Down
2 changes: 1 addition & 1 deletion version.dat
Original file line number Diff line number Diff line change
@@ -1 +1 @@
55 (24-01-11)
56 (24-01-24)

0 comments on commit a8a988c

Please sign in to comment.