From e8f4970c5e19f870e30101a8c8ea043090f274db Mon Sep 17 00:00:00 2001 From: Tovi Jaeschke-Rogers Date: Tue, 11 Feb 2025 15:09:18 +1030 Subject: [PATCH] feat: add contracting section to previous employment --- cv.aux | 18 +--- cv.log | 336 +++++++++++++++++++++++++++++---------------------------- cv.out | 7 +- cv.pdf | Bin 53712 -> 54376 bytes cv.tex | 16 ++- 5 files changed, 190 insertions(+), 187 deletions(-) diff --git a/cv.aux b/cv.aux index 596d508..084380f 100644 --- a/cv.aux +++ b/cv.aux @@ -1,16 +1,5 @@ \relax \providecommand\hyper@newdestlabel[2]{} -\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} -\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined -\global\let\oldnewlabel\newlabel -\gdef\newlabel#1#2{\newlabelxx{#1}#2} -\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} -\AtEndDocument{\ifx\hyper@anchor\@undefined -\let\newlabel\oldnewlabel -\fi} -\fi} -\global\let\hyper@last\relax -\gdef\HyperFirstAtBeginDocument#1{#1} \providecommand\HyField@AuxAddToFields[1]{} \providecommand\HyField@AuxAddToCoFields[2]{} \@writefile{toc}{\contentsline {section}{\numberline {1}Summary}{}{section.1}\protected@file@percent } @@ -24,7 +13,8 @@ \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.0.4}Truck and Inventory Tracking}{}{subsubsection.3.0.4}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.0.5}Linux Kernel Root Kit}{}{subsubsection.3.0.5}\protected@file@percent } \@writefile{toc}{\contentsline {section}{\numberline {4}Previous Experience}{}{section.4}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.0.1}Codium}{}{subsubsection.4.0.1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.0.2}FOUR}{}{subsubsection.4.0.2}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.0.3}Internaut}{}{subsubsection.4.0.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.0.1}Self Employed}{}{subsubsection.4.0.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.0.2}Codium}{}{subsubsection.4.0.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.0.3}FOUR}{}{subsubsection.4.0.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.0.4}Internaut}{}{subsubsection.4.0.4}\protected@file@percent } \gdef \@abspage@last{2} diff --git a/cv.log b/cv.log index b18b373..96f548b 100644 --- a/cv.log +++ b/cv.log @@ -1,243 +1,242 @@ -This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023) (preloaded format=pdflatex 2024.1.23) 9 AUG 2024 09:54 +This is pdfTeX, Version 3.141592653-2.6-1.40.26 (TeX Live 2024/Arch Linux) (preloaded format=pdflatex 2025.1.14) 11 FEB 2025 15:08 entering extended mode restricted \write18 enabled. %&-line parsing enabled. **cv.tex (./cv.tex -LaTeX2e <2022-11-01> patch level 1 -L3 programming layer <2023-02-22> -(/usr/local/texlive/2023/texmf-dist/tex/latex/base/article.cls -Document Class: article 2022/07/02 v1.4n Standard LaTeX document class -(/usr/local/texlive/2023/texmf-dist/tex/latex/base/size10.clo -File: size10.clo 2022/07/02 v1.4n Standard LaTeX file (size option) -) -\c@part=\count185 -\c@section=\count186 -\c@subsection=\count187 -\c@subsubsection=\count188 -\c@paragraph=\count189 -\c@subparagraph=\count190 -\c@figure=\count191 -\c@table=\count192 +LaTeX2e <2023-11-01> patch level 1 +L3 programming layer <2024-02-20> +(/usr/share/texmf-dist/tex/latex/base/article.cls +Document Class: article 2023/05/17 v1.4n Standard LaTeX document class +(/usr/share/texmf-dist/tex/latex/base/size10.clo +File: size10.clo 2023/05/17 v1.4n Standard LaTeX file (size option) +) +\c@part=\count188 +\c@section=\count189 +\c@subsection=\count190 +\c@subsubsection=\count191 +\c@paragraph=\count192 +\c@subparagraph=\count193 +\c@figure=\count194 +\c@table=\count195 \abovecaptionskip=\skip48 \belowcaptionskip=\skip49 \bibindent=\dimen140 ) -(/usr/local/texlive/2023/texmf-dist/tex/latex/titlesec/titlesec.sty -Package: titlesec 2021/07/05 v2.14 Sectioning titles +(/usr/share/texmf-dist/tex/latex/titlesec/titlesec.sty +Package: titlesec 2023/10/27 v2.16 Sectioning titles \ttl@box=\box51 \beforetitleunit=\skip50 \aftertitleunit=\skip51 \ttl@plus=\dimen141 \ttl@minus=\dimen142 -\ttl@toksa=\toks16 +\ttl@toksa=\toks17 \titlewidth=\dimen143 \titlewidthlast=\dimen144 \titlewidthfirst=\dimen145 ) -(/usr/local/texlive/2023/texmf-dist/tex/latex/titling/titling.sty +(/usr/share/texmf-dist/tex/latex/titling/titling.sty Package: titling 2009/09/04 v2.1d maketitle typesetting \thanksmarkwidth=\skip52 \thanksmargin=\skip53 \droptitle=\skip54 ) -(/usr/local/texlive/2023/texmf-dist/tex/generic/oberdiek/telprint.sty +(/usr/share/texmf-dist/tex/generic/oberdiek/telprint.sty Package: telprint 2016/05/16 v1.11 Format German phone numbers (HO) -\TELtoks=\toks17 +\TELtoks=\toks18 ) -(/usr/local/texlive/2023/texmf-dist/tex/latex/hyperref/hyperref.sty -Package: hyperref 2023-02-07 v7.00v Hypertext links for LaTeX +(/usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty +Package: hyperref 2024-01-20 v7.01h Hypertext links for LaTeX -(/usr/local/texlive/2023/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -Package: ltxcmds 2020-05-10 v1.25 LaTeX kernel commands for general use (HO) -) -(/usr/local/texlive/2023/texmf-dist/tex/generic/iftex/iftex.sty +(/usr/share/texmf-dist/tex/generic/iftex/iftex.sty Package: iftex 2022/02/03 v1.0f TeX engine tests ) -(/usr/local/texlive/2023/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO -) - -(/usr/local/texlive/2023/texmf-dist/tex/generic/infwarerr/infwarerr.sty -Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO) -) -Package pdftexcmds Info: \pdf@primitive is available. -Package pdftexcmds Info: \pdf@ifprimitive is available. -Package pdftexcmds Info: \pdfdraftmode found. -) -(/usr/local/texlive/2023/texmf-dist/tex/latex/graphics/keyval.sty +(/usr/share/texmf-dist/tex/latex/graphics/keyval.sty Package: keyval 2022/05/29 v1.15 key=value parser (DPC) -\KV@toks@=\toks18 +\KV@toks@=\toks19 ) -(/usr/local/texlive/2023/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +(/usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty Package: kvsetkeys 2022-10-05 v1.19 Key value parser (HO) ) -(/usr/local/texlive/2023/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +(/usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) ) -(/usr/local/texlive/2023/texmf-dist/tex/generic/pdfescape/pdfescape.sty +(/usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) + +(/usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +Package: ltxcmds 2023-12-04 v1.26 LaTeX kernel commands for general use (HO) ) -(/usr/local/texlive/2023/texmf-dist/tex/latex/hycolor/hycolor.sty -Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) +(/usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO ) -(/usr/local/texlive/2023/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty -Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO) + +(/usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO) ) -(/usr/local/texlive/2023/texmf-dist/tex/latex/auxhook/auxhook.sty +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +)) +(/usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty +Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) +) +(/usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO) ) -(/usr/local/texlive/2023/texmf-dist/tex/latex/hyperref/nameref.sty -Package: nameref 2022-05-17 v2.50 Cross-referencing by name of section +(/usr/share/texmf-dist/tex/latex/hyperref/nameref.sty +Package: nameref 2023-11-26 v2.56 Cross-referencing by name of section -(/usr/local/texlive/2023/texmf-dist/tex/latex/refcount/refcount.sty +(/usr/share/texmf-dist/tex/latex/refcount/refcount.sty Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) ) -(/usr/local/texlive/2023/texmf-dist/tex/generic/gettitlestring/gettitlestring.s -ty +(/usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) - (/usr/local/texlive/2023/texmf-dist/tex/latex/kvoptions/kvoptions.sty + +(/usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty Package: kvoptions 2022-06-15 v3.15 Key value format for package options (HO) )) -\c@section@level=\count193 +\c@section@level=\count196 +) +(/usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty +Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW) +\etb@tempcnta=\count197 ) \@linkdim=\dimen146 -\Hy@linkcounter=\count194 -\Hy@pagecounter=\count195 +\Hy@linkcounter=\count198 +\Hy@pagecounter=\count199 -(/usr/local/texlive/2023/texmf-dist/tex/latex/hyperref/pd1enc.def -File: pd1enc.def 2023-02-07 v7.00v Hyperref: PDFDocEncoding definition (HO) +(/usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2024-01-20 v7.01h Hyperref: PDFDocEncoding definition (HO) Now handling font encoding PD1 ... ... no UTF-8 mapping file for font encoding PD1 ) -(/usr/local/texlive/2023/texmf-dist/tex/generic/intcalc/intcalc.sty +(/usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) ) -(/usr/local/texlive/2023/texmf-dist/tex/generic/etexcmds/etexcmds.sty -Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO) -) -\Hy@SavedSpaceFactor=\count196 +\Hy@SavedSpaceFactor=\count266 -(/usr/local/texlive/2023/texmf-dist/tex/latex/hyperref/puenc.def -File: puenc.def 2023-02-07 v7.00v Hyperref: PDF Unicode definition (HO) +(/usr/share/texmf-dist/tex/latex/hyperref/puenc.def +File: puenc.def 2024-01-20 v7.01h Hyperref: PDF Unicode definition (HO) Now handling font encoding PU ... ... no UTF-8 mapping file for font encoding PU ) -Package hyperref Info: Hyper figures OFF on input line 4177. -Package hyperref Info: Link nesting OFF on input line 4182. -Package hyperref Info: Hyper index ON on input line 4185. -Package hyperref Info: Plain pages OFF on input line 4192. -Package hyperref Info: Backreferencing OFF on input line 4197. +Package hyperref Info: Hyper figures OFF on input line 4179. +Package hyperref Info: Link nesting OFF on input line 4184. +Package hyperref Info: Hyper index ON on input line 4187. +Package hyperref Info: Plain pages OFF on input line 4194. +Package hyperref Info: Backreferencing OFF on input line 4199. Package hyperref Info: Implicit mode ON; LaTeX internals redefined. -Package hyperref Info: Bookmarks ON on input line 4425. -\c@Hy@tempcnt=\count197 +Package hyperref Info: Bookmarks ON on input line 4446. +\c@Hy@tempcnt=\count267 -(/usr/local/texlive/2023/texmf-dist/tex/latex/url/url.sty +(/usr/share/texmf-dist/tex/latex/url/url.sty \Urlmuskip=\muskip16 Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. ) -LaTeX Info: Redefining \url on input line 4763. +LaTeX Info: Redefining \url on input line 4784. \XeTeXLinkMargin=\dimen147 -(/usr/local/texlive/2023/texmf-dist/tex/generic/bitset/bitset.sty +(/usr/share/texmf-dist/tex/generic/bitset/bitset.sty Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) -(/usr/local/texlive/2023/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +(/usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO ) )) -\Fld@menulength=\count198 +\Fld@menulength=\count268 \Field@Width=\dimen148 \Fld@charsize=\dimen149 -Package hyperref Info: Hyper figures OFF on input line 6042. -Package hyperref Info: Link nesting OFF on input line 6047. -Package hyperref Info: Hyper index ON on input line 6050. -Package hyperref Info: backreferencing OFF on input line 6057. -Package hyperref Info: Link coloring OFF on input line 6062. -Package hyperref Info: Link coloring with OCG OFF on input line 6067. -Package hyperref Info: PDF/A mode OFF on input line 6072. - -(/usr/local/texlive/2023/texmf-dist/tex/latex/base/atbegshi-ltx.sty +Package hyperref Info: Hyper figures OFF on input line 6063. +Package hyperref Info: Link nesting OFF on input line 6068. +Package hyperref Info: Hyper index ON on input line 6071. +Package hyperref Info: backreferencing OFF on input line 6078. +Package hyperref Info: Link coloring OFF on input line 6083. +Package hyperref Info: Link coloring with OCG OFF on input line 6088. +Package hyperref Info: PDF/A mode OFF on input line 6093. + +(/usr/share/texmf-dist/tex/latex/base/atbegshi-ltx.sty Package: atbegshi-ltx 2021/01/10 v1.0c Emulation of the original atbegshi package with kernel methods ) -\Hy@abspage=\count199 -\c@Item=\count266 -\c@Hfootnote=\count267 +\Hy@abspage=\count269 +\c@Item=\count270 +\c@Hfootnote=\count271 ) Package hyperref Info: Driver (autodetected): hpdftex. -(/usr/local/texlive/2023/texmf-dist/tex/latex/hyperref/hpdftex.def -File: hpdftex.def 2023-02-07 v7.00v Hyperref driver for pdfTeX +(/usr/share/texmf-dist/tex/latex/hyperref/hpdftex.def +File: hpdftex.def 2024-01-20 v7.01h Hyperref driver for pdfTeX -(/usr/local/texlive/2023/texmf-dist/tex/latex/base/atveryend-ltx.sty +(/usr/share/texmf-dist/tex/latex/base/atveryend-ltx.sty Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend pac kage with kernel methods ) -\Fld@listcount=\count268 -\c@bookmark@seq@number=\count269 +\Fld@listcount=\count272 +\c@bookmark@seq@number=\count273 -(/usr/local/texlive/2023/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +(/usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty Package: rerunfilecheck 2022-07-10 v1.10 Rerun checks for auxiliary files (HO) -(/usr/local/texlive/2023/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +(/usr/share/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO) ) Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 85. ) \Hy@SectionHShift=\skip55 -) (/usr/local/texlive/2023/texmf-dist/tex/latex/xcolor/xcolor.sty -Package: xcolor 2022/06/12 v2.14 LaTeX color extensions (UK) +) +(/usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty +Package: xcolor 2023/11/15 v3.01 LaTeX color extensions (UK) -(/usr/local/texlive/2023/texmf-dist/tex/latex/graphics-cfg/color.cfg +(/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg File: color.cfg 2016/01/02 v1.6 sample color configuration ) -Package xcolor Info: Driver file: pdftex.def on input line 227. +Package xcolor Info: Driver file: pdftex.def on input line 274. -(/usr/local/texlive/2023/texmf-dist/tex/latex/graphics-def/pdftex.def +(/usr/share/texmf-dist/tex/latex/graphics-def/pdftex.def File: pdftex.def 2022/09/22 v1.2b Graphics/color driver for pdftex ) -(/usr/local/texlive/2023/texmf-dist/tex/latex/graphics/mathcolor.ltx) -Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1353. -Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1357. -Package xcolor Info: Model `RGB' extended on input line 1369. -Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1371. -Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1372. -Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1373. -Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1374. -Package xcolor Info: Model `Gray' substituted by `gray' on input line 1375. -Package xcolor Info: Model `wave' substituted by `hsb' on input line 1376. -) -(/usr/local/texlive/2023/texmf-dist/tex/latex/enumitem/enumitem.sty +(/usr/share/texmf-dist/tex/latex/graphics/mathcolor.ltx) +Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1350. +Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1354. +Package xcolor Info: Model `RGB' extended on input line 1366. +Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1368. +Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1369. +Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1370. +Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1371. +Package xcolor Info: Model `Gray' substituted by `gray' on input line 1372. +Package xcolor Info: Model `wave' substituted by `hsb' on input line 1373. +) +(/usr/share/texmf-dist/tex/latex/enumitem/enumitem.sty Package: enumitem 2019/06/20 v3.9 Customized lists \labelindent=\skip56 \enit@outerparindent=\dimen150 -\enit@toks=\toks19 +\enit@toks=\toks20 \enit@inbox=\box52 -\enit@count@id=\count270 -\enitdp@description=\count271 +\enit@count@id=\count274 +\enitdp@description=\count275 ) -(/usr/local/texlive/2023/texmf-dist/tex/latex/tools/array.sty -Package: array 2022/09/04 v2.5g Tabular extension package (FMi) +(/usr/share/texmf-dist/tex/latex/tools/array.sty +Package: array 2023/10/16 v2.5g Tabular extension package (FMi) \col@sep=\dimen151 \ar@mcellbox=\box53 \extrarowheight=\dimen152 -\NC@list=\toks20 +\NC@list=\toks21 \extratabsurround=\skip57 \backup@length=\skip58 \ar@cellbox=\box54 ) -(/usr/local/texlive/2023/texmf-dist/tex/latex/geometry/geometry.sty +(/usr/share/texmf-dist/tex/latex/geometry/geometry.sty Package: geometry 2020/01/02 v5.9 Page Geometry -(/usr/local/texlive/2023/texmf-dist/tex/generic/iftex/ifvtex.sty +(/usr/share/texmf-dist/tex/generic/iftex/ifvtex.sty Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead. ) -\Gm@cnth=\count272 -\Gm@cntv=\count273 -\c@Gm@tempcnt=\count274 +\Gm@cnth=\count276 +\Gm@cntv=\count277 +\c@Gm@tempcnt=\count278 \Gm@bindingoffset=\dimen153 \Gm@wd@mp=\dimen154 \Gm@odd@mp=\dimen155 @@ -246,14 +245,13 @@ Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead. \Gm@layoutheight=\dimen158 \Gm@layouthoffset=\dimen159 \Gm@layoutvoffset=\dimen160 -\Gm@dimlist=\toks21 +\Gm@dimlist=\toks22 ) -(/usr/local/texlive/2023/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def -File: l3backend-pdftex.def 2023-01-16 L3 backend support: PDF output (pdfTeX) -\l__color_backend_stack_int=\count275 +(/usr/share/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def +File: l3backend-pdftex.def 2024-02-20 L3 backend support: PDF output (pdfTeX) +\l__color_backend_stack_int=\count279 \l__pdf_internal_box=\box55 -) -(./cv.aux) +) (./cv.aux) \openout1 = `cv.aux'. LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 52. @@ -275,24 +273,25 @@ LaTeX Font Info: ... okay on input line 52. LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 52. LaTeX Font Info: ... okay on input line 52. Package hyperref Info: Link coloring OFF on input line 52. - (./cv.out) (./cv.out) + +(./cv.out) (./cv.out) \@outlinefile=\write3 \openout3 = `cv.out'. -(/usr/local/texlive/2023/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +(/usr/share/texmf-dist/tex/context/base/mkii/supp-pdf.mkii [Loading MPS to PDF converter (version 2006.09.02).] -\scratchcounter=\count276 +\scratchcounter=\count280 \scratchdimen=\dimen161 \scratchbox=\box56 -\nofMPsegments=\count277 -\nofMParguments=\count278 -\everyMPshowfont=\toks22 -\MPscratchCnt=\count279 +\nofMPsegments=\count281 +\nofMParguments=\count282 +\everyMPshowfont=\toks23 +\MPscratchCnt=\count283 \MPscratchDim=\dimen162 -\MPnumerator=\count280 -\makeMPintoPDFobject=\count281 -\everyMPtoPDFconversion=\toks23 +\MPnumerator=\count284 +\makeMPintoPDFobject=\count285 +\everyMPtoPDFconversion=\toks24 ) *geometry* driver: auto-detecting *geometry* detected driver: pdftex @@ -342,45 +341,50 @@ Package hyperref Warning: Difference (2) between bookmark levels is greater [1 -{/usr/local/texlive/2023/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] +{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] Package hyperref Warning: Difference (2) between bookmark levels is greater (hyperref) than one, level fixed on input line 152. LaTeX Font Info: Trying to load font information for TS1+cmss on input line -157. -(/usr/local/texlive/2023/texmf-dist/tex/latex/base/ts1cmss.fd -File: ts1cmss.fd 2022/07/10 v2.5l Standard LaTeX font definitions +156. +(/usr/share/texmf-dist/tex/latex/base/ts1cmss.fd +File: ts1cmss.fd 2023/04/13 v2.5m Standard LaTeX font definitions ) pdfTeX warning (ext4): destination with the same identifier (name{page.}) has b een already used, duplicate ignored \relax -l.192 \end{document} - [2{/usr/local/texlive/2023/texmf-dist/fonts/enc/dvips/cm-s -uper/cm-super-ts1.enc}] (./cv.aux) +l.200 \end{document} + [2{/usr/share/texmf-dist/fonts/enc/dvips/cm-super/cm-super +-ts1.enc}] (./cv.aux) + *********** +LaTeX2e <2023-11-01> patch level 1 +L3 programming layer <2024-02-20> + *********** + LaTeX Font Warning: Some font shapes were not available, defaults substituted. Package rerunfilecheck Info: File `cv.out' has not changed. -(rerunfilecheck) Checksum: 9324E4EBE11356C2087B039433BA040E;2124. +(rerunfilecheck) Checksum: F6378A10AD707CB20FF5C5454F1076FF;2265. ) Here is how much of TeX's memory you used: - 9590 strings out of 476025 - 150897 string characters out of 5790017 - 1865388 words of memory out of 5000000 - 29944 multiletter control sequences out of 15000+600000 - 515016 words of font info for 41 fonts, out of 8000000 for 9000 - 1141 hyphenation exceptions out of 8191 - 75i,6n,76p,351b,427s stack positions out of 10000i,1000n,20000p,200000b,200000s - - -Output written on cv.pdf (2 pages, 53712 bytes). + 9772 strings out of 476076 + 149717 string characters out of 5793775 + 1941187 words of memory out of 5000000 + 31783 multiletter control sequences out of 15000+600000 + 560798 words of font info for 45 fonts, out of 8000000 for 9000 + 14 hyphenation exceptions out of 8191 + 75i,6n,79p,364b,432s stack positions out of 10000i,1000n,20000p,200000b,200000s + +Output written on cv.pdf (2 pages, 54376 bytes). PDF statistics: - 102 PDF objects out of 1000 (max. 8388607) - 89 compressed objects within 1 object stream - 16 named destinations out of 1000 (max. 500000) - 113 words of extra memory for PDF output out of 10000 (max. 10000000) + 106 PDF objects out of 1000 (max. 8388607) + 93 compressed objects within 1 object stream + 17 named destinations out of 1000 (max. 500000) + 121 words of extra memory for PDF output out of 10000 (max. 10000000) diff --git a/cv.out b/cv.out index cb2c622..8331991 100644 --- a/cv.out +++ b/cv.out @@ -9,6 +9,7 @@ \BOOKMARK [3][-]{subsubsection.3.0.4}{\376\377\000T\000r\000u\000c\000k\000\040\000a\000n\000d\000\040\000I\000n\000v\000e\000n\000t\000o\000r\000y\000\040\000T\000r\000a\000c\000k\000i\000n\000g}{subsubsection.3.0.1}% 9 \BOOKMARK [3][-]{subsubsection.3.0.5}{\376\377\000L\000i\000n\000u\000x\000\040\000K\000e\000r\000n\000e\000l\000\040\000R\000o\000o\000t\000\040\000K\000i\000t}{subsubsection.3.0.1}% 10 \BOOKMARK [1][-]{section.4}{\376\377\000P\000r\000e\000v\000i\000o\000u\000s\000\040\000E\000x\000p\000e\000r\000i\000e\000n\000c\000e}{}% 11 -\BOOKMARK [2][-]{subsubsection.4.0.1}{\376\377\000C\000o\000d\000i\000u\000m}{section.4}% 12 -\BOOKMARK [3][-]{subsubsection.4.0.2}{\376\377\000F\000O\000U\000R}{subsubsection.4.0.1}% 13 -\BOOKMARK [3][-]{subsubsection.4.0.3}{\376\377\000I\000n\000t\000e\000r\000n\000a\000u\000t}{subsubsection.4.0.1}% 14 +\BOOKMARK [2][-]{subsubsection.4.0.1}{\376\377\000S\000e\000l\000f\000\040\000E\000m\000p\000l\000o\000y\000e\000d}{section.4}% 12 +\BOOKMARK [3][-]{subsubsection.4.0.2}{\376\377\000C\000o\000d\000i\000u\000m}{subsubsection.4.0.1}% 13 +\BOOKMARK [3][-]{subsubsection.4.0.3}{\376\377\000F\000O\000U\000R}{subsubsection.4.0.1}% 14 +\BOOKMARK [3][-]{subsubsection.4.0.4}{\376\377\000I\000n\000t\000e\000r\000n\000a\000u\000t}{subsubsection.4.0.1}% 15 diff --git a/cv.pdf b/cv.pdf index 092407b747855d1481ff07cc9a7de05de9896c70..29c2c5332afdabb66e455845ec9c365b2df7c0e4 100644 GIT binary patch delta 23429 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 GsQ(MwErOf? delta 22744 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 diff --git a/cv.tex b/cv.tex index 60c3734..cf0eb23 100644 --- a/cv.tex +++ b/cv.tex @@ -80,7 +80,7 @@ to identify potential weaknesses and implement effective mitigation strategies. TypeScript and JavaScript & 6 Years & Frameworks: VueJS, NativeScript \\ HTML and CSS & 8 Years \\ Flutter (Cross Platform Mobile) & 3 Years & Technologies: Provider, Riverpod, PointyCastle \\ - Python & 5 Years \\ + Python & 5 Years & Technologies: Beautiful Soup, Flask, Django \\ Lua & 2 Years \\ Java (Android Mobile) & 2 Years \\ \end{tabular} @@ -149,8 +149,16 @@ purposes. \section{Previous Experience} +\subsubsection{Self Employed} +\textbf{Software Development Contractor} (Late 2024 – Present) +\begin{itemize} + \setlength\itemsep{0em} +\item Developed a grocery product management platform by integrating with an SFTP server to download and parse XML files, recording the data in the database, and sending validation messages via email to the client's system administrators. + \item Assisted a retail store in optimizing inventory and pricing management by leveraging Python for API integrations and web scraping to streamline data collection and processing. +\end{itemize} + \subsubsection{Codium} -Lead Software Developer (early 2022 - Present) +\textbf{Lead Software Developer} (Early 2022 - Late 2024) \begin{itemize} \setlength\itemsep{0em} @@ -165,7 +173,7 @@ Lead Software Developer (early 2022 - Present) \end{itemize} \subsubsection{FOUR} -Lead Software Developer (late 2019 - early 2022) +\textbf{Lead Software Developer} (Late 2019 - Early 2022) \begin{itemize} \setlength\itemsep{0em} @@ -181,7 +189,7 @@ Lead Software Developer (late 2019 - early 2022) \end{itemize} \subsubsection{Internaut} -Systems Administration (early 2019 - late 2019) +\textbf{Systems Administration} (Early 2019 - Late 2019) \begin{itemize} \item Linux systems administration, including configuring off-site backups, full disk LVM/LUKS encryption, RAID