Who I am?
Hej, I'm Jean Guegant, a 28 years old Frenchman. After living 21 years of my life in the rainiest but the best region of France called Brittany, I am now living in the "far north of Europe" in that beautiful city called Stockholm, Sweden for the last 5 years. I also spend a full year in Hong-Kong and 6 months in Luleå, Sweden, previously.
I am Software Engineer owning the equivalent of Master's Degree in that domain. If you want to know more about my curriculum and professional experiences, I highly suggest you to have a look at my LinkedIn profile which include an up-to-date (hopefully) version of my CV and more details.
Is that all you have to say about computer science?
No, sure no! Computer science is my profession but also one of my favorite hobby, if not the main.
I discovered my passion for this IT area during my teenage years, within the game development community. I started by challenging myself with the security of some online games, or what is also called hacking, cheating, duping... I quickly switched to a more constructive approach that consisted in producing content for video-games and participating in some community projects. I find the full stack of a online video-game platform particulary interesting as it makes you explore almost all the domains of software development, like: 3D rendering, network programming, security and system administration. All these years working on some personal projects greatly influenced my studies as well as my carrier!
As my first programming language, I fell in love of C# and its related .Net framework. With the recent Microsoft moves (porting their tools on Linux), I may be able to reconcile my love for the .Net products and my strong apettite for the Unix-like platforms. I am fond of the C++ language and its most recent versions C++11, C++14 & C++17 (C++20 coming soon). Despite a general dislike in the coder community for the complexity of this language, I personally find all its features, its tricks (Template Meta Programming & co), greatly satisfying once mastered. I definitely like to use C++ in most of my projects. When in needs of scripting or some easy tasks, I mainly use the Python for its clean and efficient design, which fits my coding mindset.
I have had some experience in some other technologies like web development, but my favorite fields are more in the low-levels. I like the following topics:
- Network programming and highly efficient architectures (event driven, low latency, multi-threading).
- Network security and reverse engineering (x86 assembly tricks, anti-cheat methods).
- 3D rendering and computer graphics.
- The previous topics applied to entertainment.
What else do you like?
Paradoxically, I generally prefer outdoor activities than indoor activities. When not behind my computer, you can usually find me hiking with some friends, jogging in the nearest woods or practicing my favorite sports: windsurfing (I have teacher license in sailing), mountain biking or skiing. I also like good old rock bands, a lot!
About this blog:
Well, I hope you will enjoy all my posts talking about my latest favorite technologies and maybe some random thoughts from time to time.