Pascal Mugnier

Full-stack Web & Mobile Developer

Work History

Writing code since 2008

From January 2017

Freelance Developer
@ Self-employed, FR

Since January 2017, I’m working as a freelancer, using various technologies. I’ve been working on Mobile application, .Net projects, Node.js server application, ...

  • Web development: .Net, Node.js, Php, TypeScript
  • Native mobile development: ObjC, Swift, Java
  • Hybrid mobile development: Ionic, Angular, Cordova
From January 2015 to January 2017

Technical Lead
@ Wakiris, Geneva, CH

I’m in charge of the whole Wakiris.com project, based on Symfony 2.0, jQuery and Knockout.js. We are also working on iOs and Android applications. The project goal is to build a WebRTC webinar API tailored for online teaching web apps.

  • NodeJS Backend
  • WebRTC
  • jQuery, Knockout.js, Angular
  • Cordova
From September 2014 to January 2015

Senior web developer & Behavior tester
@ Capablue, London, UK

Being able to write efficient tests is a very important skill for developer. I decided to apply to this tester position as an opportunity to improve my testing skills, both front end and back end.

  • Unit-tests
  • Behavior tests with Behat (PHP) and Jasmine (JS)
  • Symfony 2.0 backend
From July 2014 to September 2014

Angular developer & Symfony Developer
@ Nixdo, France

I worked as Lead full-stack web developer, using Symfony on the backoffice and angular for the frontend. I built a RestFULL api and its Angular service.

  • Angular JS (services, directives, controllers, restangular)
  • Html 5, Bootstrap, CSS3
  • NodeJS
  • Page loading time optimisation
  • Servers management
From March 2014 to June 2014

Senior Web developer
@Docler Holding, Luxembourg

My work focused on enhancing the security of the company MVC framework to avoid hacking attempts by filtering IP address, analyzing user behaviors, and building a new anti-XSS layer. I was working closely with the project manager to define strategies and test routines

  • PHP 5.3 MVC framework
  • Very high traffic platform, scalable application
  • User action logging under Memcache
  • Real-time behavior analysis
  • Payment API integration
  • Proxy detection, ip monitoring and blacklisting
  • TDD, Unit-testing with PHP Unit
From July 2013 to February 2014

Angular.js Developer
@ Staubli, Faverges, France

I was working on a HTML5 application built to handle 6-axis robotic arms, running on the Angular javascript framework and communicating with a C++ controller via a RESTfull API. Building complete and effective unit tests was an important part of my work, to ensure no bad request would be send to the robot controller. We were also working on very short deadlines, and it was important to work very closely with the team members and project managers.

  • Angular JS framework
  • C++ REST API
  • HTML5 application for mobile device
  • TDD, Unit testing with Karma
  • Bootstrap, responsive web interface
  • User Interface optimization
From March 2013 to June 2013

Web Senior Developer, Project Manager
@ WebTabPlayer.com, Paris

I had to build an HTML5 sound synthesizer and music sheet display engine, installed on a social music sheet sharing website coded with PHP5/MySQL on a Symfony-like framework, and using Bootstrap and LESS for the frontend. I used all the available methods to ensure fast responses of the high traffic website servers: caching layers, CDN, expire-headers, images/js/css optimization, replication, and more. The front-end music sheet rendering engine was based on HTML5 canvas and the synthetizer was a mix of HTML5 and ActionScript.

  • Sound Synthetizing algorithms (Fast Fourrier Transform, Han Window, Picth Shift …)
  • HTML5 Canvas drawing API
  • Byte-level file reading and converting
  • PHP 5.3 MVC Framework
  • MySQL complex queries optimization
  • Low-level and High-level caching
  • High traffic website
From September 2012 to March 2013

Web Senior Developer
@ TicTacSales, Remote work

In charge of the website development, I had to build an e-commerce website, its back office system, its front end UI, its B-to-B intranet and its newsletter engine.

From September 2011 to September 2012

Web Senior Developer
@ Pizzahub.fr, Paris, France

I was in charge of the entire project, from database architecture building to final user interface optimization. I developed a new version of my Sandhia PHP Framework, implementing a new caching layer communication class based on APC that was able to self-replicate on many servers using Memcache as a relay.

From January 2011 to August 2011

PHP Developer
@ Netmining, Brussels, Belgium

I worked as a Web developer in Netmining, in Brussels. My daily work focuses on building a user-friendly reporting tool, using PHP/MSSQL on server-side and HTML/CSS & jQuery on client-side.

From July 2009 to January 2011

Freelance Web developer

As a freelance developer, I’ve developed my own custom PHP Framework and ORM. I worked on many different projects: e-commerce websites, UI improvement, SEO optimization, databases and queries optimization.

January 2009 to July 2009

Web Developer
@ AdThink Media, Lyon, France

I worked on the mach10.fr project, a massive email broadcast platform. My work was focusing on the statistics engine, producing accurate graphical reports with highly optimized User Interface. As this platform was sending about 1 million emails every day, I had to build a very effective source code, linked to an optimized SQL database.

September 2008 to December 2008

PHP/Java Developer
@ Dipole, Lyon, France

As part of the Dipole team, I worked on several PHP and Java projects. I was also building front end user interfaces using HTML, CSS, and Javascript. Responsibilities included database designing, code profiling, and customer relationship.

January 2008 to August 2008

Web Developer
@ Barnett SA, Aix Les Bains, France

I served as the primary web developer to build the new version of the barnettsports.com web site. I was in charge of developing the FrontOffice, designing a new relational database, programming an optimized product search engine and a secured BackOffice.

Samples

Some of my work

RadarGo
Radar Go
iOS & Android

When Pokemon Go was at its peak, I started this personal project as a challenge. After its first release, this app received more than 3 millions download in less than 3 months.

Built on Cordova and Angular, coupled with native Obj-C and Java plugins, this app was relying on a strong NodeJS cloud-base servers.

Angular, Obj-C, Java, NodeJs, PostgreSQL

Wakiris
Wakiris
Website & API

Wakiris is an online course platform based on WebRTC technology. Teachers can organize their schedules and have real time video conversation with tools tailored for online courses.

Based on WebRTC and PHP, Wakiris also deploys its own API to allow integration of its tools on third party website.

PHP, MySQL, Angular, WebRTC, Redis

L'Aix Go Shopping
L'Aix Go Shopping
iOS & Android

Build for the town of Aix-les-bains, this mobile application is a listing of all the shops in the city and helps the user finding great discounts. Shop owners can publish news, ads and discounts info.

Built on Ionic 3, and relying on a PHP/MYSQL server, this app is available on Apple Store and Google Play since 2017.

Ionic 3, Obj-C, Java, PHP, MySQL, Memcached

Work in progress, more coming...

Contact

I'll get back to you, promise :)