Hi, I'm Eric

LEARN MORE

What I do.

1.Innovate

I am on a journey to master the art of the possible. Multi tasking my way through a constant stream of incoming innovations in a fail fast environment, I get to dive into exploratory research, design, lead, execute proof of concepts and productionize market changing solutions.

2.Design

Picking the perfect technology mix and becoming an expert on it, is key. Layer diagrams ensure that the team builds "as per design". API, scalable, mobile, secure, elastic, cloud based are my favorite words these days.

3.Code

I am ultra comfortable with C#, PHP, VB, C, C++, AngularJS/Javascript, SQL, HTML, CSS, see bellow for the full list. I always go beyond syntax by applying best practices and coding standards; this is where I standout! I love working in an Agile way, breaking down a project into small deliverables; this keeps the client involved from start to finish.

4.Analyze

My recipe is to examine methodically using common sense and a dash of the scientific method. I feel spoiled with technology, from complex data mining tools using sophisticated SQL, data transformations, Machine Learning and the all mighty limitless power of the cloud. I love tackling those hard to solve problems!

Introduction.

Hi, there! I am Eric. Currently working as a technology innovation specialist & senior programmer analyse. I love to stay up to date with the latest and greatest technologies.

  • Date Of Birth : 31 March, 1973
  • Spoken Languages : English / French
  • Country : Canada

Skills.

I am highly skilled in web development and HTML5 mobile apps, cloud solutions, API, object-oriented analysis/design, database design, data modeling, client/server applications and data mining. I am a strong believer robust security, code reviews, source control, branching strategy, best practices, scalable clean code, lightning fast intuitive user interfaces, good documentation, good communication and top quality work.

Angular JS

.Net C# (MVC / WebApi / Service Host)

PHP (Yii / Cake)

SQL (MySQL / MSSQL / Oracle / Informix)

Javascript / JQuery

Azure

CSS / Bootstrap

HTML 5

Cordova / Phonegap (Android / IOS)

Unix / Linux (Ubuntu)

Visual Basic

Amazon Web Services

Photoshop

Google API

Facebook API

XML / JSON

SharePoint

Mainframe Cobolt

C / C++

ASP

Windows OS (Server / Workstation)

Work strategy.

Convention over configuration

Use a framework to decrease the number of decisions that a developer is required to make without necessarily losing flexibility. Benefits: standardized code, easy to learn, scalable, secure, reusable and much more.

Versioning, Branching & Code reviews

A senior programmer or architect shall always be the gate keeper of production code. The only way to merge is through a proper code review with one of the gate keepers. Versioning should always be maintained and documented by the team and visible to the end users.

Design

Software design takes the user requirements as challenges and tries to find optimum solution. While the software is being conceptualized, a plan is chalked out to find the best possible design for implementing the intended solution.

Cloud Computing

Microsoft Azure, Amazon Web Services, Google and many more are a growing collection of cloud services providers for building, deploying, and managing applications through a global network of datacenters.

If you're willing to fail interestingly, you tend to succeed interestingly.

Edward Albee

Portfolio (mockup development snapshots).

Experience.

2016 - PRESENT

Technology Innovation Specialist

Innovate, proof of concept, exploratory research

  • Researched, designed and led Proof of Concepts on Robotic Process Automation, Conversational Platforms, Blockchain, IOT which helped surface the data need to bring real solutions into the business.
  • A majority of IT was outsourced and I was retained in a new role called “Technology Innovation Specialist”. Being part of a huge digital transformation project my new role allows me to master the art of the possible by analyzing market trends for opportunities while facilitating and engaging the business to think outside the box. Multi tasking my way through a constant stream of incoming innovations in a fail fast environment; I get to deep dive into exploratory research, proof of concepts and potential innovations. I am privileged to be able to bring things into existence at the speed of light.
2010 - 2016

Senior Developer & Architect

Design, build, document and support a suite of applications used by internal and external clients.

  • Designed and build a development framework leveraging world class web technologies. The objectives were to speed up development, be mobile ready, standardize and reuse code, enforce best practices and impose a strict security model. This allowed us to apply cookie cutter type tasks to a resource pooling team. Many applications were built using this framework; the clients loved its speed, beautiful design and ease of use.
  • In less than two years I became the prime developer on a suite of CMHC’s most mission critical applications. When I initially took on this role we did not have the production source code so I decompiled the PROD dll’s and the DEV dll’s. I then built a tool to pump all the code in a relational database and used complex SQL statements to compare each class/function/variable/etc signatures and reverse engineered the delta’s. I was able to deduce and re-build a source snapshot of what we had in PROD. I converted the project to .NET and implemented an Agile project model and a branching strategy that allowed multiple people to work on the same project at the same time.
2014 - PRESENT

Owner

I built www.trendots.com as a way to keep up to date with the latest web and mobile technologies.

  • Conceptualized, designed, built and marketed an application using AngularJS, Bootstrap, Yii, PHP, MySQL and Cordova/Phonegap. I built www.trendots.com as a way to keep up to date with the latest web and mobile technologies. This application is hosted on AWS “Amazon Web Services” and is setup to scale automatically when demand ramps up. The build and deploy is fully automated for web, android and IOS. Wrapped with top security, user privacy and an API driven backend, the code base can scale without limitations. Leveraging AngularJS and Bootstrap the speedy front-end is coded once for all platforms. The application itself is feature rich; from custom forms and reports to IOT interfaces and collaboration. Trendots has potential to dominate its market.
2000 - PRESENT

Owner

With the ambition of designing and building software solutions, I registered a company and took-on great opportunities.

  • Designed and built a relational database web application using PHP/MySQL and Systran real-time multi-language services. This application is used by Ford Canada for centralizing communication between all dealerships.
  • Designed and built a relational database application using VB/Access and Crystal Reports. This application is used by some community television stations across Canada for tracking and reporting broadcasting activities to the CRTC.
  • Developed multiple commercial websites.
2003 - 2010

Senior Programmer

Design, build, document and support a suite of applications in a fast paste manufacturing environment that requires constant changes, best practices and generic scalable solutions.

  • Designed and built a generic, multi-lingual web database mining tool using ASP/SQL/JavaScript and Office Web Components. This tool merges multiple databases and outputs a variety of reports for different areas of the business, with drilldown capabilities. This tool has become an asset for the company. Customers also have access to shared reports through a partner portal using a secure login (received recognition from Directors and CEO).
  • Designed and build an interface for reporting SAP data using VB.NET/SQL/CSS/MSSQL and Infragistics. Used DTS (Data Transformation Services) to import raw data and create extended tables. Standardized the look and feel using CSS, used LDAP for authentication.
  • Designed and built a serial number and MAC address tracker using BarTender ActiveX (label software)/VB/SQL/Oracle and some interaction with SAP. (Printer suppliers have expressed that no other competitor comes close to having a solution like this one – serial number duplication went away).
  • Designed and built a .NET web application to measure plant productivity. This application pulls data from many sources using DTS’s, web services and user inputs. Metrics are then generated and presented to directors, CEO and the board of directors.
2000 - 2003

Programmer Analyst

Design, build, document and support a suite of applications used by Engineering departments.

  • Designed and built a Common Test Platform used by Test Engineers for building software that performs testing on hardware. This platform is used for designing and manufacturing and was built using C/SQL and Informix. This tool is still being used at BreconRidge (dept. was acquired) and is an asset for the sales department because of its robustness and huge savings on development time.
  • Designed and built a data mining application using C and SQL. This application is used to analyze parametric data, trend charts, yields, failure pareto, intelligent repair and more.
  • Designed and built a standard data shipping utility using the TCP/IP protocol/XML and C++.
  • Wrote hardware drivers for use with the Common Test Platform using C.
2000 - 2000

Instructor

After completing my 18 month intensive course I was offered a position as an instructor. This was a great opportunity for me to master all the different languages and techniques.

  • Gave seminars and helped students with their material.

Education.

4 ever

Autodidacticism

University Of Life

I am constantly keeping myself in the loop, not because I have too, because I want too. I am passionate about it!

2000

Programmer Analyst

CDI College of Business and Technology

Graduated with a Programmer Analyst Diploma, with honors. Completed 4 months ahead of schedule and used the extra time to study Networking Essentials. Offered a job as an instructor which gave me an incredible opportunity to review and master all of the material.

1998

General Science

La Cité Collégiale

General Science Program (Physics – Chemistry – Math – Computers)

Are you ready to work ...?

Status : Currently working @CMHC

What people say.

2018-04-01

Eric has grown significantly into his new role in Innovation, specifically in the later part of 2017. He is extremely creative and passionate in he does. He has been key in building an Artificial Intelligence work group, bringing together interested colleagues from IT and the business to discuss Al.

He has done truly great work in the FoW program, specifically on the Hololens Experience, were he demonstrated his passion for the technology and great leadership.

He collaborated with colleagues throughout the creation of the Innovation Framework, making great use of technology.

Eric is a pleasure to work, as commented by all of his peers (and me). His passion for technology has him well suited for the role in Innovation. Good work Eric.

CMHC – Sector Manager

2017-12-20

I wanted to thank you for your hard work over the last several weeks throughout the Delve/ MyAnalytics pilot. This work could not exemplify any further the Corporate Value of "Think "yes" first", in how you brought so many people together, were open to their opinions and came forward with a logical recommendation, despite not having all the answers. I know this isn't easy, but you are moving us to a new and "Unchartered-here-in-CMHC-IT" way of working. Great work!

CMHC – Sector Manager

2017-12-20

I wanted to thank you for your hard work over the last several weeks throughout the Delve/ MyAnalytics pilot. This work could not exemplify any further the Corporate Value of "Think "yes" first", in how you brought so many people together, were open to their opinions and came forward with a logical recommendation, despite not having all the answers. I know this isn't easy, but you are moving us to a new and "Unchartered-here-in-CMHC-IT" way of working. Great work!

CMHC – Sector Manager

2017-11-03

Hi, Thank you for facilitating the Blockchain session. Showing us the way and opening up thinking and educating the IT team around what that buzzword means. Next on to MyAnalytics and Delve and AI!

CMHC – VP

2017-11-01

Thank you Eric for co-presenting with Marco on machine learning. I also appreciate your help in the hands-on activity - it was great to see the grade 9 students doing programming and wiring up some LED's.

Thank you for offering an engaging IT presentation and tour to students participating in Take Our Kids to Work Day. Spending a bit of time with IT professionals such as yourselves provided the kids with a fascinating way to explore the world of work and think about their own futures. Your presentation truly showcased CMHC as a progressive workplace and one that is committed to education. Thank you!

CMHC – Event Organizers

2016-11-25

Through this difficult year for IT at CMHC (IT Pause, Accenture partnership, surplus/rebadge/retain uncertainty) Eric demonstrated clear strength technically throughout the LVS project and support of the finance applications. His creativity through technological solution development and presentation to colleagues and clients were evident on the LVS project.

CMHC – Sector Manager

2015-12-31

Eric plays a key Senior Developer role within the Finance team. He brings tried industry best practice and innovation to the work he does. He has acted as lead developer on a number of development projects. Eric created web application design standard used across a number of the finance applications such as CRMS, LRS, SSIR and LVS. He is encouraged to document these standards and hold review sessions with Solution Designers within his team or others. He regularly performs automated testing as part of his development practices.

Eric has also acted as System Analyst on the LRS project, able to meet with clients and determine technical and functional requirements from various interviews/collaboration exercises. On the LVS project has begun including others in the development practice/standards by which he has created. He is often navigating/coaching/knowledge transferring to more junior developers throughout development, assigning tasks to further their knowledge of the application and development.

Keep up the good work Eric.

CMHC – Sector Manager

2014-12-31

In concert with the IT Finance Solution Designer Eric acted as the technical lead on the project. He designed the technical architecture and established the shared libraries for this and the SSIR project. To do so he had to learn the latest development technologies, namely C#, AngularJS, Bootstrap, and Microsoft SQL Server Reporting Services, and he quickly became proficient in their use and helped enforce coding standards, best practices and code reuse on the team. Eric provided the client with a prototype to review and critique, and using the Agile methodology continued this iterative development approach with extensive client involvement through the life of the project. Eric was able to meet all the target dates.

Eric successfuly met his objectives and consistently exceeded those objectives (implementing continuous integration testing, researching the use of AngularJS as a web application framework and convincing the architect to support its use, mentoring other developers on use of AngularJS, acting as the lead developer across the SSIR and CRMS projects by managing the main branch of the entire project team source code repository, ensured the developers produced an acceptable level of quality in their code by requiring code reviews be conducted and approved prior to being checked into the main branch, and producing very high quality of code for both CRMS and SSIR projects in terms of holding to design principals and maintainability). As such, Eric merits an Exceeds for his efforts in 2014.

CMHC – Sector Manager

2013-12-31

During the performance review period Eric consistently succeeded in the role of senior developer. His corporate competencies are strong especially related to teamwork and he should continue to grow as an asset to the Corporation. We thank Eric for his work in the Insurance Sector and wish him all the success in his new challenges.

CMHC – Sector Manager

2012-12-31

Eric had a strong year, full of high-priority challenges including a six-month acting assignment as Senior Developer. With the departure of a key application development resource at the beginning of the year, Eric had to become familiar with a new mission-critical application area. These responsibilities exceeded the the expectations of a developer. Throughout his acting assignment Eric fully met the expectations of the senior developer position. Eric is expected to continue to play a key role in various mission-critical application areas especially related to our web and web service interfaces. Eric has proven his ability to work in a visible high-pressure environment, and contributes greatly to the emili development team. It is a pleasure to work with him on these important application areas and projects. I expect Eric's contribution and influence to continue to grow in 2013.

CMHC – Sector Manager

2011-12-31

In 2011 Eric was a key member of the development team working on the re-engineering, development and implementation of the CARL client using .NET technologies. It was a pleasure to work with Eric on that project as he exhibited an ability and willingness to take on greater challenges and work outside of the prescribed bounds of his position. Eric has proven over the 4th quarter of this year that we made the right choice.

Eric has been a part of project teams in three critical corporate application areas (emili, MBS and CARL). His technical ability and motivation has resulted in a variety of opportunities and excellent coverage over this calendar year. Eric has sometimes exceeded the expectations of his role as a developer. He has been a strong team member in all three areas. Building on this past year's experience, and with the challenges ahead, I expect Eric's profile to continue to grow in the team and the Corporation.

CMHC – Sector Manager

2010-12-31

Eric succeeded in his role of developer during his first 6 months at CMHC (Coding CARL .Net, Coding MBS .Net, learning COBOL, learning CMHC development standards and practices, coordinating Windows 7 application testing). Thank you Eric for excellent team work and coding skills on both the CARL.Net and MBS .Net projects. We are fortunate to have you working on these.

CMHC – Sector Manager

2010-2-22

You developed the revenue interlock presentations while learning to use MII. You also developed guidelines for MII processes. Your efforts have enabled ITS to offer our users a whole new way to interact with SAP. Congratulations!

BreconRidge – Chief Information Officer

2010-3-17

Eric is the lead developer in the SAP MII project (a web based application in support of the Revenue Interlock and Revenue Status metrics). Eric has delivered a professional solution without the benefit of formal training. He extended the in-house training to the next level in the process of providing this new capability.

BreconRidge – Director Application Development

2009-12-31

Eric is a valued member of a team engaged in the support of highly dissimilar systems. Support can be at the project level (ITSC) or for bug fixes and/or simple enhancements, via RT. As well, Eric is a key when introducing new app dev technology (MII, Portal, BI) into the business systems mix. Eric should be commended for the hard work he does behind the scenes ensuring these applications continue to be available to the business. A job very well done.

BreconRidge – Director Application Development

2009-12-31

Eric, your name seems to be continually associated to complex and/or critical app dev activities such as APAR Reporting, Thales data mining, LCII or MII. Its clear to me that when we need someone to wrestle a technical problem to the ground we turn to you. And I have to say the quality of the work you do (as an example, the MII Revenue Reporting Dashboard) is extremely impressive ? not only to me but to the customers you provide your services to. Thank you for another solid performance over the past year ? your contribution is greatly appreciated.

BreconRidge – Chief Information Officer

2009-10-9

I want to thank-you for taking the time to help fix the bugs and create the enhancements for LCII. Doing this has helped you design a much better tool LCII. The new web based LCII will eliminate duplication of serial numbers and improve customer satisfaction. Thank-you again for your part in developing LCII.

BreconRidge – Operations Engineering Manager

2008-12-31

Eric's performance during this reporting period has been Successful. Eric continues to improve on his development skills - both from a tool set perspective as well as business acumen. Eric played an instrumental role in the business Systems for Asia project in support of the translation of MIDAS applications to Chinese. The selected solution resulted in a compressed development and test schedule enabling a critical MVA project to be started and its delivery is now scheduled months in advance of its original date. Eric has designed, developed and implemented an automated load of functional test and AOI data into MDCS resulting more timely and accurate yield data in MDCS. The system was delivered to support our CVICTP, TSCTP and Mitel platforms and the added value was identified by our customers to the point that we have been asked to quote the development of similar functionality to support the customer test platform. Eric is a key member of the ITS team and a valued employee at BreconRidge.

BreconRidge – Director Application Development

2008-12-31

Eric, a solid and well deserved review. You consistently deliver high quality, creative solutions to the business. The results of your efforts now span the globe - very impressive. I'm pleased to see (and very much appreciate) that you are expanding on your areas of responsibilities. Being a small group this cross training helps us provide a better service to our customers. I'd like to thank you for your efforts over the past year and I look forward to working with you on the challenges ahead of this in the coming year.

BreconRidge – Chief Information Officer

2007-10-1

Eric is very strong technically. As exemplified in his design and development of a localized version of the MDCS application. Additionally, Eric is the go to guy when it comes to web development. Eric?s skills were leveraged during the development of the BreconRidge web application template. Eric continues to expand his skill into other areas as shown in his participation in an in-house ABAP training course. Additionally Eric has expressed a keen interest in putting what he learned in the ABAP course to work supporting production type activities. Eric has shown outstanding dedication to the job as demonstrated when one developer left the team and Eric took on the majority of his responsibilities. This charisterictic and will continue to be of great benefit to BreconRidge.

BreconRidge – Director Application Development

2007-5-3

Eric, your dedication and technical acumen make you an extremely valuable member of the IT team. You are the guru in many of the areas that you work on with some of these functions, such as MDCS, being critical to the business. You have excellent design skills and personally I?ve very much enjoyed the design sessions that we?ve both participated in. We have challenges ahead of us but I?m confident that with your skills and commitment we?ll be successful. Thanks for a great year.

BreconRidge – Chief Information Officer

2006-5-11

Eric effectively communications with his peers and management. His role requires him to listen to the others to understand the requirments of the business and then to train others in the use of his tools. Eric creates very effective visual tools to gets his ideas across. Eric is always willing to help. His knowledge of software is always sought by individuals and the organization. Eric is very effictive in presentations where he presented the tool to many departments. Eric?s main customers are his peers and management as his work is to provide automation and time saving tools to the organization. Eric takes every request and finds the long term solution that will meet the requesters and everyone else in BMS short and long term requirements. The is readily show with Webdata where the orginal request was to be able to view yield and failure date. Eric included in the design the ability to restrict access so that customers could view their data and also added features that would allow the tool to be used for other features. Eric has had discussions with BMS customers (Tellabs, Belair,etc) about data and has impressed them with his thorough knowledge of the SW and his application of this knowledge to customer issues.

BreconRidge – Test Engineering Manager

2005-5-15

Eric’s position requires him to deal with almost every group in the company. In providing automation and time saving tools, he must always balance the requests of the individuals against everyone elses and those of the company. Almost everyone in BMS and BMS?s customers are impacted by the tools he creates. This always requires negotiation, compromise, explanation and acceptance. Eric is always ready and flexible to accept new ideas as he sees these as opportunities for improvement of his product and his skills. Eric effectively and positively negotiates to promote the companies best interests. Eric forsees how the tools he develops can be used to satisfy the customer. At the start of the development of Webdata, Eric realized that the data would be requested by the customer and he implemented features from day one in anticipation of this. Eric realized that this would be a competitive advantage for BMS. Customer feedback has proven this to be true. Eric is truly raising the bar at BMS for implementation of the lasted software technologies that promote standardization, code reuse, and the highest level of automation and flexibility.

BreconRidge – Test Engineering Manager

2004-5-8

Eric has had to interact extensively with Nortel to design, implement and correct issues for the calibration data transfer issue. This has been a multifaceted problem including test software, MES system, production and engineering personnel, and Nortel specifications that required Eric to be in constant contact with Nortel. Eric was able to take the relationship beyond the customer ? supplier level where he was able to develop a trusting relationship and was able to diffuse many issues before having to get management involved. Eric is always ready to accept new ideas or ways of thinking. His work requires input from a variety of people and Eric is always open and flexible to accommodate the requests. Eric is always proposing new ideas and approaches, and is not afraid to voice his opinions to management. Eric?s overall knowledge of the software industry has been fundamental to his success in his job. Eric?s breadth of knowledge in software has enabled him to easily take on more tasks than his core objectives. Examples: Writing VB scripts for Bar-Tender, Task Launcher and other manufacturing applications; taking control of the servers when IS support collapsed. Eric has far greater knowledge of new technologies than he is given the opportunity to apply at BreconRidge. I look forward to 2005 where Eric should be able to show his full potential.

BreconRidge – Test Engineering Manager

2003-1-8

Eric has taken ownership of his projects and can work with minimal supervision. He proposes very good ideas and takes the next step on his own. Eric is a very good software developer and he is a great programming resource for the department. Eric?s vast knowledge of programming languages, OS?s, DB?s, SQL, tools, etc. makes him an invaluable asset to the department. Many of the software projects accomplished this year were only possible due to his depth of knowledge. Eric always seeks to satisfy his customers. Eric is conscientious and is dedicated to getting his work done well and on time. Eric is exceeding expectations.

BreconRidge – Test Engineering Manager

2002-1-13

After 1.3 years at Nortel, Eric is comfortable in his role and can work with minimal supervision. He proposes very good ideas and takes the next step on his own. Eric is a very good software developer. Eric has integrated very well into the group. He is a great programming resource. His peers are comfortable approaching him directly and Eric usually has the answer. Eric always seeks to satisfy his customer. Eric is conscientious and is dedicated to getting his work done well and on time. Eric is exceeding expectations.

BreconRidge – Test Engineering Manager

Latest News.

Probotic Process Automation @CMHC

14 January, 2019

  • Built a technology profile of RPA and prioritized the technology
  • Held a corporate wide ideation challenge to solicit ideas from the business on "how might we" use RPA at CMHC
  • Hosted a TechTalk on RPA to promote, market and educate the masses
  • Prioritized ideas based on feasibility, complexity and value
  • Deep dove on the 3 best ideas and surfaced “the best ideas”
  • Designed and executed a PoC with our partner IBM to surface the data we needed
  • Demoed and presented the results to management and all of CMHC
  • Hand held the business to map findings and lessons learned into their processes
  • The outcome: RPA has been productionized and people have been shifted from performing monotonous tasks to transforming our organization and focusing on corporate priorities and mission

Conversational Platform @CMHC

14 January, 2019

  • Built a technology profile of CP and prioritized the technology
  • Held a corporate wide ideation challenge to solicit ideas from the business on "how might we" use CP at CMHC
  • Hosted a TechTalk on CP to promote, market and educate the masses
  • Prioritized ideas based on feasibility, complexity and value
  • Deep dove on the 3 best ideas and surfaced “the best ideas”
  • Designed and executed a PoC with our partner IBM to surface the data we needed
  • Demoed and presented the results to management and all of CMHC
  • Hand held the business to map findings and lessons learned into their processes
  • The outcome: CP has been productionized and people have been given the power to transfer knowledge

Promoted to Technology Innovation Specialist at CMHC!

23 August, 2016

This came as a surprise, I was not expecting this. This is a bit of a career change, I'm up for the challenge... watch out CMHC I'm going to lead you into the future :)

Release of Trendots

7 April, 2016

After a year of development here it is. It's been a mind blowing ride, from design, code, graphics, publish, mobile and advertising. End to end, DONE... Let's do it again :)

Renovated another house

18 June , 2015

This is the 3rd house that I renovate in downtown Sandy Hill. I love moving, I love doing this... really glad I am done, Ouff!

Address

501 Wilbrod, Ottawa, K1N 5R4

Phone

613-222-0285

Email sent successfully.

There is a problem sending email ...