Skip to content
View federicomor's full-sized avatar

Block or report federicomor

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
federicomor/README.md

United Kingdom Hello there!
I am a MSc graduate in Mathematical Engineering at Politecnico of Milan.

But wait, what kind of sorcery is this degree?! For me, it was the perfect balance between studying complex and pure mathematical topics (Analysis, PDEs, Probability, Statistics, etc) while always keeping an eye on their real-world applications, thanks to the presence of many computer science courses (e.g. Algorithms and Parallel Computing and Advanced Programming for Scientific Computing) as well as some more exotic ones (Game Theory, Optimization, Stochastic Dynamical Models). So yes, indeed, "mathematical engineering".
Ok, that sounds fancy, I guess... but what are you actually expert in? Well, as I said, I enjoyed studying complex topics of advanced mathematics, but what I especially loved was exploring how to turn them into real-world applications through computational means. For example, in Optimization, we learned how to translate a problem into a mathematical formulation and then solve real instances of that problem by writing some kind of computer program. In Stochastic Dynamical Models, we studied how Markov Chains could help to model real-world scenarios, like customers flow into a shop or the spread of an infectious disease, allowing us to analyse such contexts through mathematical lenses – or, you know, by just coding another simple program.
And finally, in my thesis, I worked on refining the theoretical formulation of a Bayesian clustering model for spatio-temporal data, incorporating covariates information and handling the presence of missing data, as well as rewriting more efficiently the MCMC sampling algorithm of the model. Simply put: a model that is more flexible, and execution times almost halved compared to the original implementation.
So, in short, I enjoy (and, I guess, this is what I am "expert" in) tackling complex problems through a mathematical approach, followed by a real implementation of the solution through some coding.
Nice, but then what are your technical skills? I am very fond of R and Julia – my main weapons of choice for problem-solving. R for statistical analysis, Julia for, well, anything else. I am purposely not an expert of Python; I find its syntax confusing and its capabilities lacking compared to the aforementioned tools. The same holds true regarding Microsoft Excel – the morgue of every real statistician. However, given the industry's demands, I have begrudgingly lowered my ideals and, with a leap of bravery, learned a bit of them too.
Moving to old-school stuff, I have expertise in C, C++, and Matlab – languages we studied and employed extensively at university. I also enjoy playing with Bash scripts since I am confident with Linux-based operating systems, along with the traditional Windows ones.
As for writing, I fell in love with LaTeX at first sight – nothing beats its typographical perfection. Moreover, the idea of coding and receiving as output a pdf never ceases to amaze me.
Perfect! How could we keep in touch? You can find everything on Linkedin: https://www.linkedin.com/in/federico-angelo-mor/

Italia Ciao!
Sono un laureato magistrale in Ingegneria Matematica al Politecnico di Milano.

Ma aspetta, che diavoleria è mai questa laurea?! Per me, ha rappresentato il perfetto equilibrio tra lo studio di argomenti complessi di matematica pura (Analisi, EDP, Probabilità, Statistica, ecc) tenendo sempre però d'occhio la loro conversione ad applicazioni nel mondo reale, grazie alla presenza di molti corsi di informatica (ad esempio Algoritmi e Calcolo Parallelo e Programmazione Avanzata per il Calcolo Scientifico) nonché alcuni più esotici (Teoria dei Giochi, Ottimizzazione, Modelli Dinamici Stocastici). Quindi sì, nel complesso, "ingegneria matematica".
Ok, suona intrigante, credo... ma quindi in cosa saresti esperto? Beh, come ho detto, mi è piaciuto studiare argomenti complessi di matematica avanzata, ma quello che ho amato in particolare era esplorare la loro conversione in applicazioni del mondo reale attraverso metodi e strumenti informatici, computazionali. Per esempio, in Ottimizzazione, abbiamo imparato come tradurre un problema in una formulazione matematica e poi risolvere istanze reali di quel problema scrivendo qualche tipo di programma da eseguire al computer. In Modelli Stocastici Dinamici, abbiamo studiato come le Catena di Markov possano aiutare a modellare scenari reali, come il flusso di clienti in un negozio o la diffusione di una malattia infettiva, permettendoci di analizzare tali contesti attraverso lenti matematiche - o, beh, semplicemente scrivendo un altro piccolo programmino.
Infine, nella mia tesi, ho lavorato a perfezionare la formulazione teorica di un modello bayesiano per il clustering di dati spazio-temporali, incorporando l'informazione delle covariate e gestendo la presenza di dati mancanti, nonché riscrivendo in modo più efficiente l'algoritmo di campionamento del modello. In parole povere: un modello più flessibile, e tempi di esecuzione quasi dimezzati rispetto all'implementazione originale.
Per riassumere, mi piace (e, a questo punto, credo che sia ciò in cui sono "esperto") affrontare problemi complessi con un approccio matematico, seguito da un'implementazione della soluzione tramite programmazione.
Bello, ma quindi quali sono le tue competenze tecniche? Sono molto affezionato a R e Julia – le mie principali armi del mio arsenale per il problem-solving. R per l'analisi statistica, Julia per, beh, qualsiasi altra cosa. Volontariamente non sono un esperto di Python; trovo la sua sintassi confusa e le sue capacità carenti rispetto agli strumenti di cui sopra. Lo stesso vale per Microsoft Excel - il mortorio di ogni vero statistico. Tuttavia, date le richieste del settore, ho rabbonito i miei ideali e, con un balzo coraggioso, ho imparato un po' anche loro.
Passando alla vecchia scuola, ho esperienza in C, C++, e Matlab – linguaggi che abbiamo studiato e impiegato ampiamente in università. Mi piace anche giocare con gli script Bash, dato che mi destreggio tra sistemi operativi basati su Linux oltre a quelli tradizionali con Windows.
Per quanto riguarda la scrittura, con LaTeX è stato amore a prima vista – niente batte la sua perfezione tipografica. Inoltre programmare ed avere come output un pdf è una cosa che non smette mai di stupirmi.
Perfetto! Come possiamo restare in contatto? Puoi trovare tutto su Linkedin: https://www.linkedin.com/in/federico-angelo-mor/

Pinned Loading

  1. Tesi Tesi Public

    Materials for my tesi

    Julia

  2. progetto-bayesian progetto-bayesian Public

    R 2 1

  3. progetto-applied progetto-applied Public

    Progetto Applied Statistics

    Julia 1

  4. abylai11/qda-project abylai11/qda-project Public

    Jupyter Notebook 1 1

  5. ettoremodina/Quoridor-competition ettoremodina/Quoridor-competition Public

    C++ 2

  6. federicomor.github.io federicomor.github.io Public

    HTML