Fahmi Ghediri

Fahmi Ghediri

Freelance Software Engineer

About

I’m a Freelance Software Engineer based in Munich, Germany. I have been obsessed with technology and computers since my childhood and spent countless hours in Internet shops, browsing forums and trying to understand the magical device that I was using.

In 2012, I earned my BSc in Mathematics and Physics, followed by a MSc in Computer Science from the National School of Computer Science, Tunisia.

I’ve been working on various projects including IoT applications, gateways in electric vehicles, code generators, cloud infrastructure and CI/CD automation. I’ve planned strategies and defined policies for software projects to ensure maximum robustness and quality. I’ve introduced new tools and concepts to companies that I worked for, which resulted in a substantial improvement in the software development workflow.

Interests
  • Algorithms and Data Structures
  • Software Design Optimization
  • Data Processing
  • Automation
Education
  • MSc in Computer Science, 2015

    National School of Computer Science, Tunisia

  • BSc in Mathematics and Physics, 2012

    Nabeul Engineering Institute, Tunisia

Experience

 
 
 
 
 
Self Employed
Freelance Software Engineer
Self Employed
Jan 2023 – Present Munich, Germany
 
 
 
 
 
Polytech
Software Engineer
Jun 2021 – Dec 2022 Munich, Germany
  • Introduced a new build and release strategy to improve software development lifecycle.
  • Refactored and improved the Data Analytics platform by optimizing code and grouping functionalities into relevant packages.
  • Developed and deployed the CI/CD infrastructure on AWS EKS along with assisting different teams in migrating their pipelines.
  • Worked on CLI tooling to facilitate and automate development workflows.
 
 
 
 
 
ESR Labs
Software Engineer
Oct 2017 – May 2021 Munich, Germany
  • Took main responsibility of developing, maintaining and integrating the routing components inside the multicore gateway of electric vehicles.
  • Assisted customers through development lifecycle by proposing design and architectural decisions to ensure interoperability among gateway modules.
  • Implemented and maintained the onboard data collector module which aggregates diagnostic data and sends it to the cloud.
  • Designed, developed and maintained inter-component communication models and their code generators used in multiple key projects.
 
 
 
 
 
EnOcean
Software Engineer
Jan 2016 – Sep 2017 Munich, Germany
  • Designed, implemented and delivered APIs used by customers to develop IoT applications for connected devices in smart homes.
  • Initiated early stage prototypes to connect IoT devices to the cloud in order to aggregate and analyze sensors’ data.

Skills

Linux
cpp
C++
Rust
Python
Docker
AWS
Kubernetes
CLI Tooling
CI/CD

Contact

Please scan the QR code to reveal my email

It’s one way to avoid the spam bots 🤖

Contact