diff --git a/Full/Daniel_Fagadau_CV_full.pdf b/Full/Daniel_Fagadau_CV_full.pdf new file mode 100644 index 0000000..1bcf65a Binary files /dev/null and b/Full/Daniel_Fagadau_CV_full.pdf differ diff --git a/Full/src/Daniel_Fagadau_CV_full.tex b/Full/src/Daniel_Fagadau_CV_full.tex new file mode 100644 index 0000000..352f99f --- /dev/null +++ b/Full/src/Daniel_Fagadau_CV_full.tex @@ -0,0 +1,196 @@ +%---------------------------------------------------------------------------------------- +% PACKAGES AND OTHER DOCUMENT CONFIGURATIONS +%---------------------------------------------------------------------------------------- + +\documentclass[9pt]{developercv} % Default font size, values from 8-12pt are recommended +\usepackage{graphicx} +\usepackage[export]{adjustbox} +%---------------------------------------------------------------------------------------- + +\begin{document} + +%---------------------------------------------------------------------------------------- +% TITLE AND CONTACT INFORMATION +%---------------------------------------------------------------------------------------- + +\begin{minipage}[t]{0.3\textwidth} % 45% of the page width for name + \vspace{-\baselineskip} % Required for vertically aligning minipages + \colorbox{black}{{\Huge\textcolor{white}{\textbf{\MakeUppercase{Ionut Daniel}}}}} + + \colorbox{black}{{\Huge\textcolor{white}{\textbf{\MakeUppercase{Fagadau}}}}} + + \vspace{6pt} + + {\Large 17 Gennaio 1999 \\ Dorohoi, Romania} % Career or current job title +\end{minipage} +\begin{minipage}[t]{0.22\textwidth} % 27.5% of the page width for the first row of icons + \vspace{-\baselineskip} % Required for vertically aligning minipages + + % The first parameter is the FontAwesome icon name, the second is the box size and the third is the text + % Other icons can be found by referring to fontawesome.pdf (supplied with the template) and using the word after \fa in the command for the icon you want + \icon{MapMarker}{12}{Novara}\\ + + \icon{Github}{12}{\href{https://github.com/Mooyeee}{Daniel Fagadau}}\\ +\end{minipage} +\begin{minipage}[t]{0.3\textwidth} +\vspace{-\baselineskip} +\icon{At}{12}{danielfagadau@gmail.com}\\ + + \icon{Linkedin}{12}{\href{https://www.linkedin.com/in/daniel-fagadau/}{daniel-fagadau}} \\ +\end{minipage} +\begin{minipage}[t]{0.2\textwidth} +\vspace{-\baselineskip} +\noindent +\centering +\vspace{-20mm}{\includegraphics[scale=0.045, center]{foto_cv}} +\end{minipage} + +\vspace{0.5cm} + + +%---------------------------------------------------------------------------------------- +% EXPERIENCE +%---------------------------------------------------------------------------------------- + +\cvsect{Esperienza professionale} + +\begin{entrylist} + +\entry + {15/3/2022 \\ 17/05/2022} + {Esercitatore di Algoritmi e Programmazione [E3501Q067]} + {Università degli Studi di Milano - Bicocca} + {Ho svolto le esercitazioni frontali in laboratorio per il corso di Algoritmi e Programmazione del secondo anno del corso di Laurea Triennale in Matematica. Sono stati trattati i seguenti argomenti: classi e istanze in Java, associazioni tra classi, incapsulamento, overloading e costruttori, ereditarietà, classi astratte, interfacce e polimorfismo. Gli argomenti sono stati analizzati sia tramite text editor semplice che tramite l'utilizzo dell'ambiente Eclipse e delle shrotcut che mette a disposizione. È stata sicuramente un'esperienza utile allo sviluppo delle mie abilità comunicative ed è risultato utile anche agli studenti potersi confrontare con una persona della loro età.\\ +Sono inoltre stato nominato Cultore della Materia per l'anno accademico 2022/2023.\\ \texttt{Java}\slashsep\texttt{Eclipse}} + +\entry + {Settembre 2021 \\ Settembre 2022 \\\footnotesize{smart working}} + {Borsa di Ricerca - Proactive Modules \& Dataloss Detection} + {Università degli Studi di Milano - Bicocca} + {Attività di ricerca su tecniche di self-repair in Android sfruttando il framework Xposed per rilevare e risolvere a runtime violazioni di policy riguardanti l'utilizzo delle API Android. Sviluppo di tool Eclipse che permetta la generazione di librerie proattive a partire da automi a stati finiti. Attività di ricerca, di testing e di comparazione di tool atti all'identificazione di dataloss in ambiente Android. Lavoro svolto assieme ai professori Daniela Micucci, Leonardo Mariani e Oliviero Riganelli. \\ \texttt{Java}\slashsep\texttt{Eclipse PDE, EMF \& GMF}\slashsep\texttt{Acceleo}\slashsep\texttt{Apache Maven}\slashsep\texttt{Gradle}\slashsep\texttt{Flutter}} + + + \entry + {Marzo 2020 \\ Presente \\\footnotesize{smart working}} + {MindBlooming: una soluzione mobile a supporto della CBT} + {Università degli Studi di Milano Bicocca} + {Dopo l'iniziale periodo di stage ho deciso, assieme alla prof.ssa Daniela Micucci e al dott. Davide Ginelli, di continuare il progetto nato durante i mesi precedenti permettendomi così di approfondire ancor di più le mie conoscenze sul mondo mobile andando ad esplorare anche aspetti meno comuni in un approccio iniziale ma presenti in prodotti finiti. Inoltre, il progetto prevedeva la collaborazione col dipartimento di Psicologia UniMiB, aspetto che mi ha permesso di sviluppare molto le mie capacità di lavorare in team, di comunicare e di capire le richieste. \\ \texttt{Java}\slashsep\texttt{Dart}\slashsep\texttt{Flutter}} + \entry + {Dicembre 2020 \\ Marzo 2020\\\footnotesize{smart working}} + {Stage sviluppo cross-platform con Flutter} + {Università degli Studi di Milano Bicocca} + {Lo stage prevedeva lo sviluppo di un applicazione multi-piattaforma a sostegno della terapia cognitivo comportamentale utilizzando il framework Flutter. Questa esperienza mi ha permesso di acquisire ottime conoscenze dell'ambiente mobile, soprattutto sul funzionamento di Android grazie anche al corso di Programmazione di Dispositivi Mobile. È stata un'esperienza utile per sviluppare alcune soft skills come il problem solving, il lavoro autonomo, il self-learning e l'adattabilità a soluzioni nuove. Avendo inoltre eseguito una sorta di sprint settimanali durante lo stage ho migliorato anche le mie capacità di lavorare per obiettivi e di pianificazione e organizzazione. \\ \texttt{Java}\slashsep\texttt{Dart}\slashsep\texttt{Flutter}} + \entry + {3/9/2018 26/9/2018} + {Elmec SmartCollege} + {Elmec Informatica S.P.A. - Varese} + {Dopo il diploma ho svolto un corso intensivo di formazione offerto da Elmec tramite Randstad HR Solutions su gestione clienti, web design, sviluppo web e cross-platform, UI e UX Design a diretto contatto con i relativi reparti di Elmec. Il percorso ha avuto una durata di 144 ore ed è stato composto da diversi moduli di affiancamento passivo in laboratorio, di apprendimento sui diritti e doveri dei lavoratori, di formazione sulla salute e la sicurezza sui luoghi di lavoro e successivamente da moduli inerenti al dominio di lavoro come percorsi di service desk, networking, gestione di sistemi operativi, active directory e virtualizzazione, security, metodologia agile e scrum.\\ \texttt{node.js}\slashsep\texttt{Vue.js}\slashsep\texttt{React Native}} + \entry + {2016 -- 2018\\\footnotesize{part time}} + {Grafica Sito web \& Gestione database} + {Indieversus - Novara} + {Durante il triennio liceale ho anche lavorato per una community indipendente svolgendo sia attività di grafica pubblicitaria e di UI Design che di sviluppo e mantenimento del sito web. Durante questo periodo ho avuto modo di acquisire anche alcune competenze trasversali come la buona gestione del tempo e la capacità di adattamento a contesti lavorativi diversi. \\ \texttt{HTML}\slashsep\texttt{PHP}\slashsep\texttt{JS}\slashsep\texttt{Adobe Photoshop}\slashsep\texttt{Adobe After Effects}} + \entry + {2016 -- 2018} + {Alternanza Scuola Lavoro} + {ITIS G. Fauser - Novara} + {Sono state svolte varie esercitazioni CISCO, esperienze di laboratorio ed incontri informativi su Industria 4.0, Internet of Things e sviluppi futuri dell'informatica. \\ \texttt{C}\slashsep\texttt{C\#}\slashsep\texttt{C++}\slashsep\texttt{Cisco Packet Tracer}} +\end{entrylist} + +%---------------------------------------------------------------------------------------- +% EDUCATION +%---------------------------------------------------------------------------------------- + +\cvsect{Istruzione e formazione} + +\begin{entrylist} + \entry + {2021 -- presente} + {Laurea Magistrale - Informatica} + {Università Degli Studi di Milano - Bicocca} + {Media Ponderata attuale: 29.333} + \entry + {2018 -- 2021} + {Laurea Triennale - Informatica} + {Università Degli Studi di Milano - Bicocca} + {Voto: 110L/110} + \entry + {2015 -- 2018} + {Diploma esame di stato - profilo informatico} + {ITIS G. Fauser - Novara} + {Voto: cento/centesimi} + \entry + {2013 -- 2015} + {Biennio profilo informatico} + {ITIS H. Hertz - Roma} + {Ho svolto i primi due anni di liceo a Roma.} +\end{entrylist} + +%---------------------------------------------------------------------------------------- +% ADDITIONAL INFORMATION +%---------------------------------------------------------------------------------------- + +\begin{minipage}[t]{0.27\textwidth} + \vspace{-\baselineskip} % Required for vertically aligning minipages + + \cvsect{Lingue} + + \textbf{Inglese} - C1 certificato CAE\\ + \textbf{Italiano} - Lingua madre\\ + \textbf{Rumeno} - Lingua madre +\end{minipage} +\hfill +\begin{minipage}[t]{0.43\textwidth} + \vspace{-\baselineskip} % Required for vertically aligning minipages + + \cvsect{Competenze documentazione} + + \textbf{LaTeX} - Acquisita durante la scrittura e \\l'impaginazione della relazione di laurea.\\ + \textbf{Markdown} - Acquisita durante la scrittura\\ di vari appunti universitari.\\ + +\end{minipage} +\hfill +\begin{minipage}[t]{0.2\textwidth} + \vspace{-\baselineskip} % Required for vertically aligning minipages + + \cvsect{Patente di guida} + + B +\end{minipage} + +%---------------------------------------------------------------------------------------- +\vskip 0.8em +\cvsect{Borse di studio} + +\textbf{} + +\textbf{Messa a punto e sperimentazione di tecniche di self-repair e self-healing per applicazioni tradizionali e mobili} +Borsa di ricerca conferita dall'Università degli Studi di Milano - Bicocca durante il mese di Settembre 2021 dalla durata di 6 mesi e successivamente rinnovata a Marzo 2022 per altri 6 mesi. + +È stata svolta un'attività di ricerca su tecniche di self-repair e self-healing nell'ambiente Android sfruttando il framework Xposed per rilevare +e risolvere a runtime violazioni di policy riguardanti l’utilizzo delle API messe a disposizione dal sistema operativo utilizzando delle librerie proattive. È stato inoltre sviluppato un tool basato su Eclipse che permetta la generazione di librerie proattive a partire da automi a stati finiti. Dopo il rinnovo sono state svolte anche attività di identificazione, sperimentazione e comparazione di tecniche di identificazione di dataloss in ambiente Android. + +Il lavoro è stato +svolto assieme ai professori Daniela Micucci, Leonardo Mariani e Oliviero Riganelli. \\ + +\textbf{TalentAward} - Conferita per i brillanti risultati ottenuti nell'anno scolastico 2017/18 da Elmec Informatica S.P.A. il 20 Settembre 2018, garantendo anche l'accesso all'Elmec SmartCollege 2018. \\ + +\textbf{Premio Giuseppe Sironi} - Finanziata dal Centro Studi Novara 2000 e conferita dall'Istituto Tecnico Tecnologico Giacomo Fauser il 15 Dicembre 2017 per esser stato lo "studente straniero più meritevole degli ultimi due anni precedenti". + +\vskip 0.8em +\cvsect{Certificati} + +\textbf{Cambridge Assessment English 2018} - Certificazione C1 Advanced Grade B erogata da Cambridge English a seguito del sostenimento di un esame composto da 4 prove per una durata complessiva di circa 4 ore. Overall Score: 194/210.\\ + +\textbf{Corso di Formazione Generale alla Salute e Sicurezza per i Lavoratori 2017} - Attestato di frequenza erogato dall'Istituto Tecnico Tecnologico Giacomo Fauser. Il corso ha avuto una durata di 4 ore e ha trattato temi come concetti di rischio, danno, prevenzione e protezione, organizzazione della prevenzione aziendale, diritti, doveri e sanzioni per i soggetti aziendali e organi di vigilanza, controllo e assistenza.\\ + +\textbf{Semifinalista Young Business Talents 2017} - Diploma conferito da Young Business Talents sponsorizzato da Nivea a riconoscimento dell'impegno e sforzo dimostrati nel corso di una simulazione d'impresa della durata di 4 mesi (120 ore) in cui è stata gestita un'impresa effettuando analisi, pianificazione e controllo in un ambiente simulato e competitivo a cui hanno partecipato squadre di diverse scuole da ogni parte d'Italia. Il livello raggiunto è quello di semifinalista.\\ + +\textbf{EF English Proficiency Index for Schools 2017} - Certificato erogato da Education First che attesta il raggiungimento del livello d'inglese C1 Advanced. + +\vskip 0.8em +\cvsect{Dati Personali} + +Autorizzo il trattamento dei miei dati personali ai sensi del Decreto Legislativo 30 giugno 2003, n. 196 "Codice in materia di protezione dei dati personali”. + +\end{document} diff --git a/src/developercv.cls b/Full/src/developercv.cls similarity index 100% rename from src/developercv.cls rename to Full/src/developercv.cls diff --git a/Full/src/foto_cv.png b/Full/src/foto_cv.png new file mode 100644 index 0000000..86e0ac2 Binary files /dev/null and b/Full/src/foto_cv.png differ diff --git a/Daniel_Fagadau_CV.pdf b/One Page/Daniel_Fagadau_CV_one_page.pdf similarity index 83% rename from Daniel_Fagadau_CV.pdf rename to One Page/Daniel_Fagadau_CV_one_page.pdf index 9b79fdf..98aad62 100644 Binary files a/Daniel_Fagadau_CV.pdf and b/One Page/Daniel_Fagadau_CV_one_page.pdf differ diff --git a/src/Daniel_Fagadau_CV.tex b/One Page/src/Daniel_Fagadau_CV_one_page.tex similarity index 65% rename from src/Daniel_Fagadau_CV.tex rename to One Page/src/Daniel_Fagadau_CV_one_page.tex index f52fed1..c73814e 100644 --- a/src/Daniel_Fagadau_CV.tex +++ b/One Page/src/Daniel_Fagadau_CV_one_page.tex @@ -23,22 +23,26 @@ {\Large 17 Gennaio 1999 \\ Dorohoi, Romania} \end{minipage} -\begin{minipage}[t]{0.22\textwidth} - \vspace{-\baselineskip} +\begin{minipage}[t]{0.22\textwidth} % 27.5% of the page width for the first row of icons + \vspace{-\baselineskip} % Required for vertically aligning minipages + + % The first parameter is the FontAwesome icon name, the second is the box size and the third is the text + % Other icons can be found by referring to fontawesome.pdf (supplied with the template) and using the word after \fa in the command for the icon you want + \icon{MapMarker}{12}{Novara}\\ - \icon{MapMarker}{12}{Trecate, Novara}\\ - \icon{Phone}{12}{+39 3890989121}\\ + \icon{Github}{12}{\href{https://github.com/Mooyeee}{Daniel Fagadau}}\\ \end{minipage} \begin{minipage}[t]{0.3\textwidth} \vspace{-\baselineskip} \icon{At}{12}{danielfagadau@gmail.com}\\ + \icon{Linkedin}{12}{\href{https://www.linkedin.com/in/daniel-fagadau/}{daniel-fagadau}} \\ \end{minipage} \begin{minipage}[t]{0.2\textwidth} \vspace{-\baselineskip} \noindent \centering -\vspace{-20mm}{\includegraphics[scale=0.045, center]{foto_cv.jpg}} +\vspace{-20mm}{\includegraphics[scale=0.045, center]{foto_cv}} \end{minipage} \vspace{0.5cm} @@ -52,36 +56,42 @@ \begin{entrylist} \entry - {Settembre 2021 \\ Presente \\\footnotesize{smart working}} + {15/03/2022 \\ 17/05/2022} + {Esercitatore di Algoritmi e Programmazione [E3501Q067]} + {Università degli Studi di Milano - Bicocca} + {Svolgimento esercitazioni frontali in laboratorio per il corso di Algoritmi e Programmazione del secondo anno del corso di Laurea Triennale in Matematica.} + + \entry + {Settembre 2021 \\ Settembre 2022 \\\footnotesize{smart working}} {Borsa di Ricerca - Proactive Modules} {Università degli Studi di Milano - Bicocca} - {Attività di ricerca su tecniche di self-repair in Android sfruttando il framework Xposed per rilevare e risolvere a runtime violazioni di policy riguardanti l'utilizzo delle API Android. Sviluppo di tool Eclipse che permeta la generazione di librerie proattive a partire da automi a stati finiti. Lavoro svolto assieme ai professori Daniela Micucci, Leonardo Mariani e Oliviero Riganelli. \\ \texttt{Java}\slashsep\texttt{Eclipse PDE, EMF \& GMF}\slashsep\texttt{Acceleo}\slashsep\texttt{Apache Maven}\slashsep\texttt{Gradle}\slashsep\texttt{Flutter}} + {Attività di ricerca su tecniche di self-repair in Android sfruttando il framework Xposed per rilevare e risolvere a runtime violazioni di policy riguardanti l'utilizzo delle API Android. Sviluppo di tool Eclipse che permeta la generazione di librerie proattive a partire da automi a stati finiti. \\ \texttt{Java}\slashsep\texttt{Eclipse PDE, EMF \& GMF}\slashsep\texttt{Acceleo}\slashsep\texttt{Apache Maven}\slashsep\texttt{Gradle}\slashsep\texttt{Flutter}} \entry {Marzo 2020 \\ Presente \\\footnotesize{smart working}} {MindBlooming: una soluzione mobile a supporto della CBT} {Università degli Studi di Milano - Bicocca} - {Continuazione del lavoro iniziato durante lo stage assieme alla prof.ssa Daniela Micucci e al dott. Davide Ginelli in collaborazione col dipartimento di Psicologia UniMiB, aspetto che mi ha permesso di sviluppare molto le mie capacità di lavorare in team, di comunicare e di capire le richieste. \\ \texttt{Java}\slashsep\texttt{Dart}\slashsep\texttt{Flutter}} + {Continuazione del lavoro iniziato durante lo stage assieme alla prof.ssa Daniela Micucci e al dott. Davide Ginelli in collaborazione col dipartimento di Psicologia UniMiB. \\ \texttt{Java}\slashsep\texttt{Dart}\slashsep\texttt{Flutter}} \entry {Dicembre 2020 \\ Marzo 2020\\\footnotesize{smart working}} {Stage sviluppo cross-platform con Flutter} {Università degli Studi di Milano - Bicocca} - {Sviluppo di una applicazione multi-piattaforma a sostegno della terapia cognitivo comportamentale. Acquisite ottime conoscenze dell'ambiente mobile, soprattutto Android grazie anche al corso di Programmazione di Dispositivi Mobile. Sviluppate anche problem solving, lavoro autonomo, self-learning, adattabilità a soluzioni nuove, lavoro per obiettivi, pianificazione e organizzazione. \\ \texttt{Java}\slashsep\texttt{Dart}\slashsep\texttt{Flutter}} + {Applicazione multi-piattaforma a sostegno della terapia cognitivo comportamentale. Acquisite ottime conoscenze dell'ambiente mobile e del framework Flutter. Sviluppate anche problem solving, lavoro autonomo, self-learning, lavoro per obiettivi, pianificazione e organizzazione. \\ \texttt{Java}\slashsep\texttt{Dart}\slashsep\texttt{Flutter}} \entry {3/9/2018 21/9/2018} {Elmec SmartCollege} {Elmec Informatica S.P.A. - Varese} - {Corso intensivo di formazione su gestione clienti, web design, sviluppo web e cross-platform, UI e UX Design a diretto contatto con i relativi reparti di Elmec. \\ \texttt{node.js}\slashsep\texttt{Vue.js}\slashsep\texttt{React Native}} + {Corso intensivo di formazione su web design, sviluppo web e cross-platform, UI e UX Design. \\ \texttt{node.js}\slashsep\texttt{Vue.js}\slashsep\texttt{React Native}} \entry {2016 -- 2018\\\footnotesize{part time}} {Grafica Sito web \& Gestione database} {Indieversus - Novara} - {Lavoro svolto durante il triennio liceale comprendente attività di grafica pubblicitaria, UI Design, sviluppo e mantenimento di sito web. Sviluppate anche buona gestione del tempo e capacità di adattamento a contesti lavorativi diversi. \\ \texttt{HTML}\slashsep\texttt{PHP}\slashsep\texttt{JavaScript}\slashsep\texttt{Adobe Photoshop}\slashsep\texttt{Adobe After Effects}} + {Grafica pubblicitaria e sviluppo e mantenimento di sito web. Sviluppata buona gestione del tempo. \\ \texttt{HTML}\slashsep\texttt{PHP}\slashsep\texttt{JavaScript}\slashsep\texttt{Adobe Photoshop}\slashsep\texttt{Adobe After Effects}} \entry {2016 -- 2018} {Alternanza Scuola Lavoro} {ITIS G. Fauser - Novara} - {Esercitazioni CISCO, esperienze di laboratorio ed incontri informativi su Industria 4.0, Internet of Things e sviluppi futuri dell'informatica. \\ \texttt{C}\slashsep\texttt{C\#}\slashsep\texttt{C++}\slashsep\texttt{Cisco Packet Tracer}} + {Esercitazioni CISCO, esperienze di laboratorio ed incontri informativi su Industria 4.0 \& IoT. \\ \texttt{C}\slashsep\texttt{C\#}\slashsep\texttt{C++}\slashsep\texttt{Cisco Packet Tracer}} \end{entrylist} %---------------------------------------------------------------------------------------- @@ -91,9 +101,14 @@ \cvsect{Istruzione e formazione} \begin{entrylist} + \entry + {2021 -- presente} + {Laurea Magistrale - Informatica} + {Università Degli Studi di Milano Bicocca} + {Media Ponderata attuale: 29.333} \entry {2018 -- 2021} - {Laurea Triennale} + {Laurea Triennale - Informatica} {Università Degli Studi di Milano Bicocca} {Conseguimento laurea triennale in Informatica con voto 110L/110.} \entry diff --git a/One Page/src/developercv.cls b/One Page/src/developercv.cls new file mode 100644 index 0000000..08fe9a0 --- /dev/null +++ b/One Page/src/developercv.cls @@ -0,0 +1,206 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Developer CV +% LaTeX Class +% Version 1.0 (28/1/19) +% +% This class originates from: +% http://www.LaTeXTemplates.com +% +% Authors: +% Jan Vorisek (jan@vorisek.me) +% Based on a template by Jan Küster (info@jankuester.com) +% Modified for LaTeX Templates by Vel (vel@LaTeXTemplates.com) +% +% License: +% The MIT License (see included LICENSE file) +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%---------------------------------------------------------------------------------------- +% CLASS CONFIGURATION +%---------------------------------------------------------------------------------------- + +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{developercv}[2019/01/28 Developer CV class v1.0] + +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{extarticle}} % Pass through any options to the base class +\ProcessOptions\relax % Process given options + +\LoadClass{extarticle} % Load the base class + +%---------------------------------------------------------------------------------------- +% PACKAGES AND OTHER DOCUMENT CONFIGURATIONS +%---------------------------------------------------------------------------------------- + +\setlength{\parindent}{0mm} % Suppress paragraph indentation + +\usepackage[hidelinks]{hyperref} % Required for links but hide the default boxes around links + +\newcommand{\lorem}{Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus.} % Dummy text + +\pagestyle{empty} % No headers or footers + +\usepackage{moresize} % Provides more font size commands (\HUGE and \ssmall) + +%---------------------------------------------------------------------------------------- +% PAGE LAYOUT +%---------------------------------------------------------------------------------------- + +\usepackage{geometry} % Required for adjusting page dimensions and margins + +\geometry{ + paper=a4paper, % Paper size, change to letterpaper for US letter size + top=1.75cm, % Top margin + bottom=1.75cm, % Bottom margin + left=2cm, % Left margin + right=2cm, % Right margin + headheight=0.75cm, % Header height + footskip=1cm, % Space from the bottom margin to the baseline of the footer + headsep=0.5cm, % Space from the top margin to the baseline of the header + %showframe, % Uncomment to show how the type block is set on the page +} + +%---------------------------------------------------------------------------------------- +% FONTS +%---------------------------------------------------------------------------------------- + +\usepackage[utf8]{inputenc} % Required for inputting international characters +\usepackage[T1]{fontenc} % Output font encoding for international characters + +\usepackage[default]{raleway} +%\usepackage[defaultsans]{droidsans} +%\usepackage{cmbright} +%\usepackage{fetamont} +%\usepackage[default]{gillius} +%\usepackage{roboto} + +\renewcommand*\familydefault{\sfdefault} % Force the sans-serif version of any font used + +%------------------------------------------------ + +\usepackage{fontawesome} % Required for FontAwesome icons + +% Command to output an icon in a black square box with text to the right +\newcommand{\icon}[3]{% The first parameter is the FontAwesome icon name, the second is the box size and the third is the text + \vcenteredhbox{\colorbox{black}{\makebox(#2, #2){\textcolor{white}{\large\csname fa#1\endcsname}}}}% Icon and box + \hspace{0.2cm}% Whitespace + \vcenteredhbox{\textcolor{black}{#3}}% Text +} + +%---------------------------------------------------------------------------------------- +% GRAPHICS DEFINITIONS +%---------------------------------------------------------------------------------------- + +\usepackage{tikz} % Required for creating the plots +\usetikzlibrary{shapes, backgrounds} +\tikzset{x=1cm, y=1cm} % Default tikz units + +% Command to vertically centre adjacent content +\newcommand{\vcenteredhbox}[1]{% The only parameter is for the content to centre + \begingroup% + \setbox0=\hbox{#1}\parbox{\wd0}{\box0}% + \endgroup% +} + +%---------------------------------------------------------------------------------------- +% CHARTS +%---------------------------------------------------------------------------------------- + +\newcounter{barcount} + +% Environment to hold a new bar chart +\newenvironment{barchart}[1]{ % The only parameter is the maximum bar width, in cm + \newcommand{\barwidth}{0.35} + \newcommand{\barsep}{0.2} + + % Command to add a bar to the bar chart + \newcommand{\baritem}[2]{ % The first argument is the bar label and the second is the percentage the current bar should take up of the total width + \pgfmathparse{##2} + \let\perc\pgfmathresult + + \pgfmathparse{#1} + \let\barsize\pgfmathresult + + \pgfmathparse{\barsize*##2/100} + \let\barone\pgfmathresult + + \pgfmathparse{(\barwidth*\thebarcount)+(\barsep*\thebarcount)} + \let\barx\pgfmathresult + + \filldraw[fill=black, draw=none] (0,-\barx) rectangle (\barone,-\barx-\barwidth); + + \node [label=180:\colorbox{black}{\textcolor{white}{##1}}] at (0,-\barx-0.175) {}; + \addtocounter{barcount}{1} + } + \begin{tikzpicture} + \setcounter{barcount}{0} +}{ + \end{tikzpicture} +} + +%------------------------------------------------ + +\newcounter{a} +\newcounter{b} +\newcounter{c} + +% Command to output a number of automatically-sized bubbles from a string in the format of '/