Evan Jacques



I am a young Software Developer living and working on Vancouver Island. I am currently employed with an international scale producer of lumber industry equipment. In my role I use C++ in helping to develop and debug the optimization and scanning software used by wood products producing companies all around the world.

Before that I was a student at McGill University where I studied Computer Science. In my final year I also had the privilege of working with the Network Dynamics research lab where we used Python as a tool to see what social media can tell us about the human condition.

In my spare time I play high level competitive soccer as well as work on my own personal projects, which currently includes a mobile for a Richmond based company.

In addition to Computer Science, my degree from McGill includes  a second major in Biology and some business courses. I believe this broadens my view in applying computer solutions to real world issues.   I have traveled extensively in western and eastern Europe and speak French fluently which I believe helps me maintain a global perspective on the technology industry.

Education

Bachelor of Science - McGill University 2010-2015
-Computer Science and Biology

Computer Programming Experience

Thorough knowledge and understanding of Java, C++, Python and Object Oriented Design
Web Development (HTML, CSS, Javascript and various Frameworks, Php, Django)
App Development (Android and IOS) (1 app in the Google Play Store found here)
Rest API Development using JAX-RS and Jersey
Computer Game Development using Unity and C#
Functional Programming (SML, Haskell)
Experienced in algorithm design
Experienced in database design
Experienced in data collection

Work Experience

Software Developer
USNR March 2016 - Current
USNR is the world’s largest supplier of equipment and technologies for the wood processing industry
Developed optimization software that pairs with USNRs wood processing machinery
- Part of a team that designed and implemented the software that is paired with new machinery being developed
> Created a new machine type that is different than USNRs other products as it provides simpler, pattern based solutions but at a much faster speed and cheaper cost.
> Used the Pimpl idiom to separate the internal implementation from potential users.
> Designed the user interface to be more intuitive and easy to use while maintaining the feature completeness of the machinery it pairs with.
> Implemented the software with an emphasis on speed and space efficiency.
- Added features to our software to accommodate changes and upgrades to existing machinery
> Took two vastly different techniques for aligning materials and combined them to create a more accurate and more reliable method.
> Implemented a new technique used to validate the proper shape of materials.
> Reorganized and implemented the user interface on one machine which allows base users more access to different features.
- Navigated an extremely large code base developed over 20 years to find and fix bugs.
> Used breakpoints and stepped through the code to find specific errors after narrowing down the location of the problem.
> Used the Wolf fence algorithm to track specific changes causing performance losses.
> Used print debugging to solve issues with communication failures between different running applications.
- Assisted in the development of Co-op students
- Primary technologies used: C++, C#, MFC Library, Visual Studio
Freelance App Development
Developing a custom app for a construction disposal bin company, that tracks and helps organize movement of their assets, for both the Android and IOS platforms
- Used the MVC design pattern to create a well structured app.
- Used Google Maps API to display locations generated dynamically in code
- Created a RESTful API using JAX-RS and Jersey to aid in communication between users.
- Primary technologies used: Swift, Java
Research Assistant
Network Dynamics May 2014 - May 2015
Member of a research group that develops new ways of measuring and modeling large-scale human behavior including online social platforms, literary bestsellers, human communities, political parties, and ancient civilizations.
- Designed and populated datasets using the PRAW with the goal of creating a Generic Topic Modeler.
- Designed and populated datasets using the Twitter API with the goal of using the data to categorize Facebook profiles based on Age and Gender.
- Designed scripts to parse through stored twitter data then retrieve and display the relevant content in a legible format.
- Altered scripts to read and write different types of data which would be used to perform Demographic Inference.
- Involved in the design and organization of multiple research projects.
- Contributed to the lab blog including a tutorial on how to use PRAW (Python Reddit API Wrapper).
- Primary technologies used: Python, SQL