Karim Matrah - Portofolio

Hi, my name is Karim.

I’m a 27 years old software engineer


living in France.


I do web development, primarily Rails,


but I can get my hands dirty with some C, C++ or Java projects.

Karim Matrah

» Skills

  • Client-Side HTML5 / CSS3 / Javascript
  • Ruby on Rails Back-end
  • (My|Postgre)SQL / MongoDB / Redis
  • User Experience
  • Agile Software Development
  • Test-Driven Development
  • REST API
  • Documentation
  • Performance, Optimization, Caching

» Background

Wifirst / Bolloré (since Fall 2013)

Software engineer at Wifirst, branch of Bolloré (Internet Service Provider) wifirst.net.

I did:

  • User experience
  • Graphic Design
  • Front-End
  • Back-End
  • Information architecture (SOA)
  • Api
  • Deployment

Technologies:

  • Ruby on Rails 2, 3, 4
  • jQuery
  • Angularjs
  • CSS3
  • HTML5
  • PostreSQL
  • Redis
  • Memcache

French-Connexion / Domaine.fr (2012-2013)

Lead software engineer at French Connexion (a domain name registrar) for the new version of domaine.fr.

I did:

  • User experience
  • Graphic Design
  • Front-End
  • Back-End
  • Information architecture
  • Api
  • Deployment

Technologies:

  • Ruby on Rails 3.2
  • jQuery
  • CSS3
  • HTML5
  • MySQL
  • Redis
→ More details
  • Front-end development with Rails, HTML5, CSS3, jQuery
  • Web administration interface (ActiveAdmin)
  • Users, roles, business rules, products and shopping cart
  • Business processes design and development
  • Messaging and background workers
  • Reminders and notification system
  • DNS and web hosting management through Plesk API
  • Support ticket system
  • Online payment through Banque Populaire SOAP API

Look & Wear SAS (2010-2011)

Lead back-end engineer at Look & Wear SAS looknwear.com.

I did:

  • User experience
  • Front-End
  • Back-End
  • Information architecture
  • Api
  • Deployment

Technologies:

  • Ruby on Rails 3.0
  • jQuery
  • CSS3
  • HTML5
  • MySQL
  • MongoDB
  • ElasticSearch
→ More details
  • Front-end development with Rails, HTML5, CSS3, jQuery
  • Web administration interface (ActiveAdmin)
  • Social network, marketplace design and development
  • Facebook Login
  • REST JSON API for the iOS app
  • Storage on AWS S3
  • Full-Text Search with Elastic Search
  • Online payment through Paypal

Infineon / Intel (2009)

Work-based learning for my last year of engineering school where I learning working with embedded systems and the Linux kernel.

  • Built embedded Linux systems (ARM toolchain, cross-compilation)
  • Deployed embedded Linux on Systems-on-Chip
  • Developed a Linux driver for a smartphone keypad

» Projects

LevelUp!

A simple job manager, that let you build jobs in Ruby and let them run on top of DelayedJob. Will soon be available on github!

» Studies

Polytech'Nice-Sophia (2007-2010):

Master’s Degree in Engineering in Computer Science (A level with Honours)

polytech
  • Object oriented & functionnal programming
  • System & network programming
  • Concurrent programming
  • Algorithms and data structures
  • Compiler
  • Ubiquitous computing
  • Software & hardware architecture
  • Project Management

University of Nice Sophia-Antipolis (2005-2007):

Bachelor's Degree in Mathematics and Computer Science

unice
  • Object oriented & functionnal programming
  • Imperative programming
  • Unix systems
  • Algorithms and data structures
  • Discrete mathematics
  • Algebra
  • Probability and statistics