Moez Bouhlel @lejenome

Student and Software Developer

Summary

Self-taught programmer, CS student and FOSS contributor.

Interested on programming languages theory, compilers design and system programming.

Principles: DIY, RTFM and KISS.

Skills

Abstract view* of main skills; domain specific skills will be provided on demand.

Software/Web Development

  • C
  • Python
  • JavaScript

System Administration

  • Linux
  • Bash / ssh
  • Docker
  • KVM

Miscellaneous

  • Git
  • LLVM

Familiar With

  • Perl
  • C++
  • Ruby
Self-rating based on Dreyfus model.
Experience & Activities
  • Software Development Intern Djagora Academy
    • Developed a RESTful API using PHP/Lumen
    • Used MS BI tools to process real-time streams collected from different mobile/IoT sensors
  • Technical Leader FSS Open Tech Club
    • Developed a website using Python/Django
    • Set up a LAN (Ubuntu, Apache, Squid, Samba, Gerrit, Jenkins, hostapd)
    • Created three workshops (Python introduction using Django/GTK+, Compilers Design overview using Flex/Bison/LLVM, Git/GitHub)
  • Freelancer
    • Software development and maintenance
Portfolio

More of my projects are at my GitHub account.

  • Mastermind
    Keywords: C, SDL2, CMake, texinfo, doxygen, man
    cross-platform c implementation of Mastermind.
  • HTML5 Video Everywhere
    Keywords: JavaScript, Firefox Add-on
    Replace various streaming websites video players with browser native HTML5 video player for better stability and performance.
  • Satellite Analyzer
    Keywords: Python, GTK3, Sphinx, SciPy/NumPy
    A tool to analyze satellite images and to detect changes in well defined periods.

I have contributed few patches to FOSS projects including: Mozilla localForage, IPython, Jupyter QtConsole, Jshint fixmyjs, Less.js.

 

 

Education
Notes
  • Favorite EditorVim
  • Favorite IDEVim/Git/make/GDB (Unix as IDE)
  • Favorite DistributionArch Linux
Languages
  • ArabicMother tongue
  • EnglishReading/Listening (4) Writing/Speaking (3)
  • FrenchReading/Listening (3) Writing/Speaking (3)