Patrick Mesana

Patrick Mesana

Software Engineer

  • Montreal QC

I am a tech enthusiast and passionate professional with a scientific background.

I built a web and mobile expertise over the years but I am always looking to improve my skills and knowledge. I like to think outside the box.

I am a strong believer in Agile Methodologies and my only goal today is to build amazing products !

Work History
Work History
Dec 2013 - Nov 2014
Front-End Web Technical Lead
Viseo Technologies (FRANCE)

Modernisation des process d'audits chez Schneider Electric, centralisation de toutes leurs données pour du reporting et des analyses. Une application Multi-Platforme.

Lead engineer et dévelopeur sur une application AngularJS, en charge de l'usine logiciel autour du code Javascript,  avec Jenkins pour de l'intégration continue,  déploiement automatisé sur les plateformes Azure, automatisation des tests UI utilisant Protractor et réalisant des tests unitaires en TDD.

J'étais très impliqué dans la modélisation du domaine et j'ai défini l'ensemble des API REST pour les clients Web et Android.

Feb 2013 - Dec 2013
iOS/Objective-C Mobile Developer (Contractor)
SFR (FRANCE)

Developer on SFR TV for iPhone/iPad. The application let you watch and subscribe to all french channels and international movies.

I was in charge of the VOD  (Video On Demand) transaction process and authentification on iOS platform.

Jul 2012 - Jan 2013
Full Stack Developer
Viseo Technologies (France)

Développeur sur le projet européen de recherche LEILAS, une application Multi-Platforme de géolocalisation, incluant une application Web et des applications natives iOS et Android. Le backend a été développé avec une approche orienté service utilisant JAX-RS pour les services REST, Spring et MongoDB comme base NoSQL.

Jan 2012 - May 2012
Front-End Developer (Work-Study Team Project)
CRIM (Montreal)

Spécification, Conception et Développement d'un "eReader" pour iPad et Android, lisant des livres ouverts (ePub). Nous avions utilisant HTML5 et Phonegap comme plateforme.

Jun 2010 - Dec 2010
Back-End Developer Internship
Capgemini (France)

Development and Maintenance on a J2EE industrial monitoring application for EDF (Électricité de France) Nuclear Power Plants.

Education
Education
Sep 2007 - Jun 2012
Bachelor of Engineering (B.Eng.)
Université de Montréal - Ecole polytechnique de Montréal

Ingénierie Logiciel avec une spécialisation Multimedia.

Sep 2003 - Dec 2006
Mathematics Major
Ottawa University

Major in Mathematics and Minor in Computer Science

REWARDS
Certifications
Prix Philip et Lily Malouf (Winter 2008)
École polytecnique de montréal
First Year School Project Price. http://www.groupes.polymtl.ca/inf1995/prixMalouf/
Skills
Skills
Software Engineering
Design Patterns and Entreprise Patterns. Quality control using TDD and Continuous Integration. Building products iteratively using Domain Driven Development. UML.
JavaScript/AngularJS/Node.js
Front & Back-end Javascript. Functional Programming style. AngularJS, UIRouter, Restangular, AngularMaterial, RequireJS, MomentJS, BackboneJS, NPM, Bower, Gulp, Bootstrap.
REST API
Advocate of Resource-oriented API design. Microsoft .Net WebApi. NodeJS Express Web Application Framework.
Scrum
ScrumMaster on most projects.
Git
Atlasssian Feature Branch Workflow.
iOS development/Objective-C
Objective-C no ARC.  Foundation, UIKit, CoreData, AVKit, JavascriptCore.
Azure
Website KUDU management, Azure SQL Database management. Azure CDN.
Java
JDK 7, Spring, Jersey, Android SDK, GWT/Vaadin, IntelliJ.
MongoDB
NoSQL Document Database.
Phonegap
Hybrid HTML5 Mobile applications
C++
Gameplay development, STL, Direct3D, HLSL
R
Statistical computing, Data Science.
References
References
Christophe Creuseveau
"Agile" Service Delivery Manager, VISEO. christophe.creuseveau@viseo.com
Philippe Guedez
Software Architect, VISEO. philippe.guedez@gmail.com