From e738d1a0960803a8c4b9244222c7214757fddadd Mon Sep 17 00:00:00 2001 From: Dmitry Voronin Date: Wed, 2 Aug 2023 14:52:47 +0300 Subject: [PATCH] skills : implement. --- tex/main.tex | 4 ++++ tex/page/language.tex | 18 +++--------------- tex/page/skill.tex | 31 +++++++++++++++++++++++++++++++ tex/view/radio.tex | 7 +++++++ 4 files changed, 45 insertions(+), 15 deletions(-) create mode 100644 tex/page/skill.tex create mode 100644 tex/view/radio.tex diff --git a/tex/main.tex b/tex/main.tex index d02a036..42a94f5 100644 --- a/tex/main.tex +++ b/tex/main.tex @@ -52,10 +52,14 @@ \input{const} % import constant values. \input{page} % import pages info. +\input{view/radio} % import radio view. + \input{page/title} % import title. \input{page/experience} % import experience info. \clearpage\noindent % INFO: temprorary page break. \input{page/language} % import languages info. \spar\noindent \input{page/education} % import education info. +\spar\noindent +\input{page/skill} % import skills info. \end{document} diff --git a/tex/page/language.tex b/tex/page/language.tex index aeae044..41696bc 100644 --- a/tex/page/language.tex +++ b/tex/page/language.tex @@ -9,11 +9,7 @@ \en{Native}% \ru{Родной} }\newline -\sicon{radio_checked} -\sicon{radio_checked} -\sicon{radio_checked} -\sicon{radio_checked} -\sicon{radio_checked} +\radio{5} \end{minipage} \begin{minipage}{0.33\textwidth} \stext{\ssemibold{% @@ -21,11 +17,7 @@ \ru{Английский} }}\newline \stext{C1}\newline -\sicon{radio_checked} -\sicon{radio_checked} -\sicon{radio_checked} -\sicon{radio_checked} -\sicon{radio_checked} +\radio{5} \end{minipage} \begin{minipage}{0.33\textwidth} \stext{\ssemibold{% @@ -33,9 +25,5 @@ \ru{Французский} }}\newline \stext{A2}\newline -\sicon{radio_checked} -\sicon{radio_checked} -\sicon{radio_unchecked} -\sicon{radio_unchecked} -\sicon{radio_unchecked} +\radio{2} \end{minipage} diff --git a/tex/page/skill.tex b/tex/page/skill.tex new file mode 100644 index 0000000..fc9a7bd --- /dev/null +++ b/tex/page/skill.tex @@ -0,0 +1,31 @@ +\stitle{\pskills}\spar\vspace{-4mm}\noindent +\begin{minipage}[t]{0.5\textwidth} +\stext{\ssemibold{% + \en{Mobile Development}% + \ru{Мобильная разработка} +}}\newline +\radio{5}\newline +\stext{\raggedright Android, Kotlin, Java, MVP/MVVM, Coroutines, AndroidX, Compose, Dagger/Hilt, NDK, Material, Android TV, Android ROM, React Native, Android lib.}\newline +\end{minipage} +\begin{minipage}[t]{0.5\textwidth} +\stext{\ssemibold{% + \en{Web Development}% + \ru{Вэб разработка} +}}\newline +\radio{3}\newline +\stext{\raggedright Rust, Go, HTML, CSS, JS (jQuery), Bootstrap, Java EE (Spring, Struts, Hibernate), PHP (Yii, Laravel), Nginx, Clojure, Python (Django), SQL.}\newline +\end{minipage}\newline +\begin{minipage}[t]{0.5\textwidth} +\stext{\ssemibold{% + \en{General}% + \ru{Общее} +}}\newline +\stext{\raggedright Algorithms, Data structures, Linux (daily since 2014), Docker/Compose, Git, Reverse engineering (IDA, JD-GUI), Cryptography.}\newline +\end{minipage} +\begin{minipage}[t]{0.5\textwidth} +\stext{\ssemibold{% + \en{Other}% + \ru{Другое} +}}\newline +\stext{\raggedright \LaTeX,\ Neovim, Bash, C/C++, Lua, Swing, OpenJFX, OpenCV, dlib, Smali, CTF, GIMP, Blender.}\newline +\end{minipage} diff --git a/tex/view/radio.tex b/tex/view/radio.tex new file mode 100644 index 0000000..8ede7e0 --- /dev/null +++ b/tex/view/radio.tex @@ -0,0 +1,7 @@ +\newcommand{\radio}[1]{% + \ifnum#1>0{\sicon{radio_checked}}\else{\sicon{radio_unchecked}}\fi + \ifnum#1>1{\sicon{radio_checked}}\else{\sicon{radio_unchecked}}\fi + \ifnum#1>2{\sicon{radio_checked}}\else{\sicon{radio_unchecked}}\fi + \ifnum#1>3{\sicon{radio_checked}}\else{\sicon{radio_unchecked}}\fi + \ifnum#1>4{\sicon{radio_checked}}\else{\sicon{radio_unchecked}}\fi +}