10 changed files with 406 additions and 147 deletions
Binary file not shown.
@ -0,0 +1,212 @@ |
|||
% -- Encoding UTF-8 without BOM |
|||
|
|||
\ProvidesClass{cv-style}[2015/02/27 CV class] |
|||
\NeedsTeXFormat{LaTeX2e} |
|||
|
|||
\DeclareOption{espanol}{\def\@cv@espanol{}} |
|||
\DeclareOption{print}{\def\@cv@print{}} |
|||
\DeclareOption*{% |
|||
\PassOptionsToClass{\CurrentOption}{article}% |
|||
} |
|||
\ProcessOptions\relax |
|||
\LoadClass{article} |
|||
|
|||
%---------------------------------------------------------------------------------------- |
|||
% Colors % |
|||
%---------------------------------------------------------------------------------------- |
|||
|
|||
\RequirePackage{xcolor} |
|||
|
|||
\definecolor{white}{RGB}{255,255,255} |
|||
|
|||
\definecolor{darkgray}{HTML}{333333} |
|||
\definecolor{gray}{HTML}{4D4D4D} |
|||
\definecolor{lightgray}{HTML}{999999} |
|||
|
|||
\definecolor{blue}{HTML}{66D9EE} |
|||
\definecolor{red}{HTML}{FA2772} |
|||
\definecolor{orange}{HTML}{FE9720} |
|||
\definecolor{green}{HTML}{A7E22E} |
|||
\definecolor{purple}{HTML}{9358FE} |
|||
\definecolor{aquamarine}{HTML}{36AF90} |
|||
|
|||
\definecolor{date}{HTML}{A4A4A4} |
|||
|
|||
\ifdefined\@cv@print |
|||
\colorlet{blue}{gray} |
|||
\colorlet{red}{gray} |
|||
\colorlet{orange}{gray} |
|||
\colorlet{green}{gray} |
|||
\colorlet{purple}{gray} |
|||
\colorlet{aquamarine}{gray} |
|||
\colorlet{fillheader}{white} |
|||
\colorlet{header}{gray} |
|||
\else |
|||
\colorlet{fillheader}{gray} |
|||
\colorlet{header}{white} |
|||
\fi |
|||
\colorlet{textcolor}{gray} |
|||
\colorlet{headercolor}{gray} |
|||
|
|||
%---------------------------------------------------------------------------------------- |
|||
% Fonts % |
|||
%---------------------------------------------------------------------------------------- |
|||
|
|||
\RequirePackage[quiet]{fontspec} |
|||
\RequirePackage{unicode-math} |
|||
|
|||
\newfontfamily\bodyfont{Roboto-Regular}[Path=fonts/] |
|||
\newfontfamily\bodyfontit{Roboto-LightItalic}[Path=fonts/] |
|||
\newfontfamily\thinfont{Roboto-Thin}[Path=fonts/] |
|||
\newfontfamily\headingfont{RobotoCondensed-Bold}[Path=fonts/] |
|||
|
|||
\defaultfontfeatures{Mapping=tex-text} |
|||
\setmainfont[Mapping=tex-text, Color=textcolor, Path = fonts/, ItalicFont={Roboto-LightItalic}, BoldFont={RobotoCondensed-Bold}]{Roboto-Light} |
|||
|
|||
\newcommand{\italica}[1]{% |
|||
{\color{gray}\bodyfontit #1}% |
|||
} |
|||
|
|||
%---------------------------------------------------------------------------------------- |
|||
% Header % |
|||
%---------------------------------------------------------------------------------------- |
|||
|
|||
\RequirePackage{tikz} |
|||
|
|||
\newcommand{\header}[2]{% |
|||
\begin{tikzpicture}[remember picture,overlay] |
|||
\node [rectangle, fill=fillheader, anchor=north, minimum width=\paperwidth, minimum height=2cm] (box) at (current page.north){}; |
|||
\node [anchor=center] (name) at (box) {% |
|||
\fontsize{40pt}{65pt}\color{header}% |
|||
{\thinfont #1}{\bodyfont #2} |
|||
}; |
|||
\end{tikzpicture} |
|||
\vspace{1cm} |
|||
\vspace{-2\parskip} |
|||
} |
|||
|
|||
%---------------------------------------------------------------------------------------- |
|||
% Last updated command % |
|||
%---------------------------------------------------------------------------------------- |
|||
|
|||
\RequirePackage[absolute,overlay]{textpos} |
|||
\RequirePackage{polyglossia} |
|||
|
|||
\newcommand{\sethyphenation}[3][]{% |
|||
\sbox0{\begin{otherlanguage}[#1]{#2} |
|||
\hyphenation{#3}\end{otherlanguage}}} |
|||
%\sethyphenation[<options>]{<language>}{<list of words separated by spaces>} |
|||
|
|||
\ifdefined\@cv@espanol |
|||
\setdefaultlanguage{spanish} |
|||
\def\lastupdatedtext{Última Actualización el} |
|||
\else |
|||
\setdefaultlanguage[variant=british]{english} |
|||
\def\lastupdatedtext{Last Updated on} |
|||
\fi |
|||
|
|||
\setlength{\TPHorizModule}{0.01\paperwidth} |
|||
\setlength{\TPVertModule}{0.01\paperwidth} |
|||
|
|||
\newcommand{\lastupdated}{ |
|||
\begin{textblock}{10}(11.3, 0.05) |
|||
\raggedleft |
|||
\fontsize{8pt}{10pt}\color{date}\thinfont |
|||
\lastupdatedtext{} \today |
|||
\end{textblock}} |
|||
|
|||
%---------------------------------------------------------------------------------------- |
|||
% Structure % |
|||
%---------------------------------------------------------------------------------------- |
|||
\RequirePackage{parskip} |
|||
|
|||
\newcounter{colorCounter} |
|||
\def\@sectioncolor#1#2#3{% |
|||
{% |
|||
\color{% |
|||
\ifcase\value{colorCounter}% |
|||
blue\or% |
|||
red\or% |
|||
orange\or% |
|||
green\or% |
|||
purple\or% |
|||
aquamarine\else% |
|||
headercolor\fi% |
|||
} #1#2#3% |
|||
}% |
|||
\stepcounter{colorCounter}% |
|||
} |
|||
|
|||
\renewcommand{\section}[1]{ |
|||
{\par\vspace{\parskip} |
|||
{% |
|||
\LARGE\headingfont\color{headercolor}% |
|||
\@sectioncolor #1% |
|||
} |
|||
\par\vspace{\parskip}} |
|||
} |
|||
|
|||
\renewcommand{\subsection}[2]{ |
|||
\par\vspace{.5\parskip}% |
|||
\Large\headingfont\color{headercolor} #2% |
|||
\par\vspace{.25\parskip}% |
|||
} |
|||
|
|||
\newcommand{\jobtitle}[1]{% |
|||
{\color{gray}\bodyfontit #1}% |
|||
} |
|||
|
|||
\pagestyle{empty} |
|||
|
|||
%---------------------------------------------------------------------------------------- |
|||
% List environment % |
|||
%---------------------------------------------------------------------------------------- |
|||
|
|||
\setlength{\tabcolsep}{0pt} |
|||
\newenvironment{entrylist}{% |
|||
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}ll} |
|||
}{% |
|||
\end{tabular*} |
|||
} |
|||
\renewcommand{\bfseries}{\headingfont\color{headercolor}} |
|||
\newcommand{\entry}[4]{% |
|||
#1&\parbox[t]{12.8cm}{% |
|||
\textbf{#2}% |
|||
\hfill% |
|||
{\footnotesize\addfontfeature{Color=lightgray} #3}\\% |
|||
#4\vspace{\parsep}% |
|||
}\\} |
|||
|
|||
%---------------------------------------------------------------------------------------- |
|||
% Side block % |
|||
%---------------------------------------------------------------------------------------- |
|||
|
|||
\setlength{\TPHorizModule}{1cm} |
|||
\setlength{\TPVertModule}{1cm} |
|||
\newenvironment{aside}{% |
|||
\let\oldsection\section |
|||
\renewcommand{\section}[1]{ |
|||
\par\vspace{\baselineskip}{\Large\headingfont\color{headercolor} ##1} |
|||
} |
|||
\begin{textblock}{3.6}(1, 1.87) |
|||
\begin{flushright} |
|||
\obeycr |
|||
}{% |
|||
\restorecr |
|||
\end{flushright} |
|||
\end{textblock} |
|||
\let\section\oldsection |
|||
} |
|||
|
|||
%---------------------------------------------------------------------------------------- |
|||
% Other tweaks % |
|||
%---------------------------------------------------------------------------------------- |
|||
|
|||
\RequirePackage[left=5.6cm,top=1cm,right=1cm,bottom=1cm,nohead,nofoot]{geometry} |
|||
\RequirePackage{hyperref} |
|||
\hypersetup{ |
|||
pdftitle=Resume \textbar{} John Regan, |
|||
pdfauthor=John Regan, |
|||
pdfsubject=Resume% |
|||
} |
|||
|
|||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,143 +0,0 @@ |
|||
% LaTeX resume using res.cls |
|||
\documentclass[letterpaper,line,margin]{res} |
|||
%\usepackage{helvetica} % uses helvetica postscript font (download helvetica.sty) |
|||
%\usepackage{newcent} % uses new century schoolbook postscript font |
|||
|
|||
\usepackage{fouriernc} |
|||
\usepackage[T1]{fontenc} |
|||
|
|||
|
|||
\hyphenation{PGATOUR NBC ESPN} |
|||
|
|||
\begin{document} |
|||
\name{John Regan} |
|||
% \address used twice to have two lines of address |
|||
\address{\texttt{john@jrjrtech.com} \textbullet\ \texttt{(904) 540-7862} \textbullet\ \texttt{https://github.com/jprjr}} |
|||
|
|||
\begin{resume} |
|||
|
|||
\section{OBJECTIVE} To be employed in an agency that does meaningful work |
|||
that benefits society. |
|||
|
|||
\section{EDUCATION} {\sl Bachelor of Science} Computer Science \\ |
|||
% \sl will be bold italic in New Century Schoolbook (or |
|||
% any postscript font) and just slanted in |
|||
% Computer Modern (default) font |
|||
University of North Florida, Jacksonville, FL, |
|||
December 2009. |
|||
|
|||
|
|||
\section{TECHNICAL} |
|||
% Put something about see referenced skill sheet |
|||
{\sl Skills}\\ |
|||
Continuous Integration, Continuous Development, Automated |
|||
Testing, |
|||
Scripting, Web Development, Systems Development, Networking, |
|||
Database Development, Documentation, Security, Technical Support, |
|||
Project Management, Multimedia Technologies, Written Communication, |
|||
Data Analysis and Presentation. |
|||
|
|||
{\sl Languages}\\ |
|||
Bash, C, C\#, CSS, HTML, Java, JavaScript, \LaTeX{}, Lua, |
|||
Perl, PHP, SQL, XML |
|||
|
|||
{\sl Platforms}\\ |
|||
IIS, Apache, Nginx, .NET Framework, Node.js, Docker, Azure, Amazon Web Services, Azure DevOps, GitLab, Red Hat Enterprise Linux, Debian Linux, Ubuntu Linux, Alpine Linux, Mac OS X |
|||
|
|||
\section{EXPERIENCE} |
|||
{\sl DevOps Engineer} \hfill April 2018 - Present \\ |
|||
Exelon Corporation, Customer Utilities |
|||
Baltimore, MD |
|||
\begin{itemize} \itemsep -2pt |
|||
|
|||
\item Implemented single-pipeline, automated web deployment process, eliminated deployment failures. |
|||
|
|||
\item Reduced complexity in continuous integration/build pipelines, reducing build failures due to environment/outside errors. |
|||
|
|||
\item Worked across project teams to identify best fit within the larger Exelon web platform, assist with |
|||
on-boarding teams into Azure DevOps account. |
|||
|
|||
\item Helped project teams implement best, safe coding practices with automated testing and code-coverage scanning. |
|||
|
|||
\end{itemize} |
|||
|
|||
{\sl System Administrator} \hfill May 2013 - April 2018 \\ |
|||
Oklahoma Mesonet |
|||
Norman, OK |
|||
\begin{itemize} \itemsep -2pt |
|||
|
|||
|
|||
\item Deployed ProxMox-based virtual server hosting environment, migrated legacy physical servers into virtual machines. |
|||
|
|||
\item Developed and deployed real-time notifications for weather data, used by emergency managers across Oklahoma. |
|||
|
|||
\item Implemented modern web development practices, such as a standardized git-based workflow, automatic code testing, continuous integration, and multiple environments (development, test, staging, production) |
|||
|
|||
\item Worked across multiple teams to identify and develop solutions in the fields of weather-related emergency management, research, and outreach. |
|||
|
|||
\item Worked with development and systems teams to modernize aging infrastructure. |
|||
|
|||
\item Developed techniques and procedures to automate deployment of new weather stations and redeployment of existing stations. |
|||
|
|||
\item Acted as a developer resource on new and maintained existing web projects, using Apache, PHP, Perl/CGI, NodeJS, Nginx, and Docker. |
|||
|
|||
\item Provided infrastructure services and desktop support to employees of the Oklahoma Mesonet and Oklahoma Climitalogical Survey, as well as external clients. |
|||
|
|||
\end{itemize} |
|||
|
|||
{\sl Operations Developer} \hfill April 2012 - May 2013 \\ |
|||
{\sl Computer Operator} \hfill July 2010 - April 2012 \\ |
|||
PGA TOUR |
|||
Ponte Vedra Beach, FL |
|||
\begin{itemize} \itemsep -2pt |
|||
\item Developed tools to ensure timely delivery and integrity of live golf scores to clients such as NBC and ESPN. |
|||
|
|||
\item Automated the creation of the print edition of the yearly PGA TOUR Media Guide, with editorial as well as data-driven content, such as tournament synopses and player biographies. |
|||
|
|||
\item Developed an automated Network Monitoring Report, used to track systems and network performance and forecast network growth. |
|||
|
|||
\item Developed web applications to partially or fully automate Data Center Operations processes. |
|||
|
|||
\item Developed tools to import data from other scoring providers into the PGA TOUR's ShotLink scoring system. |
|||
|
|||
\item Oversaw the monitoring of the PGA TOUR's network and server infrastructure. Ensure systems are being actively and correctly monitored; oversee reporting and alerting on the health of network, servers, and applications. |
|||
|
|||
\end{itemize} |
|||
|
|||
{\sl Jr. Network Administrator} \hfill March 2008 - July 2010 \\ |
|||
Technisource, |
|||
Jacksonville, FL |
|||
\begin{itemize} \itemsep -2pt % reduce space between items |
|||
\item Deployed at PGA TOUR to monitor Live Scoring systems. |
|||
\item Developed a company-wide video broadcast of golf content, including live tournament footage. |
|||
\end{itemize} |
|||
|
|||
|
|||
\section{REFERENCES} |
|||
{\sl Chris Fiebrich}\\ |
|||
Executive Director, Oklahoma Mesonet \\ |
|||
chris@mesonet.org \\ |
|||
(405) 325-6877 |
|||
|
|||
{\sl Jared Bostic}\\ |
|||
Senior System Administrator, Oklahoma Mesonet \\ |
|||
jpbostic@mesonet.org\\ |
|||
(405) 325-1535 |
|||
|
|||
{\sl Greg Hassler}\\ |
|||
Director of IS Technical Operations, PGA TOUR \\ |
|||
GregHassler@pgatourhq.com\\ |
|||
(904) 273-3289 |
|||
|
|||
{\sl Jonas Gredenhag}\\ |
|||
Senior Director of Data Center Operations, PGA TOUR \\ |
|||
JonasGredenhag@pgatourhq.com\\ |
|||
(904) 923-4834 |
|||
|
|||
|
|||
|
|||
\end{resume} |
|||
\end{document} |
|||
|
|||
|
|||
% vim: spell spelllang=en_us |
|||
@ -0,0 +1,190 @@ |
|||
% -- Encoding UTF-8 without BOM |
|||
% -- XeLaTeX => PDF (BIBER) |
|||
|
|||
\documentclass[print]{cv-style} % Add 'print' as an option into the square bracket to remove colours from this template for printing. |
|||
% Add 'espanol' as an option into the square bracket to change the date format of the Last Updated Text |
|||
|
|||
\sethyphenation[variant=american]{english}{} % Add words between the {} to avoid them to be cut |
|||
|
|||
\begin{document} |
|||
|
|||
\header{John}{Regan} % Your name |
|||
%\lastupdated |
|||
|
|||
%---------------------------------------------------------------------------------------- |
|||
% SIDEBAR SECTION -- In the aside, each new line forces a line break |
|||
%---------------------------------------------------------------------------------------- |
|||
|
|||
\begin{aside} |
|||
% |
|||
\section{contact} |
|||
jprjr0@gmail.com |
|||
~ |
|||
(904) 540 7862 |
|||
~ |
|||
https://github.com/jprjr |
|||
~ |
|||
3013 Harview Ave |
|||
Baltimore, MD 21234 |
|||
~ |
|||
% |
|||
\section{programming} |
|||
C, Perl, Lua |
|||
Java, C\# |
|||
JavaScript, PHP, HTML |
|||
PowerShell, Bash |
|||
% |
|||
\section{education} |
|||
\textsl{Bachelor of Science} |
|||
Computer Science |
|||
University of N. Florida |
|||
% |
|||
\section{references} |
|||
Available upon request. |
|||
~ |
|||
Complete work history |
|||
available upon request. |
|||
% |
|||
\end{aside} |
|||
|
|||
%---------------------------------------------------------------------------------------- |
|||
% SKILLS SECTION |
|||
%---------------------------------------------------------------------------------------- |
|||
|
|||
%\section{skills} |
|||
% \vspace{-0.2cm} |
|||
% |
|||
%Skill 1, skill 2, skill 3, skill 4, skill 5. |
|||
|
|||
%---------------------------------------------------------------------------------------- |
|||
% WORK EXPERIENCE SECTION |
|||
%---------------------------------------------------------------------------------------- |
|||
|
|||
\section{experience} |
|||
|
|||
\begin{entrylist} |
|||
%------------------------------------------------ |
|||
\entry |
|||
{2018--Now} |
|||
{Exelon Corporation} |
|||
{Baltimore, MD} |
|||
{\jobtitle{DevOps Engineer}\\ |
|||
Worked across project teams to identify best fit within the larger Exelon web platform, |
|||
assisted with on-boarding teams into Azure DevOps account. Responsible for performing |
|||
web deployments and maintaining Azure infrastructure. Acted as a subject matter expert |
|||
on git, Azure, and best practices. |
|||
\begin{itemize} |
|||
\item Implemented single-pipeline, automated web deployment process, eliminated deployment failures. (Azure DevOps, Azure). |
|||
\item Reduced complexity in continuous integration/build pipelines, reducing build failures due to environment/outside errors. (Azure DevOps, Azure). |
|||
\item Helped project teams implement best, safe coding practices with automated testing and code-coverage scanning. (C\#, ASP.NET, Angular, Jasmine, Cobertura, JUnit). |
|||
\end{itemize}} |
|||
%------------------------------------------------ |
|||
\entry |
|||
{2013-2018} |
|||
{Oklahoma Mesonet} |
|||
{Norman, OK} |
|||
{\jobtitle{System Administrator}\\ |
|||
Monitored and maintained a network of remote, automatic weather stations deployed at universities, state-owned properties, and private properties. |
|||
Provided real-time, high-quality, mission-critical weather data to partners (emergency management, media, federal government), provided archive of weather observations for researchers. |
|||
Participated in 24/7 on-call rotations. |
|||
\begin{itemize} |
|||
\item Built and maintained highly-available infrastructure services. (MariaDB Galera, BIND, Nginx, Keepalived, HAProxy, Ejabberd, Apache, Docker, Dovecot, Postfix, Samba, OpenVPN, Debian). |
|||
%\item Maintained and monitored distributed weather-product generation system. Ingested data from first and third-party networks, performed real-time and archival quality assurance, produced and distributed weather products. (Linux, NTP, NFS, rsync, Unidata LDM, NOAAPort). |
|||
\item Developed real-time notification system for weather data, with reverse geocoding of point location into place name. (Unidata LDM, Ejabberd, NodeJS, PostGIS). |
|||
\item Implemented modern development practices with a git-based workflow, automatic code testing, continuous integration, continuous deployment. (GitLab, GitLab CI, Docker). |
|||
\item Built highly-available hypervisor cluster, migrated physical machines to virtual machines, taking care to ensure minimal or zero downtime. Implemented automatic virtual machine migrations. (Proxmox, iSCSI, LVM, Keepalived). |
|||
% \item Monitored and maintained a network of remote, automatic weather stations deployed at universities, state-owned properties, and private properties. Utilized multiple, disparate networks (VHF radio, LTE, Wifi) with OpenVPN as a network overlay. |
|||
\end{itemize}} |
|||
%------------------------------------------------ |
|||
\entry |
|||
{2010-2013} |
|||
{PGA TOUR} |
|||
{Ponte Vedra Beach, FL} |
|||
{\jobtitle{Operations Developer}\\ |
|||
Oversaw the monitoring of the PGA TOUR's network and server infrastructure. Ensure systems are being actively and correctly monitored; oversee reporting and alerting on the health of network, servers, and applications. |
|||
Developed tools to increase efficiency and reliability of PGA TOUR operations. |
|||
Participated in 24/7 on-call rotations. |
|||
\begin{itemize} |
|||
\item Developed tools to ensure timely delivery and integrity of live golf scores to clients. (PHP, Perl, Apache). |
|||
\item Automated the creation of the print edition of the yearly PGA TOUR Media Guide, with editorial as well as data-driven content, such as tournament synopses and player biographies, photographs. (Latex, Perl, IBM iSeries, IBM Domino, SQL Server). |
|||
\item Developed an automated Network Monitoring Report, used to track systems and network performance, forecast network growth. (SolarWinds Network Monitor, SQL Server, Latex). |
|||
\item Built self-service operations web application to build Data Center Operations processes. (Perl, SQL Server, Windows Server, RHEL). |
|||
\item Developed tools to import live data from third-party golf data providers into the PGA TOUR's ShotLink scoring system. (ETL, XML, JSON, Perl, Java). |
|||
\end{itemize}} |
|||
%------------------------------------------------ |
|||
%\entry |
|||
% {2008-2010} |
|||
% {Technisource} |
|||
% {Jacksonville, FL} |
|||
% {\jobtitle{Jr.\ Network Administrator}\\ |
|||
% Deployed as contractor to PGA TOUR to monitor Live Scoring systems.} |
|||
%------------------------------------------------ |
|||
|
|||
\end{entrylist} |
|||
|
|||
%---------------------------------------------------------------------------------------- |
|||
% EDUCATION SECTION |
|||
%---------------------------------------------------------------------------------------- |
|||
|
|||
%\section{education} |
|||
% |
|||
%\begin{entrylist} |
|||
%%------------------------------------------------ |
|||
%\entry |
|||
%{2009} |
|||
%{{\sl Bachelor of Science} Computer Science} |
|||
%{University of North Florida} |
|||
%{\vspace{-0.3cm}} |
|||
%%------------------------------------------------ |
|||
%\end{entrylist} |
|||
|
|||
%---------------------------------------------------------------------------------------- |
|||
% OTHER QUALIFICATIONS SECTION |
|||
%---------------------------------------------------------------------------------------- |
|||
|
|||
%\section{other qualifications} |
|||
% |
|||
%\begin{entrylist} |
|||
%%------------------------------------------------ |
|||
%\entry |
|||
%{2013} |
|||
%{Qualification} |
|||
%{Institution} |
|||
%{\vspace{-0.3cm}} |
|||
%%------------------------------------------------ |
|||
%\entry |
|||
%{2011} |
|||
%{Qualification} |
|||
%{Institution} |
|||
%{\vspace{-0.3cm}} |
|||
%%------------------------------------------------ |
|||
%\end{entrylist} |
|||
|
|||
%---------------------------------------------------------------------------------------- |
|||
% AWARDS SECTION |
|||
%---------------------------------------------------------------------------------------- |
|||
|
|||
%\section{awards} |
|||
% |
|||
%\begin{entrylist} |
|||
%%------------------------------------------------ |
|||
%\entry |
|||
%{2014} |
|||
%{Award name} |
|||
%{Institution} |
|||
%{Award description. Award description. Award description. Award description. Award description. Award description. Award description. } |
|||
%%------------------------------------------------ |
|||
%\end{entrylist} |
|||
|
|||
%---------------------------------------------------------------------------------------- |
|||
% INTERESTS SECTION |
|||
%---------------------------------------------------------------------------------------- |
|||
|
|||
%\section{interests} |
|||
% \vspace{-0.2cm} |
|||
% |
|||
%\textbf{professional:} professional interest 1, professional interest 2 and professional interest 3. \textbf{personal:} personal interest 1, personal interest 2, personal interest 3 and personal interest 4. |
|||
|
|||
%---------------------------------------------------------------------------------------- |
|||
|
|||
\end{document} |
|||
Loading…
Reference in new issue