0% found this document useful (0 votes)
2 views

Python Developer

Giunio De Luca is a Python Software Engineer with extensive experience in developing APIs and backend applications, authoring the 'FastAPI Cookbook'. He has worked in various sectors including energy, sports, and research, utilizing skills in clean code, test-driven development, and cloud technologies. Giunio holds a PhD in Energetics and has multiple certifications in cloud engineering and Kubernetes.

Uploaded by

handrade
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Python Developer

Giunio De Luca is a Python Software Engineer with extensive experience in developing APIs and backend applications, authoring the 'FastAPI Cookbook'. He has worked in various sectors including energy, sports, and research, utilizing skills in clean code, test-driven development, and cloud technologies. Giunio holds a PhD in Energetics and has multiple certifications in cloud engineering and Kubernetes.

Uploaded by

handrade
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

PYTHON SOFTWARE ENGINEER

Giunio De Luca Contact email: [email protected]

As a software engineer, my dedication to creating pioneering solutions is unwavering.


I've had the opportunity to contribute across diverse fields such as research, athletics, and the
energy industry, teaming up with government agencies, research institutions, and startups.
I support the principles of writing clean code and adhere to Test-Driven Development, actively
encouraging industry best practices at conferences and seminars.
I am an expert in the field of developing APIs and I am the author of the book:
FASTAPI COOKBOOK, DEVELOP HIGH-PERFORMANCE APIS AND WEB APPLICA -
TIONS WITH PYTHON.
SKILLS
 Clean-code  Python  Git best practices
 Test-driven development  Javascript  Dev-Ops
 OOP  Google Cloud Platform  Concurrency programming
 Design Patterns  Docker  Cross OS development
 SOLID principles  Terraform  HTML, Javascript and CSS
WORKING EXPERIENCE

03/2024 – 06/2024 TECHNICAL AUTHOR PACKT PUBLISHER REMOTE


Packt Publisher is a major editor and e-learning provider in the tech industry worldwide. I have
been the only author of the book “FastAPI Cookbook”. The cookbook aims to be a reference
for developers that needs to build high traffic applications with Python.
It cover all the knowledge required by a back-end developer to deliver modern, secured and
efficient API.
Some of the recipes cover:
o Connect applications to SQL (SQLite Postgres) and NoSQL (MongoDB) data-
bases
o Securing endpoints with OAuth2
o Benchmark and profile your application
o Expose LLM models and RAG LLM applications
o Websocket setup and securing practises
The book is available on the major stores here is a link of example:
https://www.amazon.com/FastAPI-Cookbook-Develop-high-performance-applications-ebook/dp/
B0D7VKC9TH

04/2023 – 03/2024 PYTHON DEVELOPER CORESO BRUSSELS, BELGIUM


Coreso is one of the regional coordination centers for European Transmission System Operators,
responsible for the South Western Europe borders.
I joined the Internal Software Development (ISD) team to work on the development of web appli-
cations to support energy trade operators in their daily work.
In this role, I accomplished the following task:
o Test-driven development (pytest dependency injection and test parametrization)
o Setup Integration testing
o Event driven programming (Kafka)
o Database management with Postgres
o FTP communication setup
o Backend development with FastAPI (Django-like framework for backend)
o Basic Front-end development with Vue JS, Javascript, HTML and CSS
o Setup GitLab CICD pipelines

10/2022 - 03/2023 PYTHON SWE GORILLA ANTWERPEN, BELGIUM


Gorilla is developing a data-driven platform for energy retailers.
The company, already present in 3 countries (2 continents), aims to empower clients with solu-
tions for pricing, forecasting, and reporting.
I joined the team to contribute to the back-end API of their SaaS platform.
In this role, I executed the following tasks:
o define features for the back-end API (Python) with in-house framework (using Py-
dantic) deployed on AWS.
o Test-driven development (pytest), with PostgreSQL database interactions.
o Manage database migrations with alembic library.
o Test local database with Docker.
o Refactor code according to Object Oriented Programming (OOP) and functional
programming (FP).
o Implement new features from analysis to code.
o Maintain code and bug fixing.
o Write technical documentation.
o Versioning control system development in Git (Github and Bitbucket host).

09/2020 - 09/2022 PYTHON SWE ROYAL BELGIAN FOOTBALL ASSOCIATION


BELGIUM
Royal Belgian Football Association is the governing body of football in Belgium.
As a Software Engineer within the organization, I worked on several cloud-based projects.
One of the projects I contributed to the development of the backend of the official app:
https://play.google.com/store/apps/details?id=be.rbfa&hl=en.
Another project, that I’ve been working on, consists in providing support to the men's national
players (Red Devils) performance team.
Overall, I carried on the following tasks:
o uphold and enhance RESTful monolithic and microservices architecture, utilizing
FastAPI and Flask Framework and integrating it with NoSQL Firestore data-
base, secured by a Golang-based gateway service.
o Implement comprehensive testing, including unit tests, integration tests with Py-
test and Behave, and performance analysis to guarantee software quality and
performance.
o Local testing setup with Docker, Functions Framework, Firestore local
emulator.
o Design, develop and deploy data pipeline solutions in Google Cloud Platform,
leveraging services such as Queues, Cron Jobs, Virtual Machines and containeri-
zed services with Cloud Run (containeraized-solution), to drive business value
and scalability.
o Object Oriented Programming (OOP) and functional programming (FP).
o Streamline codebase through refactoring, leveraging the latest features of Python
version 3.6 to 3.10, and implementing concurrent programming with asyncio
library and design patterns to increase requests traffic control, and enhance ope-
rational security through resource scaling, network access and firewall setup.
o Troubleshoot and optimize MySQL (BigQuery-dialect) code integration within py-
thon packages, ensuring SQL formatting consistency
o Maintain and monitor cloud infrastructure with Terraform IaaC tool, including
CICD pipelines, network access and services, ensuring robust and optimized sys-
tem performance
o Versioning control system development in Git (Github and Bitbucket)
o Guide and mentor internships to drive skills transfer and growth.
During my period working at RBFA, I contributed to win the 2021 UEFA GROW AWARDS for the
digital strategy, awarded by Louis Figo.
https://www.rbfa.be/en/news/rbfa-wins-prizes-2021-uefa-grow-awards

11/2015 - 06/2020 PYTHON RESEARCHER LABORATOIRE EM2C GIF-SUR-


YVETTE, FRANCE
The EM2C laboratory, a CNRS (National Center for Scientific Research) unit and a laboratory of
CentraleSupélec, combines academic research with applied studies in the fields of transporta-
tion and energy.
I have been hired to work on the 'Clean-gas' project of the European Commission.
The scientific goal of CLEAN-Gas is to develop new experimental and numerical tools for impro-
ving natural gas combustion in innovative burners (http://www.clean-gas.polimi.it).
During my work, I carried out the following tasks:
o Model and implement combustion phenomena in HPC parallel code using For-
tran90 and OpenMPI
o Manage Linux systems and craft shell scripts to optimize PBS computing time
slots computations
o Develop powerful data pipelines in Python to handle remote h5 databases, utili-
zing Python libraries such as Pandas, NumPy, Matplotlib, SciPy and Flask.
Rendered into web pages (HTML, Javascript, CSS)
o Versioning control system development in Git (Gitlab)
o Process 3D results with VTK library in Paraview to deliver insightful visualization
The work culminated in a published manuscript, which can be found at the following link:
https://tel.archives-ouvertes.fr/tel-03347525

EDUCATION

PHD
DOCTOR IN ENERGETICS, SPECIALISATION IN COMBUSTION SIMULATION
École CentraleSupélec, Gif-sur-Yvette, France
Graduation 06/2021

POST-GRADUATE RESEARCH MASTER


NUMERICAL AND ENVIRONMENTAL FLUID DYNAMICS
Von Karman Institute, Sint-Genesius-Rode, Belgium
Graduation 06/2015

MASTER DEGREE
INDUSTRIAL ENGINEERING
University of Basilicata, Potenza, Italy
Graduation 04/2014

PROFESSIONAL TRAINING COURSE FOR EXECUTIVES


JAVA AND JEE
Inti Formation, Paris, France
October to December 2019
CERTIFICATIONS
Kubernetes and Cloud Native Associate 05/2023
Google Cloud Certified Professional Security Engineer 03/2023
Google Cloud Certified Professional Network Engineer 02/2023
Google Cloud Certified Associate Engineer 04/2021

SPOKEN LANGUAGES
English fluent
French bilingual
Italian native speaker
Dutch basic knowledge
EXTERNAL LINKS
Personal Github repo :
https://github.com/giunio-prc

You might also like