Emmanuel Guefif

Mid-level developer

Elixir, Vue.JS, Ruby On Rails, Postgres, Graphql

Hi, I'm Emmanuel. I program computers for a living, play music for unwinding, and I love building things!

I created my first program at 14. I decided not to wait for a university teacher. It was a GCD calculator in QBasic. When I got into university, my curiosity drove me to sociology and I ended up working as an elementary school teacher. I wanted to pass on my love for learning to my students and nurture their curiosity!

I came back to programming after meeting one of my student's father when I was teaching in Victoria, Canada. He was a Python specialist and I was fascinated by what he taught me about programming. I enrolled at 42 Québec, finished the common core in 5 months instead of 18 studying 50 hours a week, found an internship and right after, a job.

I know how to learn and I love learning. It's not only about programming but also about what people do in their lives. I have a keen interest in translating real-world problems into software solutions.

My Projects

Teacher Coop

Teacher Coop lets teachers upload teaching resources and find them again through a search engine. Documents are tagged with objectives from the French curriculum, so teachers can search by what they want to teach.

ElixirPhoenix/LiveviewDocker SwarmOban
Teacher Coop

Game Boy Emulator

A Game Boy emulator written in Rust. It emulates the CPU, memory bus, graphics and interrupts well enough to run **Tetris**. Other games did not work.

Rust
Game Boy Emulator

MicroPython on ESP32: Python Meetup Talk

I gave this talk on May the 18th at the Lyon Python meetup. It introduced MicroPython on the ESP32. It builds up to a working door alarm, step by step, from blinking an LED. The [repo](https://github.com/eguefif/esp32_micropython_presentation) has the code, the wiring and a guide so attendees can reproduce each step.

Python
MicroPython on ESP32: Python Meetup Talk

Ray Tracer

This was the last C project in 42 Common Core. I worked with Maxime to make this one work. We created a Ray Tracer capable of drawing sphere, cylinder, plane and triangle.

C
Ray Tracer