Eugenio Bargiacchi

Eugenio Bargiacchi

Mentor
5.0
(2 reviews)
US$12.00
For every 15 mins
2
Sessions/Jobs
ABOUT ME
C++ enthusiast, avid learner, tinkerer
C++ enthusiast, avid learner, tinkerer

I'm all about side projects and I really enjoy smoothing problems out to bring features together.

I believe that careful planning and precise execution can both help you and your projects long-term and be fulfilling goals themselves at the same time.

I can help you structure your code and API, and see the pros and cons of different approaches. I really love explaining the basics and go through problems one step at a time.

The main goal is to help you reach a solution and give you an experience you will be able to use in your next project.

Italian, English
Rome (+01:00)
Joined June 2017
EXPERTISE
10 years experience | 2 endorsements
C++ is the first language I have ever learned. It's the language that I mainly use for my side-projects, the one where I feel most comfor...
C++ is the first language I have ever learned. It's the language that I mainly use for my side-projects, the one where I feel most comfortable and the one I constantly keep updated on. I've been a TA at university for a course in C++, creating and correcting assignments for students. I've been working in C++ for the last year at my current company, and I've been often complimented for the quality of my code. I'm now widely recognized as one of the experts on the quirks and kinks of C++, and the one to ask to if one needs to parse some metaprogramming or fix something in their code. I've held a 2h workshop explaining C++ metaprogramming to novices at an Italian C++ conference for which I've received very positive feedback. I'm also currently working (slowly but surely) at a Clang patch to present a possible way to introduce strong typing in C++, and hopefully one day present it as a paper to the standards committee. It took me a while to arrive where I am, but out of all things I know in programming, the C++ language is surely the thing I feel most comfortable with.
4 years experience
I've a Master degree in Artificial Intelligence obtained from the University of Amsterdam, and I'm going to start a PhD in AI in Brussels...
I've a Master degree in Artificial Intelligence obtained from the University of Amsterdam, and I'm going to start a PhD in AI in Brussels soon. I unfortunately have little experience with Neural Networks (which in these days are very popular). I specialize in Markov Decision Processes. I currently maintain on my GitHub a project implementing, in C++, all papers I read (https://github.com/Svalorzen/AI-Toolbox). I started this project during my university years, in order to keep a codebase to help me through the various projects and assignments. This project has received very good feedback from multiple researchers, and has been cited multiple times in comparative papers. I've also published a workshop paper at the BNAIC conference on MDP RL algorithms applied to StarCraft BroodWar. I've recently implemented a new algorithm in multi-agent planning in collaboration with two researchers. We hope to publish this work soon.

REVIEWS FROM CLIENTS

5.0
(2 reviews)
Jonathan C
Jonathan C
September 2017
Very patient guy, especially with a newbie like me.
Kyle Mason
Kyle Mason
June 2017
Eugenio was able to quickly isolate and correct my issue. With the practiced hand of an expert, he walked me through the problem and solution. He will be my go to mentor for any future c++ concerns.
SOCIAL PRESENCE
GitHub
AI-Toolbox
A C++ framework for MDPs and POMDPs with Python bindings
C++
217
28
cpp-readline
A very simple C++ wrapper for GNU readline.
C++
25
12