Éric Moreau
Senior .Net Consultant
  • Magog,
  • Quebec,
  • Canada
Member Since: 1998/08/02
Industry: Computer & IT
Top Skills:
Tech Certifications:
View All
CERTIFIED EXPERT

Senior Consultant for .Net VB & C# developer (mostly for Windows Forms project type). Also a nominated as a Microsoft MVP from 2004 to 2017.

More bio
Activity
Points this month2,860
Total points12,057,615
Questions: 172
Solutions: 11749
Articles: 2
Videos:
Tutorials:
Posts:
Group Discussions: 81
Professional Background
Consultant / C# Developer
SITA
May 2013
Speaker
TechDays Canada
2008
Consultant
Innocap Investment Management
2008
Speaker
TechDays Canada 2008
2008
Owner / Senior .Net Consultant
Moer inc.
February 2007
Senior Consultant / Team Lead
Bell Canada
2007
When I was added to the team, the project was being developed for about a year without much delivered to the client. The application was an intranet application developed in ASP.Net to enable users to manage and follow all the activities related to the section 404 of the Sarbanes-Oxley regulation (Assessment of internal control).

I joined the team of about 5 people as a team lead. I was in charge of managing the team, following the daily activities, providing estimates, planning iterations, deployment to production servers. When I had spare time after completing all these activities (about 2 days/week), I was programming the application with the other developers or I was managing the database.

The main user was in Montréal and my boss was in Ottawa.

Technical environment: ASP.Net, VB 2005, C#, SQL Server 2005.
Speaker
DevTeach
2003
Teacher/Trainer
Technologia
2003
Through all those years, I was a part-time trainer. As trainer, I gave several courses from the Microsoft Official Curriculum (MOC) like “Mastering Microsoft Visual BASIC 6.0 Fundamentals (1303)”, “Mastering Microsoft Visual BASIC 6.0 Development (1013)”, “Mastering Distributed Applications Design Using Microsoft Visual Studio (1298)”, several courses on VB5, VB6, VB.Net 2003. Many of these trainings were adapted to the specific needs of the customers.

Technical environment: VB5/6/.Net, Access database, Microsoft SQL Server 7 and 2000, Office 97/2000/XP.
Consultant / .Net software developer
Formula Growth Ltd.
August 2000
I have to maintain and to improve all in-house applications. I also have to create new applications for their newer needs. Their applications allow the company to:
•      Manage stocks (price history, market events, holdings, …)
•      Manage portfolios of funds (common and Hedge type)
•      Manage clients
•      Retrieve data from external data suppliers (like SS&C, Russell, Bloomberg, JPMorgan, Scotia, …)
      
Using the various systems which I set up for them, the managers now know in almost real time the value of their various portfolios.

I carry out this project alone since the beginning. Formula Growth is a small company and does not require a full-time IT employee. I do the support and the development of all the in-house applications. I do to the analysis, the development, the support, the tests, the documentation, and the training of the users. I also administer the data base. I often work remotely. I implemented a mechanism to distribute software update automatically.

Technical environment: VB.Net 2010, C#, Crystal Reports, SQL Server 2008 R2 Express, Aspose, Telerik, Windows scheduler.
Teacher/Trainer
Microcode
1997
SQL Server user group leader
Communauté .Net Montréal
2008 – November 2016
Montréal
Consultant / Developpeur C# + SilverLight
Runatserver
September 2012 – September 2013
The project is to stabilize, maintain and improve the UPMS application used by the UTIS client (Union des Travailleurs et Travailleuses Industriels et de Service). This application is used to manage members, to calculate pension, to insure the proper follow up on union and pension contributions. When I began on this project, this Silverlight application was just started to be used and wasn't stable. Also, the data converted from the previous system was full of errors. In this project, I am the link to the client and I manage the team (2-3 developers) in addition to maintain and improve the application.

Technical environment: Visual Studio 2012, Framework 4.0, C#, SilverLight, TFS online, SQL Server 2008 R2.
C# Consultant
Stanton Asset Management Inc.
March 2013 – March 2013
Because the only programmer left the company (and before a new one get hired), I have been called to fix urgent problems with the SAMSYST application preventing the users from getting their data uploaded to SalesForce and their reports.
Consultant
Innocap Investment Management
October 2009 – October 2012
The in-house application MaTiS is a kind of CRM (Customer relationship management) mixed with portfolio administration. Innocap deals with large institutional clients having various and very specific needs in terms of reporting. I developed most of these reports and also created many management screens displaying client information. I had to automate some business process so they take less time to execute.

Technical environment: VB 2005, SQL Server 2000/2005, Aspose, Infragistics.
Consultant / Developpeur C# + SilverLight
RunAtServer
April 2012 – April 2012
The resulting application of this project is a console used by security agents in buildings to monitor and manage equipment like doors, elevators, video cameras, and magnetic card readers. The application is written in SilverLight and C#. This application does not interact directly with the devices. All the states and request are provided and sent through a service written by the client. A team of 10 people developed this application. I was working on the part of the application that connects to the WCF services to send and retrieve data.

Technical environment: Visual Studio 2010, C#, SilverLight, TFS Preview, WCF, SQL Server 2005, Mock, Scrum, Kanban.
Consultant
Bell Canada
May 2009 – May 2010
II was working alone on this project. I had to read and process more than 100 files provided by different departments of Bell Canada in various formats (XLS, CSV, WKS, DOC, TXT …) and to import the data into a database. Once processed, I had to extract about 100 files for some large clients. These files are containing the details of the invoice. They are used by clients to split the invoice between the different departments.

Technical environment: VB.Net 2003, SQL Server 2000/2008, Aspose.
Consultant
Ministère des Transports du Québec
February 2009 – February 2009
The goal of the project was to completely rebuild an existing old ASP application. I have developed all the Stored Procedures required by the application. To access these Stored Procedures, I have developed 2 layers of Web Services for the application to connect. The user interface was created by 2 other developers using InfoPath running on SharePoint.

Technical environment: C# 2008, Web Services, SQL Server 2005, InfoPath 2007, SharePoint.
Senior consultant
S2i web inc
January 1997 – January 2007
Consultant
Fiera YMG Capital
November 2005 – November 2006
Following the acquisition of a Toronto’s company, my first project was to allow an existing ASP.Net (intranet) application to provide a bilingual (French and English) interface.

For my second project, I had to automate many processes used by the department of quantitative research. Within this project, I optimized several SQL Stored Procedures, I have developed an application so that the users can start and monitor the state of the processes, automate the validation of data which comes from external sources.

Technical environment: ASP.Net 1.1, VB.Net 2003, SQL Server 2000, Office 2003.
Senior Consultant
Connexim
August 2003 – August 2005
The first project was to completely recreate user permissions in the dozen of applications in place. Previously, permissions were hard coded directly in the applications and were very difficult to maintain and were not flexible at all.

Another project was to convert existing applications from VB4 or VB6 to VB.Net. The new applications were required to be fully bilingual (French and English). As nothing exists in .Net at Connexim at that time, I had to create the standards and a shell with which all the other applications were developed. These applications are distributed on a few hundreds of computers distributed in Quebec and Ontario.

I have also upgraded the database from Microsoft SQL Server 7.0 to Microsoft SQL Server 2000.

I have developed an application intended to the monitoring of other applications running continuously of various servers. This application was able to detect when an application was not running and then a call is sent to a beeper. This same application also makes it possible to receive phone calls and to update the database while following vocal instructions (caller presses on telephone keys to converse). This application requires the use of a particular peripheral (Intel Dialogic) to interface with the telephone line.

I moreover trained and coached the team of 2 VB4-programmers on more recent technologies such as VB6, VB.Net and SQL 2000.

Technical environment: VB4/6/.Net 2003, Crystal Reports, SQL Server 7 and 2000, Office 2000, Intel Dialogic..
Consultant
Elantis
January 2001 – January 2003
•      Development of applications that helps in the optimization of portfolios (based on the quantitative research method).
•      Development of applications that integrates and validates megabytes of financial and stock market data (over 30 years) received from many external data providers (Barra, Bloomberg, Bernstein, Alliance, Russell …).
•      Database administration.
•      Training and coaching of 3 non-developers (financial analyst) on VB6 and SQL 2000.
VB6 Developer
SITQ Immobilier
November 1999 – November 2000
Development of an application that extends features of GTM-Sungard suite.
Developer
DMR
September 1993 – September 1996
•Worked as a developer on various applications on mainframes using COBOL and RPG.
•Worked on various applications on PCs using Clipper.
Programmeur-Analyste
Trust Général
October 1991 – October 1993
Worked as a developer on various applications on mainframes using COBOL and RPG.
More
Education
Université du Québec - Télé-université
Certificat
Informatique appliquée à l’organisation
1993 – 1995
CEGEP de Sherbrooke
DEC
Technique en informatique
1987 – 1990
More
Full Biography

I mainly do client/server applications programming using VB.Net and C# (since version 1.0 of the .Net framework) and MS SQL Server and all the stuff surrounding it particularly in the financial industry. I work with VB since version 4 and teach it since version 5.

Languages
French
Native or Bilingual Proficiency
English
Professional Working Proficiency

Level Progress

Current: Level 77
Éric needs 110,385 points to level up.
LVL 78
  • Overall
    77
  • Visual Basic.NET
    42
  • .NET Programming
    41
  • Visual Basic Classic
    32
  • C#
    29
  • Microsoft SQL Server
    25
  • ASP.NET
    23
  • Microsoft SQL Server 2008
    17
  • SQL
    17
  • Microsoft Development
    16
  • Crystal Reports
    15
  • Microsoft SQL Server 2005
    14
  • Programming
    14
  • Microsoft Visual Studio
    10
  • Editors IDEs
    10
  • Windows OS
    9
  • Programming Languages-Other
    9
  • Databases
    9
  • Microsoft 365
    9
  • Microsoft Office
    8
  • Microsoft Excel
    8
  • Outlook
    8
  • Microsoft Access
    7
  • Windows 10
    6
  • Azure
    6
  • VB Script
    6
  • Software
    6
  • Web Development
    6
  • Installation
    6
  • Powershell
    5
  • Exchange
    5
  • Microsoft Word
    5
  • Microsoft Applications
    5
  • Smartphone Programming
    5
  • Security
    5
  • MySQL Server
    4
  • ASP
    4
  • Microsoft
    4
  • .NET App Servers
    4
  • Windows Phone
    4
  • Email Protocols
    4
  • Desktops
    4
  • Delphi
    4
  • Networking
    4
  • VBA
    4
  • PC
    4
  • DB Reporting Tools
    4
  • Visual C++.NET
    4
  • Scripting Languages
    3
  • LINQ Query
    3
  • XML
    3
  • PDF
    3
  • Email Clients
    3
  • Fonts Typography
    3
  • Web Applications
    3
  • Active Directory
    3
  • Microsoft Server OS
    3
  • Windows 7
    3
  • Adobe Acrobat
    3
  • Email Servers
    3
  • SSRS
    3
  • Windows Server 2016
    3
  • Windows Server 2008
    3
  • WCF
    3
  • Web Languages and Standards
    3
  • Windows Server 2012
    3
  • Microsoft IIS Web Server
    3
  • Web Browsers
    3
  • Version Control
    3
  • Microsoft Legacy OS
    3
  • Web Components
    3
  • Laptops Notebooks
    3
  • DB Dev Tools
    3
  • Mobile
    2
  • Programming Theory
    2
  • HTML
    2
  • Project Management
    2
  • JSON
    2
  • Windows Vista
    2
  • Web Development Software
    2
  • PHP
    2
  • Chrome
    2
  • Vulnerabilities
    2
  • Windows 8
    2
  • Microsoft Teams
    2
  • Windows XP
    2
  • Printers and Scanners
    2
  • Encryption
    2
  • JavaScript
    2
  • OS Security
    2
  • Windows 11
    2
  • Office Productivity
    2
  • Miscellaneous
    2
  • Android
    2
  • Mac OS X
    2
  • Google
    2
  • iPhone
    2
  • Components
    2
  • Regular Expressions
    2
  • Dell
    2
  • Game Programming
    2
  • System Utilities
    2
  • Windows Server 2003
    2
  • Server Software
    2
  • Java
    2
  • Python
    2
  • VPN
    2
  • Storage
    2
  • Cyber Security
    2
  • Email Software
    2
  • System Programming
    2
  • Operating Systems
    2
  • Smartphones
    2
  • SSIS
    2
  • Web Services
    2
  • Chat / IM
    2
  • C++
    2
  • R
    2
  • Linux
    1
  • Cloud Computing
    1
  • Microsoft Server Apps
    1
  • Storage Software
    1
  • Cell Phones
    1
  • Cloud Services
    1
  • COBOL
    1
  • OneDrive
    1
  • Microsoft SharePoint
    1
  • Storage Hardware
    1
  • CSS
    1
  • Hardware
    1
  • WordPress
    1
  • UI/UX
    1
  • OCR
    1
  • Windows Networking
    1
  • E-Commerce
    1
  • Java EE
    1
  • MultiMedia Applications
    1
  • Golang
    1
  • Microsoft 365 Enterprise
    1
  • Office Suites-Other
    1
  • Assembly
    1
  • GIS/GPS Programming
    1
  • SAP
    1
  • Server Hardware
    1
  • Tablets
    1
  • Oracle Database
    1
  • Citrix
    1
  • SBS
    1
  • Skype
    1
  • Internet Marketing
    1
  • Windows Batch
    1
  • Anti-Virus Apps
    1
  • Images and Photos
    1
  • Responsive Web
    1
  • Windows Server 2019
    1
  • Shell Scripting
    1
  • Microsoft PowerPoint
    1
  • Remote Access
    1
  • Algorithms
    1
  • Unix OS
    1
  • DNS
    1
  • Routers
    1
  • Statistical Packages
    1
  • Power BI
    1
  • Web Graphics Software
    1
  • Web Frameworks
    1
  • Tax / Financial Software
    1
  • Swift Programming
    1
  • DevOps
    1
  • Internet Explorer (IE)
    1
  • Gmail
    1
  • IP Telephony
    1
  • Linux OS Dev
    1
  • Microsoft Dynamics
    1
  • Multimedia Programming
    1
  • Sybase Database
    1
  • Windows Live Mail
    1
  • Conferencing Software
    1
  • FTP
    1
  • Network Management
    1
  • jQuery
    1
  • Mono Platform
    1
  • IT Administration
    1
  • Apache Web Server
    1
  • Microsoft OneNote
    1
  • SSL / HTTPS
    1
  • Telecommunications
    1
  • Internet Explorer (IE)
    1
  • Productivity Apps
    1
  • JScript
    1
  • Apple OS
    1
  • C
    1
  • Apple Networking
    1
  • Disaster Recovery
    1
  • Google Chrome OS
    1
  • AJAX
    1
  • Anti-Spyware
    1
  • Bootstrap
    1
  • CAD/Architecture Software
    1
  • Displays / Monitors
    1
  • Enterprise Software
    1
  • File Sharing Software
    1
  • FoxPro
    1
  • Internet / Email Software
    1
  • LibreOffice
    1
  • Linux Distributions
    1
  • NoSQL Databases
    1
  • Photos / Graphics Software
    1
  • PostgreSQL
    1
  • SSH / Telnet Software
    1
  • Technical Writing
    1
  • Voice Over IP
    1
  • Web Servers
    1
  • Word Processors
    1