Jean-Claude Viau

Jean-Claude Viau Email and Phone Number

Software Architect @ EXFO
canada
Jean-Claude Viau's Location
Canada, Canada
Jean-Claude Viau's Contact Details

Jean-Claude Viau work email

Jean-Claude Viau personal email

n/a

Jean-Claude Viau phone numbers

About Jean-Claude Viau

With almost 20 years of experience in software development, I developed multiple skills: architecture, object oriented, UML, code generation, optimization, CI/CD and agile methodologies. The last 15 years, I worked for Exfo Inc. Montréal as a member of the architecture & infrastructure group. Exfo develop multiples touch-screen applications on portable device, web application and mobile application. The development is mostly in Dart (Flutter), C#, TypeScript, HTML5 and we are following agile methodologies.I am a good team member and participate in the frontend and backend architecture. I share my knowledge and read a lot on new technologies to ensure the enterprise development process improve continuously with the latest best practice (microservices, micro fontends, hexagonal architecture). I participated in multiples formation (TDD, Agile, DevTeach, Angular, ConFoo...) and gave multiple formations on multiple software related topics. I also traveled to India to train and support a team.I am always looking for new challenge and I am not afraid to learn.

Jean-Claude Viau's Current Company Details
EXFO

Exfo

View
Software Architect
canada
Website:
exfo.com
Employees:
1543
Jean-Claude Viau Work Experience Details
  • Exfo
    Software Architect
    Exfo Nov 2021 - Present
    Montreal, Canada Area
    Responsible of the architecture backlog of 2 products developped actively by 7 teams in Montréal and Pune. Participate actively in the product definition, architecture evolution, development process and training of team members. Here's a summary of some of my accomplishment:● Manage the architecture backlog (technical stories) of an existing product● Create, evaluate and manage the architecture backlog (technical stories) of a new product● Define the architecture of future embedded products (frontend and backend) with key ressources● Create multiple training videos and facilitate knowledge transfer● Participate in how we do analytic at exfo● Participate in the evaluation and recommandation of the technology stack for the frontend at exfo
  • Exfo
    Principal Software Developper (Architecture And Infrastructure Team)
    Exfo Nov 2020 - Nov 2021
    Montreal, Quebec, Canada
    As a key member of the architecture and infrastructure team, I am responsible of the design, implementation and evolution of our product. I am also responsible of the development process, development environment, formation and tools. Here's a summary of some of my accomplishment:● Investigate and propose the technoogy stack of future embedded products (docker, docker-compose, rabbitmq, graphQL, BLE, software update, IAM, metrics monitoring, error/crash monitoring)● Define the architecture of future embedded products (hexagonal architecture, pub-sub, microservices, micro-frontend, feature toggle)● Investigate the UI technology to use for the future products/platforms (web, embedded, linux, windows, QT, Flutter, Angular, Electron)● Analyze user usage of our main application using Azure Application Insight and PowerBI. Monthly presentation to managers.● Training of development teams, product owner and managers about analytic. Now part of the planning and development of each new features.
  • Exfo
    Senior Software Developer (Architecture And Infrastructure Team)
    Exfo Nov 2011 - Nov 2020
    Montreal, Quebec, Canada
    Member of the architecture and infrastructure team. I am responsible of the design, implementation and evolution of the presentation layer and communication stack. I am also responsible of the development process, development environment, formation and tools. Here's a summary of some of my accomplishment:● In charge of the architecture, performance and optimization of the presentation layer (Memory, Timing, C#, TypeScript, Training)● Training of developers, managing interns and consultants on multiple projects● Evaluate technology stack for a mobile application (Ionic/Cordova, Xamarin, Native)● Evaluate technology stack and API definition for web servers running on embedded device (swagger, NodeJS, Jetty, Tomcat)● Investigate performance of web technologies to display multiple real-time chart with lots of data on limited hardware (Chrome, WebGL, WebAssembly).● Develop a proof of concept with AWS/EC2, ElasticSearch, Kibana, Docker, WS02, Cognito. Evolved in a real product developped by a full teams.● Implementation, coaching and improvement of multiple CI/CD (Continuous Improvement/Delivery) for multiple projects (TeamCity, GitLab)● Implementation, coaching and improvement of multiple development process (Docker, Git, Merge Request, Branching strategy, VS Code, WSL2, Linux, Windows)● Implemented an Hybrid mobile application (Android & iOS) with Ionic/Angular, Cordova (TypeScript, HTML5, SASS)● Part of a small team that implemented the Bluetooth Low Energy communication stack between a peripheral (our device) and any recent smart device (bluez, linux, wireshark, android, iOS). Invented an HTTP to BLE protocol that allow developpment teams to focus on standard HTTP development.● Evaluation of code review tools (Code Collaborator, Review Board, ...),● Implemented web applications with Angular (TypeScript, HTML5, CSS)● Implemented backend with NodeJS, Swagger and ExpressJS
  • Exfo
    Software Developer
    Exfo Aug 2006 - Nov 2011
    Montreal, Quebec, Canada
    Full stack developper and member of a scrum team. Responsible of the frontend and communication stack developped in C#. Here's a summary of some of my accomplishment:● Part of a small team that implemented the framework for the presentation layer (UI, Report) in C#. Still used by the main product after more than 10 years.● In charge of implementing the real-time communication between the presentation and business layer on an embedded device (domain specific language, code generation, C++, C#, XML, TDD, UML). ● Implemented the inversion of control (IoC) pattern and contributed to Castle Windsor open source project.● Development of multiples releases with agile methodologies (Continuous Integration, Scrum) ● Travel to India for training and support of an offshore team.● Implemented C# application for touch screen platform
  • Matricis Informatique
    Software Developer
    Matricis Informatique 2003 - 2004
    Montreal, Canada Area

Jean-Claude Viau Skills

.net Agile Methodologies Scrum Visual Studio C# Xml Unit Testing Uml Ioc Software Design Patterns Subversion Continuous Integration Software Development Multithreading Architecture

Jean-Claude Viau Education Details

  • Université Du Québec À Montréal
    Baccalauréat En Informatique Et Génie Logiciel
  • Cégep Du Vieux-Montréal
    Cégep Du Vieux-Montréal
    Diplôme D’Études Collégiales En Informatique (Intensif)
  • Cégep Édouard-Montpetit
    Cégep Édouard-Montpetit
    Diplôme D’Étude Collégiale En Science Humaine Profil Administration
  • Université Du Québec À Montréal Et École De Technologie Supérieure
    Université Du Québec À Montréal Et École De Technologie Supérieure
    Génie Logiciel

Frequently Asked Questions about Jean-Claude Viau

What company does Jean-Claude Viau work for?

Jean-Claude Viau works for Exfo

What is Jean-Claude Viau's role at the current company?

Jean-Claude Viau's current role is Software Architect.

What is Jean-Claude Viau's email address?

Jean-Claude Viau's email address is je****@****xfo.com

What is Jean-Claude Viau's direct phone number?

Jean-Claude Viau's direct phone number is +197276*****

What schools did Jean-Claude Viau attend?

Jean-Claude Viau attended Université Du Québec À Montréal, Cégep Du Vieux-Montréal, Cégep Édouard-Montpetit, Université Du Québec À Montréal Et École De Technologie Supérieure.

What skills is Jean-Claude Viau known for?

Jean-Claude Viau has skills like .net, Agile Methodologies, Scrum, Visual Studio, C#, Xml, Unit Testing, Uml, Ioc, Software Design Patterns, Subversion, Continuous Integration.

Who are Jean-Claude Viau's colleagues?

Jean-Claude Viau's colleagues are Carol O'rourke, Matthew Ho, Mélanie Lemire, Cpa, Karan Shinde, Yuri Bilyarov, Patricia Carignan, Kyrollos Bekhet.

Not the Jean-Claude Viau you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.