🇬🇧 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. Let's do some examples. In Optimization we learned how to model a problem with an appropriate mathematical formulation and then saw how to 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 which could then be easily casted to computational representations 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 at this point, 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 kind of 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 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 swing willingly betwenn Linux and Windows.
As for writing, with LaTeX it was love 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/🇮🇹 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 detto, mi è piaciuto studiare argomenti complessi di matematica avanzata, ma quello che ho amato in particolare è stato esplorare la loro conversione in applicazioni pratiche attraverso metodi e strumenti informatici, computazionali. Facciamo qualche esempio. In Ottimizzazione abbiamo imparato come modellare un problema con una formulazione matematica e poi come risolvere istanze reali del problema stesso tramite qualche tipo di programma eseguibile da un computer. In Modelli Stocastici Dinamici abbiamo studiato come le Catena di Markov possano modellare scenari reali quali il flusso di clienti in un negozio. o la diffusione di una malattia infettiva, permettendoci di analizzare tali contesti attraverso lenti matematiche che potessero poi essere naturalmeente convertite in codice per trattare e simulare esempi reali. Infine, nella mia tesi, ho lavorato a perfezionare la formulazione teorica di un modello bayesiano per il clustering di dati spazio-temporali aumentandone la flessibilità, tramite l'inclusione dell'informazione delle covariate e la gestione dei dati mancanti, e riscrivendo in modo più efficiente l'algoritmo di campionamento del modello garanetendo quindi esecuzioni molto più veloci. Nel farlo ho usato Julia, che ha addirittura battuto l'originale implementazione in C!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 in un qualche linguaggio.
Bello, ma quindi quali sono le tue competenze tecniche?
Sono molto affezionato a R e Julia – le principali armi del mio arsenale per il problem-solving. R per l'analisi statistica, Julia per 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 di 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 oscillo volentieri tra Linux e 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.