Jean-Claude Viau work email
- Valid
Jean-Claude Viau personal email
Jean-Claude Viau phone numbers
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.
-
Software ArchitectExfo Nov 2021 - PresentMontreal, Canada AreaResponsible 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 -
Principal Software Developper (Architecture And Infrastructure Team)Exfo Nov 2020 - Nov 2021Montreal, Quebec, CanadaAs 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. -
Senior Software Developer (Architecture And Infrastructure Team)Exfo Nov 2011 - Nov 2020Montreal, Quebec, CanadaMember 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 -
Software DeveloperExfo Aug 2006 - Nov 2011Montreal, Quebec, CanadaFull 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 -
Software DeveloperMatricis Informatique 2003 - 2004Montreal, Canada Area
Jean-Claude Viau Skills
Jean-Claude Viau Education Details
-
Baccalauréat En Informatique Et Génie Logiciel -
Cégep Du Vieux-MontréalDiplôme D’Études Collégiales En Informatique (Intensif) -
Cégep Édouard-MontpetitDiplôme D’Étude Collégiale En Science Humaine Profil Administration -
Université Du Québec À Montréal Et École De Technologie SupérieureGé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?
-
Jean-Claude Viau
Canada -
Jean-Claude viau
Canada -
Free Chrome Extension
Find emails, phones & company data instantly
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.
Start your free trial