Eric Daoust

Born: 03/30/1986
Location: Sudbury, On (Canada)
Twitter: @DH_EricDaoust

About Me

After obtaining my Masters degree in Computational Science I decided it was time to get out of school and get a job. I am currently a full-time software development researcher at Penguin Automated System. In the last year I have also developed a passion for writing and scouting in the fantasy hockey realm. My next goal is to improve as a web programmer, starting with the construction of this website.

Education

High School: College Notre-Dame

Class of 2004

Cisco Certified Network Administrator course

Completed two years of high school-level Cisco courses. This consisted of learning about theory, topologies and protocols but also included working on a physical network with all of the equipment present in the classroom.

Bachelor of Computer Science: Laurentian University

Class of 2009

Master of Computational Science: Laurentian University

Class of 2011

Research

Undergrad thesis: Application of Graph Theory to Optimize Schedules in Underground Mining

The thesis implemented an approach combining Dijkstra's algorithm with critical path management to create an ordered task sequence. The output can be fed to an underground mining scheduler to produce a schedule and evaluate its feasibility.

Masters thesis: General Framework for Intelligent Unstructured Mesh Generation

The thesis implemented a general approach that allows users to manipulate the mesh densiy for any situation. Instead of having a mesh generator that is specific to one domain, this software uses the user's intelligence to generate a solution specific to the domain of his choice. The output can be used as input for a simulator program to evaluate the feasibility of the mesh generated.

Directed Study: MIRARCO (Jan-Apr 2007)

Researching and applying automated tools to a large project with the goal of improving its quality and expandability. Software used includes Eclipse, Apache Ant, Apache Derby and JUnit.

Placement: Ecole Polytechnique (Jun 2010)

Introduction to the process of adapting meshes for the purpose of a numerical simulation.

Placement: Ecole Polytechnique (May 2011)

Integration of my Masters thesis software into the process of adapting meshes for the purpose of a numerical simulation.

Work Experience

Co-op placement: Pen Systems (Jan-Apr 2006)

I was a software developer on their Pal5 project which was an application that did the synchronization between handheld devices and a government database for the purpose of field inspections. Coding languages included JSP (to retrieve data from a remote database), C++ (to transfer remote data into a local database) and SQL.

Co-op placement: MIRARCO (Aug-Dec 2006)

Developed optmization procedures for MIRARCO's underground mining schedule optimization research software.

Co-op placement: MIRARCO (May-Aug 2007)

Refactoring the existing underground mining scheduling software to integrate tools and to improve the code's structure and flexibility. Also implemented automated testing.

Co-op placement: MIRARCO (May-Aug 2008)

Google Summer of Code (2009)

Developed and maintained plug-ins for GEGL project that implement image resizing techniques.

Teaching Assistant: Laurentian University (2009-2011)

Penguin Automated Systems (2011-present)

Software Development Research in mining and robotics.

Presentations

Undergrad thesis: Application of Graph Theory to Optimize Schedules in Underground Mining - Laurentian University

This was the presentation of my undergrad thesis in front of department students and faculty.

Application of Graph Theory to Optimize Schedules in Underground Mining – Laurentian University (MATH 2056)

This was a modified presentation of my undergrad thesis to the students of a discrete mathematics course. The purpose was to show a real-life application of a few algorithms covered in this course.

Graph partitioning with METIS for the purpose of parallelization – Laurentian University (CPSC 5006)

Analysis of the METIS graph partitioning algorithms.

Genetic Algorithms – Laurentian University (CPSC 5106)

This was the presentation of a course project which was the implementation of a genetic algorithm to solve the problem of partitioning a set of numbers into N clusters where the sum of each cluster is equal.

Graph Partitioning – Laurentian University (CPSC 5307)

This was the presentation of my course project which covered an alternative approach to an existing graph partitioning algorithm in METIS.

General Framework for Intelligent Unstructured Mesh Generation – Laurentian University (contributed to presentation content only)

I helped put this presentation together. Dr. Dompierre presented to students the progress so far in the research of creating a mesh-generating program that is not dependent on its application.

Cadre Général pour la génération intelligente de maillage non structurés – IREQ (Montreal)

This presentation was done in french. It was a modified version of my Masters thesis presentation which was adapted to be shown to experts in the mesh generation field.

Masters thesis: General Framework for Intelligent Unstructured Mesh Generation – Laurentian University

This was the presentation of my Masters thesis in front of department students and faculty.

Penguin ASI: Status reports at team meetings

Periodically I have to report my progress to co-workers and management. Sometimes I also cover the work done by students who are working under me.

Penguin ASI: Giving detailed tours to clients and students

I am occasionally reponsible for giving tours of the building and the company's progress to new employees as well as clients who are visiting.

Publications

GEGL 0.1.2 - List of contributors

My contributions to to the image resizing techniques in GEGL during the 2009 Google Summer of Code were added to the official release of the product.

Laurentian Magazine (Winter 2010) - Google Gurus p6

The magazine covered my work with Google Summer of Code as an example of student finding success outside of the university.

Writing and Scouting

Montreal Canadiens team coverage (2010-present)

Dobberhockey: Studs & Duds (2010-2011)

Dobberprospects: senior writer and scout - creating and updating profile pages (2012-present)

Dobberhockey: Capped articles (2012-present)

Fantrax: Studs & Duds (Quick Hits section) (2012-2013)

Fantrax: Holding Court (2013)

Web Projects

Internet Tools project

WCHF website