Being able to create something out of thin air and send it all over the world always feel a bit magical to me. I knew from the first day I went on the Internet that I wanted to create websites as a living, and I never looked back.
I have also held a variety of jobs throughout my career. Developer/programmer will always be my main activity, but I also had the chance to be a team lead, tech lead and Web architect on some projects. Being able to 'feel' different aspects of a project helped me a lot to grow as a web developer!
I'm a very patient person and I'm good at focusing on what's important for the client and not on unimportant details. I'm also great at understanding the big picture of projects, so that I can anticipate problems before they arise and suggest alternative solutions to prevent them or gain time.
When I don't program, I like to travel, discover new places and meet new people. I've visited 15 countries so far and I feel like there's so much left to see! I also like trekking and mountain hiking, photography, trying out new restaurants and swimming.
Role: Web Developer (Java)
Role: Team lead and Web Developer (Java)
I have worked on this highly visited website as a team lead and programmer. Metro.ca is made with Java technologies. I made sure that the product owner and the project manager knew the status of the project and I communicated thoroughly with the programmers so that the knew the priorities of the moment.Team Lead, Web Development, Java
Role: Web Developer (PHP)
Yet to be released project on which I worked alone, made with Laravel (a PHP framework) and MySQL. This website includes customer management, cleaner management, bookings and integration with Stripe.Web Development
Role: Web Architect
This is a project of an e-commerce website selling discounted beauty products. My role was to test, configure and document how we would configure Magento (PHP e-commerce platform) to support high spikes of traffic.Web Architecture
I worked with Marc-Olivier a couple of years. Methodical, organised, modest, postive and efficient, he was recognized as the "technical reference" in programming. Working alone or in a team, he will always give his best results and excellent ratio "programmed code VS bug created". With a deep comprehension of programming concepts, for me he will be the person able to find a solution when everything else failed. [translated from French]Gabriel B. - PMP
Since I started building websites a while ago, I have also learned front-end technologies. As the years passed, I found a particular interest into programming and back-end parts, although I am still able to complete a website from start to finish. I can even do some minor design work! Here's a list of my skills.
Java (8 years)
Java 1.4 to 7, Spring, Spring MVC, Spring batch, Tomcat, Liferay, Ant, Maven, Hibernate, Eclipse IDE, JUnit, JSTL, JSP, Spring Security.
PHP (equivalent of 4 years):
PHP 5.5 (4 projects), Symfony, Laravel, Sonata Admin, CodeIgniter, PHP Unit, PHP Storm, Selenium
C# (equivalent of 2 years):
Visual Interdev / Visual Studio 2008-2010, Microsoft Sharepoint 2010
Miscrosoft SQL Server 2005-2008, MySQL 5+, Reddis
Agile, Scrum, Waterfall
Git, SVN, CVS
Photoshop (to slice websites and for corrections), Trello, Jira, Jira Agile, Confluence, Stash, Sublime Text
Mac OSX, Windows (XP, 7, 8), Linux (Ubuntu)
Apache, Nginx, IIS
Jenkins, Docker, Vagrant, Virtual Box, ASP
French (mother tongue), English (fluent)
PHP Programmer• June 2015 - Present
Web architect• April 2014 to June 2014
Web Architect• June 2013 to June 2014
Team Lead and Java Programmer• June 2012 to March 2013
Diploma in Computer Science • 1998-2001
That's where I learned the basics of programming. In college, I learned C, Cobol and the fundations of databases.