forked from aleemont/curriculum-vitae
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathresume.tex
252 lines (225 loc) · 10.3 KB
/
resume.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
%-------------------------
% Resume in Latex
% Author : Sourabh Bajaj
% Website: https://github.com/sb2nov/resume
% License : MIT
%------------------------
\documentclass[letterpaper,11pt]{article}
\usepackage{fontawesome5}
\usepackage{latexsym}
\usepackage[empty]{fullpage}
\usepackage{titlesec}
\usepackage{marvosym}
\usepackage[usenames,dvipsnames]{color}
\usepackage{verbatim}
\usepackage{enumitem}
\usepackage[pdftex]{hyperref}
\usepackage{fancyhdr}
\usepackage{comment}
\pagestyle{fancy}
\fancyhf{} % clear all header and footer fields
\fancyfoot{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
% Adjust margins
\addtolength{\oddsidemargin}{-0.375in}
\addtolength{\evensidemargin}{-0.375in}
\addtolength{\textwidth}{1in}
\addtolength{\topmargin}{-.5in}
\addtolength{\textheight}{1.0in}
\urlstyle{same}
\raggedbottom
\raggedright
\setlength{\tabcolsep}{0in}
% Sections formatting
\titleformat{\section}{
\vspace{-4pt}\scshape\raggedright\large
}{}{0em}{}[\color{black}\titlerule \vspace{-5pt}]
%-------------------------
% Custom commands
\newcommand{\resumeItem}[2]{
\item\small{
\textbf{#1}{: #2 \vspace{-2pt}}
}
}
\newcommand{\resumeSubheading}[4]{
\vspace{-1pt}\item
\begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r}
\textbf{#1} & #2 \\
\textit{\small#3} & \textit{\small #4} \\
\end{tabular*}\vspace{-5pt}
}
\newcommand{\resumeSubItem}[2]{\resumeItem{#1}{#2}\vspace{-4pt}}
\renewcommand{\labelitemii}{$\circ$}
\newcommand{\resumeSubHeadingListStart}{\begin{itemize}[leftmargin=*]}
\newcommand{\resumeSubHeadingListEnd}{\end{itemize}}
\newcommand{\resumeItemListStart}{\begin{itemize}}
\newcommand{\resumeItemListEnd}{\end{itemize}\vspace{-5pt}}
%-------------------------------------------
%%%%%%%%%%%% CV STARTS HERE %%%%%%%%%%%%%%
\begin{document}
\setlength{\footskip}{5pt}.
%----------HEADING-----------------
\centering\textbf{\Large Alessandro Monticelli} \\
\vspace{0.25in}
\centering{\small{\faPhone} +39-340-053-1380 \quad
\href{mailto:[email protected]}{\faEnvelope \underline{[email protected]}} \quad
\href{https://www.linkedin.com/in/ale-mont}{{\faLinkedin} \underline{Alessandro Monticelli}} \quad
\href{https://github.com/aleemont1}{{\faGithub} \underline{aleemont1}}}
%-----------EDUCATION-----------------
\section{Education}
\resumeSubHeadingListStart
\resumeSubheading
{"Alma Mater Studiorum" - University of Bologna}{Cesena (FC), Italy}
{Bachelor of Science in Computer Science and Engineering}{September 2021 -- Ongoing}
\resumeItemListStart
\resumeItem{Relevant Coursework}{Object-Oriented Programming (Java, C\#), High Performance Computing (OpenMP, Open MPI, CUDA, SIMD),
Embedded Systems and Internet of Things (Arduino, ESP32 (rtOS), Raspberry Pi), Systems Integration and Virtualization (Docker, Vagrant, Kubernetes, Active Directory), Telecommunication Networks}
\resumeItemListEnd
\resumeSubheading
{I.T.T. "G. Giorgi"}{Brindisi (BR), Italy}
{High School Diploma in ICT and Telecommunications}{September 2016 -- June 2021}
\resumeSubHeadingListEnd
%-----------EXPERIENCE-----------------
\section{Experience}
\resumeSubHeadingListStart
\resumeSubheading{Aurora Rocketry Team - Unibo}{Forlì(FC), Italy}{Embedded Software Engineer}{April 2024 -- Current}
\resumeItemListStart
\resumeItem{Technologies used} {C, C++, LoRa}
\resumeItem{Description}
{Student organization of the University of Bologna.
I took the technical lead for the embedded system engineering process for the avionics.
The aim is to participate in EuRoC'25, the European Rocketry Challenge.}
\resumeItemListEnd
\resumeSubheading{SPOT. Digital Made Simple }{Cesena(FC), Italy}{Embedded Software Engineer Intern}{February 2024 -- May 2024}
\resumeItemListStart
\resumeItem{Technologies used} {Python, .NET 8.0, NuGet}
\resumeItem{Completed tasks}
{Refactoring of an IoT platform to manage smart cinema seats.
Reversed-engineered the driver of the RF module, extracting low-level commands for the control units.
Engineered a full-fledged simulator of the system to create scenarios and integrations.}
\resumeItemListEnd
\resumeSubheading{UBM - Unibo Motorsport Team}{Bologna(BO), Italy}{IT department - Software developer}{October 2023 -- April 2024}
\resumeItemListStart
\resumeItem{Technologies used} {Python, Vue.js, MySQL}
\resumeItem{Completed tasks}
{Implemented connection pooling for the database, enhancing connections stability and performance. Enhanced the QR code scanning for product placement in warehouses.}
\resumeItemListEnd
\resumeSubHeadingListEnd
\begin{comment}
\resumeSubheading
{UBM - Unibo Motorsport Team}{Bologna, Italy}
{Software developer}{Oct. 2023 - Current}
\resumeItemListStart
\resumeItem{Python}
{I improved the back-end of the application, implementing new features,
documenting the code and fixing bugs.
In particular:}
\resumeItemListStart
\resumeItem{Connection pooling}
{I implemented a connection pool to the database, to avoid the overhead of creating a new connection every time a request is made.}
\resumeItemListEnd
\resumeItemListEnd
\resumeSubheading
{Other Company}{Location}
{Position}{From - To}
\resumeItemListStart
\resumeItem{Technology you worked with/on}
{Description}
\resumeItem{Other technology you worked with/on}
{Description}
\resumeItemListEnd
\resumeSubheading
{Research Position}{Location}
{Position}{From - To}
\resumeItemListStart
\resumeItem{Technology you worked with/on}
{Description}
\resumeItem{Other technology you worked with/on}
{Description}
\resumeItemListEnd
\end{comment}
%-----------LANGUAGES-----------------
\begin{comment}
\section{Languages}
\resumeSubHeadingListStart
\resumeItem
{Italian}{Native speaker}
\resumeItem
{English}{Level C1}
\resumeSubHeadingListEnd
\end{comment}
%--------PROGRAMMING SKILLS------------
\section{Skills}
\resumeSubHeadingListStart
\item{
\textbf{Programming}{: Good knowledge of Java, C\# (.NET 8.0), C++, Python and C.
Good understanding of the OOP principles, design patterns, and software architecture.
Knowledge of High Performance Computing technologies (OpenMP, Open MPI, CUDA, SIMD).}
\hfill
}
\item{
\textbf{Embedded Systems \& IoT}{: Experience with Arduino, ESP32 and Raspberry Pi. Good understanding of RTOS, task scheduling and error handling.
Currently working on a flight computer of a rocket for the Aurora Rocketry Team.}
\hfill
}
\item{
\textbf{Operating Systems}{: Proficient in Linux (desktop and server) and Windows Server. I can configure different services and manage users and permissions.}
\hfill
}
\item{
\textbf{Network \& Systems Management}{: Active Directory deployment and management, domain joining, DNS and DHCP setup, GPO management.
Docker containerization, multi-container applications, Kubernetes basics. NextCloud deployment and management.}
\hfill
}
\item{
\textbf{Version Control \& CI/CD}{: Basic Git and CI/CD pipelines with GitHub Actions.}
\hfill
}
\resumeSubHeadingListEnd
%-----------PROJECTS-----------------
\section{Projects}
\resumeSubHeadingListStart
\resumeSubItem{\href{https://github.com/aleemont1/OKINsimulator}{OKIN Simulator}}
{Full-fledged simulator of a smart cinema hall, based on a real IoT implementation.
I engineered and developed the simulator from scratch, using different programming patterns and a modular-by-design approach.
The simulator is able to completely replace the physical implementation, communicating with the in-cloud solution developed
by the company.}
\resumeSubItem{\href{https://github.com/aleemont1/esiot-23-24-assignment3/}{River Monitoring System}}
{Development of a River Monitoring System prototype using ESP32 and Arduino UNO.
I engineered and developed the River Monitoring Subsystem, implementing data acquisition and
transmission to the MQTT server, using FreeRTOS task scheduling, along with robust connection and error handling.}
\resumeSubItem{\href{https://github.com/aleemont1/esiot-23-24-assignment2/}{Smart Car Washing}}
{Development of a Smart Car Washing prototype using Arduino UNO.
I led the backend development, engineering the FSM, implementing the scheduler, and designing all the task APIs.
Other key contributions include establishing the task dependency system and implementing critical tasks.}
\resumeSubItem{\href{https://github.com/progetto-oop-22-23/OOP22-HOMER}{HOMER}}
{Development of a smart home emulator in Java.
While my primary programming role was secondary, I took a lead in the analysis and software engineering phases.
I engineered the architecture and implemented features such as the electricity monitoring system,
along with the design of smart and automatic outlets.}
\resumeSubHeadingListEnd
%--------CERTIFICATES--------
\section{Certificates}
\resumeSubHeadingListStart
\item{
\textbf{Cisco Networking Academy}
{
\resumeSubHeadingListStart
\item{\href{https://github.com/aleemont1/curriculum-vitae/blob/main/certificates/PYTHON-2020_certificate.pdf}{PCAP - Programming Essentials in Python}}
\item{\href{https://github.com/aleemont1/curriculum-vitae/blob/main/certificates/IOT-2018_certificate.pdf}{Introduction to the Internet of Things}}
\item{\href{https://github.com/aleemont1/curriculum-vitae/blob/main/certificates/GetConnected-2017_certificate.pdf}{Get Connected}}
\resumeSubHeadingListEnd
}
}
\item{
\textbf{English}
{
\resumeSubHeadingListStart
\item{\href{https://github.com/aleemont1/curriculum-vitae/blob/main/certificates/English_C1.pdf}{C1 Level Certificate}}
\resumeSubHeadingListEnd
}
}
\resumeSubHeadingListEnd
%-------------------------------------------
\end{document}