Speaker

Hamza Tamenaoul

Hamza Tamenaoul

A software engineer that used to not be addicted to coffee

Paris, France

Actions

After a Software Engineering degree From ENSIAS, Rabat, and an Information Systems Engineering degree from ENSIMAG, Grenoble, Hamza is currently working as a Core Software Engineer at SG Corporate & Investment Banking.

Area of Expertise

  • Information & Communications Technology

Topics

  • Software Engineering
  • Vim
  • All things cloud and software engineering.
  • blockchain
  • distributed systems
  • Core Java / Java SE
  • prompt engineering
  • LLMs
  • GPT

From Consumer Application to Enterprise Application

Software can be classified into two distinct categories: Consumer Application and Enterprise ones. While most software designers use and develop consumer facing applications, many do not understand why solutions that might seem less intuitive and well crafted do find their success in the enterprise world.
This talk dissect the question to uncover the secrets behind the needs that power Enterprise application success and outreach, and explains the failure of some Consumer solutions to reach the same level of success in the corporate world.

ChatGPT is not for beginner developers

ChatGPT is a technology that has taken by storm last year the world, specifically the world of software development, along side other tools such as Github Copilot. However, while these tools have been advertised as means to ease the life of software developers, this talks argues that not only these technologies are not that revolutionary, they are even harmful when used by non expert developers.
This talk would cover some of the research papers on the subjects, in addition to the state of research on the prompt engineering.

Why you should use terminal based tools

Learning how to perfectly leverage the terminal is one of the most underrated tools developers often neglect. It is a tool that could increase you productivity ten folds with minimal learning and training. So the goal of this talk is to see why learning how to use terminal based tools is important and how you can leverage it in your daily development tasks.

Tmux: a desktop for your terminal

Much like Vim which is the swiss knife of editors, there is also Tmux the swiss knife of terminal multiplexers. Tmux offers a lot of features that would ease and improve your workflow, and more importantly it supports vim bindings. It will surely change the way you see and use your terminal !

An OS agnostic development setup for developer productivity

Creating and maintaining a virtual setup is an important part of the daily life of any developer. When working on different environments and machines, having an easily installable, configurable, cross platform setup becomes important in order to maintain the same level of productivity quickly and easily.
This talk covers different tools, configurations and practices to ease the building and the maintaining of one, across Windows, OS X and Linux.

How Neovim turned Vim into a 21st century text editor

Vim is one of the most used text editors for software development. For some, it is a daunting tool, for others it is an outdated one. However, it has known how to stay relevant even today in the 21st century. And then came Neovim, which gave Vim a whole new vision enhancing its philosophy putting it ahead again in the race of the greatest text editors.
This talk tries to cover this new philosophy and how the new features added to Neovim have transformed Vim into an even more powerful tool.

Hamza Tamenaoul

A software engineer that used to not be addicted to coffee

Paris, France

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top