From b7d60d0ab61724957a51b511b830e541291b4731 Mon Sep 17 00:00:00 2001 From: Francesco Mecca Date: Thu, 31 Aug 2023 12:13:58 +0200 Subject: [PATCH] update 31 aug --- README.md | 2 +- latex.dir/cv.tex | 267 ++++++++++++++------------- latex.dir/francesco_mecca_cv_eng.pdf | Bin 60553 -> 60232 bytes 3 files changed, 142 insertions(+), 127 deletions(-) mode change 100755 => 100644 latex.dir/cv.tex diff --git a/README.md b/README.md index 770ec2a..40b9573 100644 --- a/README.md +++ b/README.md @@ -7,4 +7,4 @@ You can generate the pdf using `make filename=eng` or `make filename=ita`. The repo will also store related files that I sent to recruiters or for applications. Those files must be considered outdated. -If you want to hire me, shoot me an email: **me** at .eu. +If you want to hire me, shoot me an email: me @ .eu. diff --git a/latex.dir/cv.tex b/latex.dir/cv.tex old mode 100755 new mode 100644 index 083a085..cc3cc73 --- a/latex.dir/cv.tex +++ b/latex.dir/cv.tex @@ -3,190 +3,205 @@ % Personal Details section \parbox{0.5\textwidth}{ -\begin{tabbing} -\hspace{3cm} \= \hspace{4cm} \= \kill -{\bf \iftagged{ita}{Data di nascita}{Date of Birth}} \> \iftagged{ita}{31 Ottobre 1995}{31$^{st}$ October 1995} \\ -{\bf \iftagged{ita}{Nazionalità}{Nationality}} \> \iftagged{ita}{Italiana}{Italian} -\end{tabbing} + \begin{tabbing} + \hspace{3cm} \= \hspace{4cm} \= \kill + {\bf \iftagged{ita}{Data di nascita}{Date of Birth}} \> \iftagged{ita}{31 Ottobre 1995}{31$^{st}$ October 1995} \\ + {\bf \iftagged{ita}{Nazionalità}{Nationality}} \> \iftagged{ita}{Italiana}{Italian} + \end{tabbing} }\hfil\parbox{0.5\textwidth}{ -\begin{tabbing} -\hspace{3cm} \= \hspace{4cm} \= \kill -{\bf \iftagged{ita}{Blog personale}{Personal Blog}} \> \href{https://francescomecca.eu}{francescomecca.eu} \\ -{\bf Github} \> \href{https://github.com/FraMecca}{FraMecca} \\ -{\bf Email} \> \href{mailto:me@francescomecca.eu}{me@francescomecca.eu} \\ -\end{tabbing} + \begin{tabbing} + \hspace{3cm} \= \hspace{4cm} \= \kill + {\bf \iftagged{ita}{Blog personale}{Personal Blog}} \> \href{https://francescomecca.eu}{francescomecca.eu} \\ + {\bf Github} \> \href{https://github.com/FraMecca}{FraMecca} \\ + {\bf Email} \> \href{mailto:hire@francescomecca.eu}{hire@francescomecca.eu} \\ + \end{tabbing} } -\iftagged{ita}{Expat italiano residente a Londra. Appassionato di \textbf{informatica} e l'\textbf{ingegneria} del software. Ho talento per la \textbf{comunicazione} e la \textbf{scrittura}, grazie anche alle mie ottime \textbf{capacità relazionali}}{Italian expat currently living in London. I have a broad interest in \textbf{computer science} and software \textbf{engineering}. I have talent for \textbf{writing} and \textbf{communication}, enhanced by my \textbf{people skills}}. +\iftagged{ita}{Expat italiano residente ad Amsterdam. Appassionato di \textbf{informatica} e \textbf{ingegneria} del software. Ho talento per la \textbf{comunicazione} e la \textbf{scrittura}, grazie anche alle mie ottime \textbf{capacità relazionali}} +{Italian expat currently living in Amsterdam. I have a broad interest in \textbf{computer science} and software \textbf{engineering}. I have talent for \textbf{writing} and \textbf{communication}, enhanced by my \textbf{people skills}}. % -\iftagged{ita}{In futuro vorrei esplorare questi argomenti}{Topics I would like to explore if given the possibility}: \textbf{project management, \iftagged{ita}{insegnamento}{teaching}.} +%% \iftagged{ita}{In futuro vorrei esplorare questi argomenti}{Topics I would like to explore if given the possibility}: \textbf{project management, \iftagged{ita}{insegnamento}{teaching}.} \section*{\iftagged{ita}{Esperienze lavorative}{Work Experiences}} \begin{job} -{09/2020 }{ongoing} -{\textbf{Symmetry Investments}} -{https://symmetryinvestments.com/} -{Research Developer}% -{\iftagged{ita}{Al momento lavoro per Symmetry Investments, un hedge fund che opera ad Hong Kong, Londra, Singapore e Jersey. Sono assunto come ricercatore per il DSL funzionale usato internamente. I miei ambiti di ricerca riguardano concetti di programmazione funzionale, type inference e type systems, virtual machine, semantiche dei linguaggi. -Un'altra grande parte del mio lavoro riguarda la supervisione e l'aiuto dei practitioners (quant, analisti e trader) nei differenti task di programmazione, tra cui code review, pratiche di software development e project management e richiede la conoscenza di competenze specifiche. -Oltre a questo sono frequentemente coinvolto nel processo di assunzione, dove mi occupo di sottoporre i candidati ad un colloquio tecnico dedicato. Inoltre, collaboro al management di progetti aziendali che riguardano lo sviluppo di tooling interno% -}{I am currently working for Symmetry Investments, a hedge fund operating in Hong Kong, London, Singapore and Jersey. I work primarily as a researcher for the functional DSL used in the firm. My topics of research and development encompass functional programming concepts, type inference and type systems, virtual machines, and language semantics. Another relevant part of the job is supporting practitioners (quant, analysts and traders) with programming related tasks, such as code reviews, project management, software development practices and it requires domain specific knowledge. In addition to this I am involved in the hiring process and interview candidates regularly}.} + {09/2022 }{Ongoing} + {\textbf{Symmetry Investments}} + {https://symmetryinvestments.com/} + {Team Lead}% + {Symmetry Investments is a hedge fund operating in Hong Kong, London, Singapore and Jersey. + Here I am leading a small team specialized in web scraping. I oversee the development of the application and the underlying infrastructure. Responsabilities encompass quarterly performance reviews, regulatory compliance, full project cycle management. I report directly to the CTO. + In addition to this I am involved in the hiring process and interview candidates regularly. + } +\end{job} +\begin{job} + {09/2020 }{09/2022} + {\textbf{Symmetry Investments}} + {https://symmetryinvestments.com/} + {Researcher}% + {\iftagged{ita}{Symmetry Investments è un hedge fund che opera ad Hong Kong, Londra, Singapore e Jersey che mi ha assunto come ricercatore per il DSL funzionale usato internamente. I miei ambiti di ricerca riguardano concetti di programmazione funzionale, type inference e type systems, virtual machine, semantiche dei linguaggi. + Un'altra grande parte del mio lavoro ha riguardato la supervisione e l'aiuto dei practitioners (quant, analisti e trader) nei differenti task di programmazione, tra cui code review, pratiche di software development e project management e richiede la conoscenza di competenze specifiche. + Oltre a questo sono stato frequentemente coinvolto nel processo di assunzione, dove mi occupo di sottoporre i candidati ad un colloquio tecnico dedicato. Ho collaborato al management di progetti aziendali che riguardano lo sviluppo di tooling interno% + } +{I worked primarily as a researcher for the functional DSL used in the firm. My areas of research inclused type inference and type systems, virtual machines, language semantics. Another relevant part of the job was supporting quants, analysts and traders with programming related tasks, such as code reviews, project management, software development practices and it requires domain specific knowledge}.} \end{job} \begin{job} -{10/2019 }{03/2020} -{\textbf{Inria, Parsifal team}} -{https://team.inria.fr/parsifal/} -{Intern}% -{\iftagged{ita}{Per un periodo di sei mesi, ospite al centro di ricerca Inria, ho lavorato alla mia tesi sulla verifica a posteriori del pattern matching compiler del linguaggio OCaml. -La tesi di ricerca, supervisionata da \href{http://gallium.inria.fr/~scherer/}{Gabriel Scherer} e visionabile su \href{https://github.com/FraMecca/inria-internship}{Github}, è stata accettata e presentata a \href{https://icfp20.sigplan.org/details/mlfamilyworkshop-2020-papers/6/Translation-validation-of-a-pattern-matching-compiler}{ICFP2020}. -}{For a period of six months I worked on my master thesis regarding the translation validation of the pattern matching compiler for the OCaml language. My work was supervised by \href{http://gallium.inria.fr/~scherer/}{Gabriel Scherer} and is published on \href{https://github.com/FraMecca/inria-internship}{Github}. During the internship, Gabriel and me worked on a \href{https://github.com/FraMecca/inria-internship/raw/master/paper/abstract-submitted.pdf}{workshop submission} that got accepted at \href{https://icfp20.sigplan.org/details/mlfamilyworkshop-2020-papers/6/Translation-validation-of-a-pattern-matching-compiler}{ICFP2020}.}} + {10/2019 }{03/2020} + {\textbf{Inria, Parsifal team}} + {https://team.inria.fr/parsifal/} + {Intern}% + {\iftagged{ita}{Per un periodo di sei mesi, ospite al centro di ricerca Inria, ho lavorato alla mia tesi sulla verifica a posteriori del pattern matching compiler del linguaggio OCaml. + La tesi di ricerca, supervisionata da \href{http://gallium.inria.fr/~scherer/}{Gabriel Scherer} e visionabile su \href{https://github.com/FraMecca/inria-internship}{Github}, è stata accettata e presentata a \href{https://icfp20.sigplan.org/details/mlfamilyworkshop-2020-papers/6/Translation-validation-of-a-pattern-matching-compiler}{ICFP2020}. + } +{For a period of six months I worked on my master thesis regarding the translation validation of the pattern matching compiler for the OCaml language. My work was supervised by \href{http://gallium.inria.fr/~scherer/}{Gabriel Scherer} and is published on \href{https://github.com/FraMecca/inria-internship}{Github}. During the internship, Gabriel and me worked on a \href{https://github.com/FraMecca/inria-internship/raw/master/paper/abstract-submitted.pdf}{workshop submission} that got accepted at \href{https://icfp20.sigplan.org/details/mlfamilyworkshop-2020-papers/6/Translation-validation-of-a-pattern-matching-compiler}{ICFP2020}.}} \end{job} \begin{job} -{10/2018 }{01/2019} -{\textbf{Symmetry Autumn of Code}} -{https://dlang.org/blog/2018/09/15/symmetry-autumn-of-code-is-underway/} -{\iftagged{ita}{Partecipante}{Participant}}% -\iftagged{ita}{Ho partecipato all'iniziativa di Symmetry Investments "Autumn of Code" con un progetto relativo ad un garbage collector concorrente per la \href{https://github.com/dlang/druntime}{runtime di D}, con Leandro Lucarella come mentore. -Il lavoro è opensource ed accessibile dal mio account github, mentre è possibile consultare il riassunto del mio lavoro in questo \href{https://dlang.org/blog/2019/07/22/symmetry-autumn-of-code-experience-report-porting-a-fork-based-gc/}{blogpost}. -Con l'aiuto di altri contributori di D il mio lavoro è stato incluso nella release \href{https://dlang.org/changelog/2.098.0.html\#forkgc}{D 2.098.0}% -}{Symmetry Investments sponsored my work on a concurrent garbage collector for the \href{https://github.com/dlang/druntime}{D runtime} as part of the Symmetry Autumn of Code initiative. -I worked under the mentorship of Leandro Lucarella of Sociomantic. -All of my work is open source and accessible from my github account. A blogpost summing up the effort can be read \href{https://dlang.org/blog/2019/07/22/symmetry-autumn-of-code-experience-report-porting-a-fork-based-gc/}{here}. With the help of other D contributors the work was merged in \href{https://dlang.org/changelog/2.098.0.html\#forkgc}{D 2.098.0}.} + {10/2018 }{01/2019} + {\textbf{Symmetry Autumn of Code}} + {https://dlang.org/blog/2018/09/15/symmetry-autumn-of-code-is-underway/} + {\iftagged{ita}{Partecipante}{Participant}}% + \iftagged{ita}{Ho partecipato all'iniziativa di Symmetry Investments "Autumn of Code" con un progetto relativo ad un garbage collector concorrente per la \href{https://github.com/dlang/druntime}{runtime di D}, con Leandro Lucarella come mentore. + Il lavoro è opensource ed accessibile dal mio account github, mentre è possibile consultare il riassunto del mio lavoro in questo \href{https://dlang.org/blog/2019/07/22/symmetry-autumn-of-code-experience-report-porting-a-fork-based-gc/}{blogpost}. + Con l'aiuto di altri contributori di D il mio lavoro è stato incluso nella release \href{https://dlang.org/changelog/2.098.0.html\#forkgc}{D 2.098.0}% + } +{Symmetry Investments sponsored my work on a concurrent garbage collector for the \href{https://github.com/dlang/druntime}{D runtime} as part of the Symmetry Autumn of Code initiative. + I worked under the mentorship of Leandro Lucarella of Sociomantic. + All of my work is open source and accessible from my github account. A blogpost summing up the effort can be read \href{https://dlang.org/blog/2019/07/22/symmetry-autumn-of-code-experience-report-porting-a-fork-based-gc/}{here}. With the help of other D contributors the work was merged in \href{https://dlang.org/changelog/2.098.0.html\#forkgc}{D 2.098.0}.} \end{job} \begin{job} -{01-2018 }{12-2018} -{\textbf{Nexa Center for Internet and Society}} -{https://nexacenter.org/alumni} -{Junior Research Fellow}% -\iftagged{ita}{% -Ho lavorato come ricercatore al Politecnico di Torino occupandomi dello sviluppo della piattaforma di e-learning \href{https://eduhack.eu/}{EduHack} sotto la supervisione del \href{https://en.wikipedia.org/wiki/Juan_Carlos_De_Martin}{Professor Juan Carlos De Martin}. -Il lavoro svolto è stato \href{https://francescomecca.eu/blog/2018/10/2/eduhack-coventry/}{presentato} alla conferenza \href{https://www.conf.owlteh.org/}{OWLTEH 2018} all'università di Coventry% -}{I worked as a researcher at the Polytechnic of Turin for the Nexa Center for Internet and Society. I developed the web education platform \href{https://eduhack.eu/}{EduHack} under the supervision of \href{https://en.wikipedia.org/wiki/Juan_Carlos_De_Martin}{Professor Juan Carlos De Martin}. -The work was \href{https://francescomecca.eu/blog/2018/10/2/eduhack-coventry/}{presented} at the \href{https://www.conf.owlteh.org/}{OWLTEH 2018 conference} at Coventry university}. + {01-2018 }{12-2018} + {\textbf{Nexa Center for Internet and Society}} + {https://nexacenter.org/alumni} + {Junior Research Fellow}% + \iftagged{ita}{% + Ho lavorato come ricercatore al Politecnico di Torino occupandomi dello sviluppo della piattaforma di e-learning \href{https://eduhack.eu/}{EduHack} sotto la supervisione del \href{https://en.wikipedia.org/wiki/Juan_Carlos_De_Martin}{Professor Juan Carlos De Martin}. + Il lavoro svolto è stato \href{https://francescomecca.eu/blog/2018/10/2/eduhack-coventry/}{presentato} alla conferenza \href{https://www.conf.owlteh.org/}{OWLTEH 2018} all'università di Coventry% + } +{I worked as a researcher at the Polytechnic of Turin for the Nexa Center for Internet and Society. I developed the web education platform \href{https://eduhack.eu/}{EduHack} under the supervision of \href{https://en.wikipedia.org/wiki/Juan_Carlos_De_Martin}{Professor Juan Carlos De Martin}. + The work was \href{https://francescomecca.eu/blog/2018/10/2/eduhack-coventry/}{presented} at the \href{https://www.conf.owlteh.org/}{OWLTEH 2018 conference} at Coventry university}. \end{job} \newpage \begin{job} -{10/2017 }{04/2018} -{\textbf{UCSB Security Lab}} -{https://seclab.cs.ucsb.edu} -{Research Assistant}% -\iftagged{ita}{Da ottobre 2017 ad aprile 2018 ho lavorato come ricercatore per il \href{https://sites.cs.ucsb.edu/~vigna/}{Professore Giovanni Vigna} ed il suo team Shellphish -al security lab dell'Università di Santa Barbara, California (UCSB). -Nella mia ricerca ho esplorato le debolezze e le vulnerabilità dei modelli di machine learning applicati al rilevamento del malware. -A Febbraio 2020 la \href{https://www.ndss-symposium.org/ndss-paper/when-malware-is-packin-heat-limits-of-machine-learning-classifiers-based-on-static-analysis-features/}{pubblicazione} è stata accettata a \href{https://www.ndss-symposium.org/about/}{NDSS}'20.}{% -Starting October 2017 until April 2018 I worked as a research -assistant for \href{https://sites.cs.ucsb.edu/~vigna/}{Professor Giovanni Vigna} and the \href{https://shellphish.net/}{Shellphish team} at the security -lab of the University of California Santa Barbara (UCSB). -The focus of my research was the exploitation and weaknesses of -machine learning models applied to malware detection. On February 2020 the resulting \href{https://www.ndss-symposium.org/ndss-paper/when-malware-is-packin-heat-limits-of-machine-learning-classifiers-based-on-static-analysis-features/}{publication} got accepted at \href{https://www.ndss-symposium.org/about/}{NDSS}'20.} + {10/2017 }{04/2018} + {\textbf{UCSB Security Lab}} + {https://seclab.cs.ucsb.edu} + {Research Assistant}% + \iftagged{ita}{Da ottobre 2017 ad aprile 2018 ho lavorato come ricercatore per il \href{https://sites.cs.ucsb.edu/~vigna/}{Professore Giovanni Vigna} ed il suo team Shellphish + al security lab dell'Università di Santa Barbara, California (UCSB). + Nella mia ricerca ho esplorato le debolezze e le vulnerabilità dei modelli di machine learning applicati al rilevamento del malware. + A Febbraio 2020 la \href{https://www.ndss-symposium.org/ndss-paper/when-malware-is-packin-heat-limits-of-machine-learning-classifiers-based-on-static-analysis-features/}{pubblicazione} è stata accettata a \href{https://www.ndss-symposium.org/about/}{NDSS}'20.}{% + Starting October 2017 until April 2018 I worked as a research + assistant for \href{https://sites.cs.ucsb.edu/~vigna/}{Professor Giovanni Vigna} and the \href{https://shellphish.net/}{Shellphish team} at the security + lab of the University of California Santa Barbara (UCSB). + The focus of my research was the exploitation and weaknesses of + machine learning models applied to malware detection. On February 2020 the resulting \href{https://www.ndss-symposium.org/ndss-paper/when-malware-is-packin-heat-limits-of-machine-learning-classifiers-based-on-static-analysis-features/}{publication} got accepted at \href{https://www.ndss-symposium.org/about/}{NDSS}'20.} \end{job} \begin{job} -{09/2016 }{06/2017} -{\textbf{Free Architecture for Remote Education}} -{https://fare.polito.it} -{Backend Developer}% -\iftagged{ita}{% -Per un periodo di nove mesi insieme a \href{https://teamdigitale.governo.it/en/people/leonardo-favario.html}{Leonardo Favario} ho preso parte allo sviluppo del backend di FARE (Free Architecture for Remote Education), una piattaforma di e-learning -prodotta dal Politecnico di Torino sotto la supervisione dei professori \href{https://it.wikipedia.org/wiki/Angelo_Raffaele_Meo}{Angelo Raffaele Meo} -e \href{https://staff.polito.it/marco.mezzalama/}{Marco Mezzalama}. -FARE è usato come piattaforma di apprendimento e sviluppo di MOOC e come strumento per la lezione remota della scuola ospedaliera di Torino ed ha vinto il secondo premio nel concorso "Talent Italy" indetto dal \href{https://attiministeriali.miur.it/anno-2016/novembre/dd-07112016.aspx}{MIUR}, Ministero dell'istruzione, dell'università e della ricerca}% -{FARE (Free Architecture for Remote Education) is a e-learning -environment developed at the Polytechnic of Turin for the professors -\href{https://ieeexplore.ieee.org/author/37389790100}{Angelo Raffaele Meo} and \href{https://staff.polito.it/marco.mezzalama/}{Marco Mezzalama} by me and \href{https://teamdigitale.governo.it/en/people/leonardo-favario.html}{Leonardo Favario}. -FARE is currently used as a learning platform for the developing of -MOOCs and remote lessons for hospitalized children. -FARE won the second prize in the contest "Talent Italy" indicted by -MIUR, Ministero dell'istruzione, dell'università e della ricerca, \href{https://attiministeriali.miur.it/anno-2016/novembre/dd-07112016.aspx}{Italian ministry education, university and research}. -} + {09/2016 }{06/2017} + {\textbf{Free Architecture for Remote Education}} + {https://fare.polito.it} + {Backend Developer}% + \iftagged{ita}{% + Per un periodo di nove mesi insieme a \href{https://teamdigitale.governo.it/en/people/leonardo-favario.html}{Leonardo Favario} ho preso parte allo sviluppo del backend di FARE (Free Architecture for Remote Education), una piattaforma di e-learning + prodotta dal Politecnico di Torino sotto la supervisione dei professori \href{https://it.wikipedia.org/wiki/Angelo_Raffaele_Meo}{Angelo Raffaele Meo} + e \href{https://staff.polito.it/marco.mezzalama/}{Marco Mezzalama}. + FARE è usato come piattaforma di apprendimento e sviluppo di MOOC e come strumento per la lezione remota della scuola ospedaliera di Torino ed ha vinto il secondo premio nel concorso "Talent Italy" indetto dal \href{https://attiministeriali.miur.it/anno-2016/novembre/dd-07112016.aspx}{MIUR}, Ministero dell'istruzione, dell'università e della ricerca}% + {FARE (Free Architecture for Remote Education) is a e-learning + environment developed at the Polytechnic of Turin for the professors + \href{https://ieeexplore.ieee.org/author/37389790100}{Angelo Raffaele Meo} and \href{https://staff.polito.it/marco.mezzalama/}{Marco Mezzalama} by me and \href{https://teamdigitale.governo.it/en/people/leonardo-favario.html}{Leonardo Favario}. + FARE is currently used as a learning platform for the developing of + MOOCs and remote lessons for hospitalized children. + FARE won the second prize in the contest "Talent Italy" indicted by + MIUR, Ministero dell'istruzione, dell'università e della ricerca, \href{https://attiministeriali.miur.it/anno-2016/novembre/dd-07112016.aspx}{Italian ministry education, university and research}. + } \end{job} \begin{job} -{06/2016 }{09/2016} -{\textbf{Berkman Klein Center for Internet and Society}} -{https://cyber.law.harvard.edu} -{Intern}% -\iftagged{ita}{Durante l'estate 2016 ho lavorato come intern per il centro di ricerca Berkman Klein -dell'università di Harvard (Cambridge, Massachusetts) in collaborazione con il Centro Nexa per Internet e Società del Politecnico di Torino. -Nel corso dell'internship ho sviluppato la wiki semantica per il \href{https://networkofcenters.net/}{Network of Centers}. -Per tutta la durata di questa internship ho frequentato corsi di informatica e giurisprudenza al \href{http://catalog.mit.edu/summer/}{MIT} e ad \href{https://summer.harvard.edu/adult-college-students/}{Harvard}% -}{During Summer 2016 I worked as an intern for the Berkman Klein -center of the Harvard University (Cambridge, Massachusetts) with the collaboration of the -Nexa Center for Internet and Society of the Polytechnic of Turin where -I developed the Network of Centers Semantic Wiki. During the period I attended classes at \href{http://catalog.mit.edu/summer/}{MIT} and \href{https://summer.harvard.edu/adult-college-students/}{Harvard}}. + {06/2016 }{09/2016} + {\textbf{Berkman Klein Center for Internet and Society}} + {https://cyber.law.harvard.edu} + {Intern}% + \iftagged{ita}{Durante l'estate 2016 ho lavorato come intern per il centro di ricerca Berkman Klein + dell'università di Harvard (Cambridge, Massachusetts) in collaborazione con il Centro Nexa per Internet e Società del Politecnico di Torino. + Nel corso dell'internship ho sviluppato la wiki semantica per il \href{https://networkofcenters.net/}{Network of Centers}. + Per tutta la durata di questa internship ho frequentato corsi di informatica e giurisprudenza al \href{http://catalog.mit.edu/summer/}{MIT} e ad \href{https://summer.harvard.edu/adult-college-students/}{Harvard}% + }{During Summer 2016 I worked as an intern for the Berkman Klein + center of the Harvard University (Cambridge, Massachusetts) with the collaboration of the + Nexa Center for Internet and Society of the Polytechnic of Turin where + I developed the Network of Centers Semantic Wiki. During the period I attended classes at \href{http://catalog.mit.edu/summer/}{MIT} and \href{https://summer.harvard.edu/adult-college-students/}{Harvard}}. \end{job} \subsection*{\iftagged{ita}{Pubblicazioni}{Publications}} \begin{itemize}[noitemsep] -\item Mecca, F. and Scherer, G.. \href{https://icfp20.sigplan.org/details/mlfamilyworkshop-2020-papers/6/Translation-validation-of-a-pattern-matching-compiler}{Translation validation of a pattern-matching compiler.} \\ In ML Family Workshop, ICFP2020. -\item Aghakhani, H., Gritti, F., Mecca, F., Lindorfer, M., Ortolani, S., Balzarotti, D., Vigna, G. and Kruegel, C.. \\ - \href{https://www.ndss-symposium.org/ndss-paper/when-malware-is-packin-heat-limits-of-machine-learning-classifiers-based-on-static-analysis-features/}{When Malware is Packin'Heat; Limits of Machine Learning Classifiers Based on Static Analysis Features.} In Network and Distributed Systems Security (NDSS) Symposium 2020. + \item Mecca, F. and Scherer, G.. \href{https://icfp20.sigplan.org/details/mlfamilyworkshop-2020-papers/6/Translation-validation-of-a-pattern-matching-compiler}{Translation validation of a pattern-matching compiler.} \\ In ML Family Workshop, ICFP2020. + \item Aghakhani, H., Gritti, F., Mecca, F., Lindorfer, M., Ortolani, S., Balzarotti, D., Vigna, G. and Kruegel, C.. \\ + \href{https://www.ndss-symposium.org/ndss-paper/when-malware-is-packin-heat-limits-of-machine-learning-classifiers-based-on-static-analysis-features/}{When Malware is Packin'Heat; Limits of Machine Learning Classifiers Based on Static Analysis Features.} In Network and Distributed Systems Security (NDSS) Symposium 2020. \end{itemize} \subsection*{\iftagged{ita}{Conferenze}{Lectures}} \begin{itemize}[noitemsep] - \item \iftagged{ita}{Ospite all'università di Coventry ho \href{https://conf.owlteh.org/contributions/published/elearning-in-the-age-of-social-networks-the-eduhack-model/}{presentato} alla conferenza OWLTEH2018 il mio lavoro sulla piattaforma di e-learning EduHack}{I was a guest at the OWLTEH2018 conference, to present the \href{https://conf.owlteh.org/contributions/published/elearning-in-the-age-of-social-networks-the-eduhack-model/}{EduHack} e-learning platform}. -\item \iftagged{ita}{Nell'anno 2017 ho partecipato come speaker al \href{https://www.salonelibro.it/}{Salone Internazionel del Libro} di Torino presentando l'esperienza del Politecnico di Torino nell'ambito delle tecnologie di e-learning}{In the year 2017 I was a speaker at \href{https://en.wikipedia.org/wiki/Turin_International_Book_Fair}{Turin International Book Fair} where I presented the e-learning techniques and software used at the Polytechnic of Turin}. -\item \iftagged{ita}{Ospite al centro Nexa for Internet \& Society ho \href{https://nexa.polito.it/lunch-44}{presentato} il lavoro svolto ad Harvard}{I \href{https://nexa.polito.it/lunch-44}{introduced} the work done during my internship at Harvard in a conference held by the Nexa Center for Internet \& Society.}. + \item \iftagged{ita}{Ospite all'università di Coventry ho \href{https://conf.owlteh.org/contributions/published/elearning-in-the-age-of-social-networks-the-eduhack-model/}{presentato} alla conferenza OWLTEH2018 il mio lavoro sulla piattaforma di e-learning EduHack}{I was a guest at the OWLTEH2018 conference, to present the \href{https://conf.owlteh.org/contributions/published/elearning-in-the-age-of-social-networks-the-eduhack-model/}{EduHack} e-learning platform}. + \item \iftagged{ita}{Nell'anno 2017 ho partecipato come speaker al \href{https://www.salonelibro.it/}{Salone Internazionel del Libro} di Torino presentando l'esperienza del Politecnico di Torino nell'ambito delle tecnologie di e-learning}{In the year 2017 I was a speaker at \href{https://en.wikipedia.org/wiki/Turin_International_Book_Fair}{Turin International Book Fair} where I presented the e-learning techniques and software used at the Polytechnic of Turin}. + \item \iftagged{ita}{Ospite al centro Nexa for Internet \& Society ho \href{https://nexa.polito.it/lunch-44}{presentato} il lavoro svolto ad Harvard}{I \href{https://nexa.polito.it/lunch-44}{introduced} the work done during my internship at Harvard in a conference held by the Nexa Center for Internet \& Society.}. \end{itemize} \subsection*{\iftagged{ita}{Lezioni}{Classes}} \begin{itemize}[noitemsep] -\item \iftagged{ita}{Per tre anni accademici a partire dal 2017 ho presentato delle lezioni per il corso \href{http://rivoluzionedigitale.polito.it/}{Rivoluzione Digitale} del Politecnico di Torino}{For three years starting in 2017 I held some lectures for the bachelor course titled \href{http://rivoluzionedigitale.polito.it/}{Rivoluzione Digitale} (Digital Revolution) at Polytechnic of Turin}. + \item \iftagged{ita}{Per tre anni accademici a partire dal 2017 ho presentato delle lezioni per il corso \href{http://rivoluzionedigitale.polito.it/}{Rivoluzione Digitale} del Politecnico di Torino}{For three years starting in 2017 I held some lectures for the bachelor course titled \href{http://rivoluzionedigitale.polito.it/}{Rivoluzione Digitale} (Digital Revolution) at Polytechnic of Turin}. \end{itemize} \newpage \section*{\iftagged{ita}{Educazione}{Education}} \begin{job} - {09/2017 }{04/2021} - {\iftagged{ita}{Laurea Magistrale in Reti e Sistemi Informatici}{M.Sc. of Computer Science in Networks and Information Systems}} - {} - {\iftagged{ita}{Università di Torino}{University of Turin}} - \iftagged{ita}{Il corso di Laurea è stato frequentato in italiano.}{Most of the classes and exams were attended in Italian.} \iftagged{ita}{Voto}{Grade}: 110/110 cum laude. - {} + {09/2017 }{04/2021} + {\iftagged{ita}{Laurea Magistrale in Reti e Sistemi Informatici}{M.Sc. of Computer Science in Networks and Information Systems}} + {} + {\iftagged{ita}{Università di Torino}{University of Turin}} + \iftagged{ita}{Il corso di Laurea è stato frequentato in italiano.}{Most of the classes and exams were attended in Italian.} \iftagged{ita}{Voto}{Grade}: 110/110 cum laude. + {} \end{job} \begin{job} - {10/2014 }{07/2017} - {\iftagged{ita}{Laurea Triennale}{B.Sc.} in Computer Engineering} - {} - {\iftagged{ita}{Politecnico di Torino}{Polytechnic University of Turin}} -\iftagged{ita}{Il corso di Laurea è stato frequentato in inglese.}{Most of the classes and exams were attended in English.} \iftagged{ita}{Voto}{Grade}: 93/110. + {10/2014 }{07/2017} + {\iftagged{ita}{Laurea Triennale}{B.Sc.} in Computer Engineering} + {} + {\iftagged{ita}{Politecnico di Torino}{Polytechnic University of Turin}} + \iftagged{ita}{Il corso di Laurea è stato frequentato in inglese.}{Most of the classes and exams were attended in English.} \iftagged{ita}{Voto}{Grade}: 93/110. \end{job} \begin{job} -{09/2008 }{06/2014} -{\iftagged{ita}{Liceo Scientifico Galileo Galilei, Macerata}{Scientific High School Galileo Galilei, Macerata}}% -{}% {https://www.scientificomc.edu.it/} -{Sezione sperimentale piano nazione informatica: Progetto Brocca.} + {09/2008 }{06/2014} + {\iftagged{ita}{Liceo Scientifico Galileo Galilei, Macerata}{Scientific High School Galileo Galilei, Macerata}}% + {}% {https://www.scientificomc.edu.it/} + {Sezione sperimentale piano nazione informatica: Progetto Brocca.} \end{job} % IT/Computing Skills section \section*{\iftagged{ita}{Competenze informatiche}{Computer Science and Software Engineering Skills}} \begin{itemize} -\item \skill{D, Kotlin, OCaml, Python, C, Java, SQL} (\iftagged{ita}{in ordine di esperienza}{by experience}). -\item \skill{}\iftagged{ita}{Notevole familiarità con i sistemi operativi GNU/Linux e la shell}{High proficency with Gnu/Linux OSes and the shell}. -\item \skill{}\iftagged{ita}{Notevole esperienza pratica con git, markdown, org-mode e LaTeX}{Been using git, markdown, org-mode and LaTeX daily for , project management and personal life}. -\item \skill{}\iftagged{ita}{Uso Gentoo sui miei server e sulla mia workstation}{Currently using Gentoo as my daily driver}. + \item \skill{D, Kotlin, OCaml, Python, C, Java, SQL} (\iftagged{ita}{in ordine di esperienza}{by experience}). + \item \skill{}\iftagged{ita}{Notevole familiarità con i sistemi operativi GNU/Linux e la shell}{High proficency with Gnu/Linux OSes and the shell}. + \item \skill{}\iftagged{ita}{Notevole esperienza pratica con git, markdown, org-mode e LaTeX}{Been using git, markdown, org-mode and LaTeX daily for , project management and personal life}. + \item \skill{}\iftagged{ita}{Uso Gentoo sui miei server e sulla mia workstation}{Currently using Gentoo as my daily driver}. \end{itemize} \section*{\iftagged{ita}{Libri essenziali alla mia formazione}{Most relevant books read}} \begin{itemize}[noitemsep] -\item H. Cormen: Introduction to Algorithms -\item H. Abelson, G. Sussman: Structure and Interpretation of Computer Programs -\item E. S. Raimond: The Art of Unix Programming -\item J. Kurose, K. Ross: Computer Networking: A Top-Down Approach -\item J. Gudstedt: Modern C -\item A. Alexandrescu: The D Programming Language -\item A. Goldberg, D. Robinson: Smalltalk-80: The Language and its Implementation -\item K. Kogon, S. Blakemore, J. Wood: Project Management for the Unofficial Project Manager + \item H. Cormen: Introduction to Algorithms + \item H. Abelson, G. Sussman: Structure and Interpretation of Computer Programs + \item E. S. Raimond: The Art of Unix Programming + \item J. Kurose, K. Ross: Computer Networking: A Top-Down Approach + \item J. Gudstedt: Modern C + \item A. Alexandrescu: The D Programming Language + \item A. Goldberg, D. Robinson: Smalltalk-80: The Language and its Implementation + \item F. Brooks, The Mythical Man-Month: Essays on Software Engineering \end{itemize} @@ -195,7 +210,7 @@ I developed the Network of Centers Semantic Wiki. During the period I attended c % \begin{tabbing} % \hspace{2cm} \= \hspace{4cm} \= \kill \begin{itemize}[noitemsep] - \item \iftagged{ita}{Italiano: madrelingua}{Italian: mothertongue} - \item \iftagged{ita}{Inglese}{English}: CAE - Certificate of Advanced English: \iftagged{ita}{livello}{level} C1/C2 (09/2014) + \item \iftagged{ita}{Italiano: madrelingua}{Italian: mothertongue} + \item \iftagged{ita}{Inglese}{English}: CAE - Certificate of Advanced English: \iftagged{ita}{livello}{level} C1/C2 (09/2014) \end{itemize} -% \end{tabbing} \ No newline at end of file +% \end{tabbing} diff --git a/latex.dir/francesco_mecca_cv_eng.pdf b/latex.dir/francesco_mecca_cv_eng.pdf index 6db3ef1ebf991f5922a997b09177450e109e7ddc..999c0dcb4d40ff96b98792802561ec6ad3cd2361 100644 GIT binary patch delta 33598 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 G`~Lu9;zrB> delta 34026 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 U=--aT2VYzO7z_+jD$*GL4{aA|6951J