John Fontaine

John Fontaine

$60/hr
Engineer specialized in performant, reusable user interfaces, and scalable architectures.
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Age:
40 years old
Location:
Hungary, Hungary, Hungary
Experience:
12 years
JOHN FONTAINE-- Lead Front End Engineer (Contract) - Vizibl, Remote, Mar 2019 - Mar 2021 Lead the transition and upgrade of a monolithic Angular.js SaaS platform used by Astellas, Sanofi, Vodafone, Barclays, and other global corporations by strategically applying the Strangler Pattern and replacing it with a micro-front end architecture. Used the lit-html library to build composable Web Components, Redux for state management, vanilla JavaScript (ES6+), functional programming, and CSS Modules. Maintained code coverage with Mocha/Sinon and lighthouse to monitor front end performance. Recruited, hired, trained and built a small team of 4 front end engineers. Front End Developer - William Hill, Remote, Jan 2017 - Feb 2019 Built a common header to unify various siloed and out of date gaming products by developing over 60 composable components in vanilla JavaScript (ES6+), used CSS Modules, and followed the State-Action-Model (SAM) design pattern. Also, responsible for development and maintenance of several gaming/casino products written in Angular.js, React, SASS, and PHP. Used Jenkins as the deployment tool, and provided out of hours technical support. UI Developer (Contract) - William Hill, Gibraltar, Jul 2015 - Jan 2017 Contributed to the improvement of the highest revenue generating product (sports book) by providing performant and responsive UI solutions with vanilla JavaScript, SASS, semantic HTML, React, and some Angular.js support. Contracted initially for three months but was extended four times due to work performance. Head of Digital Development - Betfred, Gibraltar, Sep 2011 - Jul 2015 Responsible for all digital development, operational support, staging/production web servers, and leading cross-functional teams in Gibraltar and Manchester. Presented to the CEO my personal initiative to build a scalable multi-tenant web platform solution by implementing Sitecore CMS for content delivery and personalization as RESTful APIs in C#/ASP.NET, continuous integration with Team Foundation Server, continuous delivery with Octopus Deploy, a single page app with Angular.js, and the BEM pattern for SASS. Defined project requirements, use cases, and specifications by following agile principles and delivering constant value via weekly deploys. Built the entire department from two developers to 15 developers by conducting all the recruitment and hiring process. Web Developer - Betfred, Gibraltar, Jan 2011 - Sep 2011 Joined as part of a new team to upgrade the legacy sports book and all gaming verticals by redesigning a new front end (JavaScript/jQuery, CSS, HTML), built a new backend with C#, ASP.NET, and integrated Sitecore for content management. Obtained the Sitecore Developer Foundation certificate by achieving a passing grade of 90% at Sitecore HQ in London. Promoted to Head of Digital Development after nine months at the company by showcasing leadership within the department. Software Engineer - Indra Systems, Madrid, Feb 2010 - Dec 2010 Built software to purchase subway tickets in Java. Built a library for the Datacard Printer CP40 Plus to print ID cards in C++. Software Engineer - Milethos Technologies, Cádiz, Feb 2009 - Jul 2009 Conducted unit, stress, and performance tests for a Spanish submarine in C++. Software Engineer - Aeriam Technologies, Málaga, Sep 2008 - Feb 2009 Developed web applications and desktop software for various Spanish airports in ASP.NET/C#. EDUCATION Trident University, California (USA) (Remote), Jan 2010 - Jun 2012 Master of Science in IT Management with a focus in Information Security/Assurance and Digital Forensic The Ohio State University, Columbus, Ohio (USA), Sep 2005 - Jun 2008 Bachelor of Science in Computer Science and Engineering Saint Louis University, Madrid, Spain, Aug 2003 - May 2005 Began studies in a Bachelor of Science in Computer Science and later transferred to The Ohio State University OTHER SKILLS Languages: Native Spanish and English
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.