Fernando Gargiulo
Verified Expert in Engineering
Software Developer
Fernando is a data scientist relying on his excellent knowledge of Python and the ability to combine the predictive power of machine learning with the decision-making support of optimization and simulations techniques. Since the beginning of his activity as a software engineer and data scientist in 2015, he rapidly gained experience in DevOps and Agile development. Holding a Ph.D. in computational physics, he loves modeling reality mixing scientific rigor and creativity.
Portfolio
Experience
Availability
Preferred Environment
Ubuntu Linux, PyCharm, Docker, Python 3, Flask, PostgreSQL, Scikit-learn, Atlassian Suite, Pandas, Git
The most amazing...
...project I have conceived, directed, and developed is an ecosystem of services to control smart grids and balance the electric system.
Work Experience
Head of Optimization and Operation Research
Enel
- Expanded the group from three to eleven members, selecting talented computational/data scientists, 50% Ph.D., 50% Ms.D, from top European universities.
- Started together with the team five macro projects, dealing with:. • electric mobility. • energy markets. • investment budget allocation. • comfort management in C&I facilities. • blockchain technology in energy sales.
- Introduced continuous integration and deployment processes (CI/CD) powered by the Atlassian suite including Bitbucket and Bamboo, Agile methodology including Jira and Confluence, and test-driven development including Pytest, pre-commit, and merge-checks.
- Curated and partially authored a series of data-scientist-oriented training courses covering computer science subjects including Linux, Git, Good Coding, Docker, and Kubernetes.
Senior Computational Scientist
Enel X
- Conceived, implemented, and released an algorithmic service that cuts the cost by 10% and increases the revenues by up to 2.5 times in demand-response services operated through Li-ion batteries.
- Implemented and conceived an algorithm to achieve economically optimal operation of a domestic smart-grid entailing photovoltaic generators, static storage, and charging outlets of electric vehicles.
- Developed and deployed CI/CD pipelines for automatic and seamless release of new versions for the aforementioned algorithmic services using Bitbucket. Docker, Bamboo, and Pytest.
Data Scientist
Enel X
- Developed an app to serve daily forecast of several fundamental KPIs of Italian energy markets to the front-office traders, which resulted in increased yearly revenues by around €400 thousand.
- Co-developed an app based on a neural network to forecast several fundamental KPIs of Italian energy markets to help define the monthly trading strategy. This entailed deploying substantial data ingestion, 4GB/day, the pipeline into a Kudu filesystem.
- Helped develop a recommendation system to request optimally sized AWS EC2 instances such as virtual machines, and an online alerting system about non-optimal usage of AWS services.
- Conceived and co-implemented a library to enable seamless and secure interaction of data science application with Kerberos-protected storage systems (e.g. Hadoop).
Application Specialist
NCCR MARVEL
- Co-designed the early versions of the portal aimed at assisting scientists with the full lifecycle of computational research.
- Developed the first version of the REST API for AiiDA, an infrastructure to assist computational research with data production, management, and sharing.
- Contributed to building the testing infrastructure of the AiiDA infrastructure with automated pipelines (Travis.ci).
Post-doctoral Researcher
EPFL
- Mentored one Ph.D. student and two Ms.D students in computational physics.
- Deployed a highly parallel application for atomistic simulations on 1024 processing cores.
- Published three research papers in international physics journals.
Experience
Eplun
https://www.enelx.com/n-a/en/for-businesses/products/demand-responseThe core algorithm leverages the flexibility of these resources that can be geographically separated from one another to build a virtual power plant that can provide demand response service, thus releasing the electric system under stressful circumstances.
Its added value is its high degree of dynamicity and timeliness in calculating the optimal control strategy.
I co-invented the algorithm, devised the architecture of the services and how they interact with a pre-existing set of IoT cloud services in charge of managing the edge devices. I was also the main developer in the initial stages and subsequently managed a team of two other developers.
AiiDA
http://www.aiida.netI developed its REST API, helped build the testing platform, and contributed to its design.
Materials Cloud
https://www.materialscloud.org/I helped elaborate on the original vision of the platform, develop its back end, and the containerized deployment on OpenStack facilities.
Education
Ph.D. Degree in Computational Physics
Ecole Polytechnique de Lausanne | Swiss Institute of Technology - Lausanne, Switzerland
Master's Degree in Theoretical Physics
University of Naples, Federico II - Naples, Italy
Bachelor's Degree in Physics
University of Naples, Federico II - Naples, Italy
Certifications
C2 Proficiency
Cambridge University Press and Assessment
DALF C1 French
The Ministry of Culture of France
Skills
Libraries/APIs
Pandas, Scikit-learn, SQLAlchemy, GNU Scientific Library (GSL), LAPACK, BLAS, Keras, Flask-RESTful
Tools
Atlassian Suite, Git, PyCharm, PyPI, Docker Compose, Inkscape, DataViz, MATLAB, Amazon SageMaker, CPLEX, Kudu, Apache, Travis CI, GitHub, RabbitMQ, Apache HTTP Server
Languages
Python 3, Python, Bash, C, Bash Script, Fortran, C++
Paradigms
Unit Testing, REST, Parallel Programming, High-performance Computing, Testing
Platforms
Ubuntu Linux, Docker, Kubernetes, OpenStack
Storage
PostgreSQL, MongoDB
Frameworks
Flask, Hadoop, Angular
Other
Scientific Computing, English, French, CVXPY, Optimization, Physics Simulations, CI/CD Pipelines, Kerberos, Supercomputers, Pyomo
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring