MARC


TURPIN

Programmer • Life Explorer

I have no special talents. I am only passionately curious.

Albert Einstein

Hello! My name is Marc Turpin. I graduated in June 2020 from the University of Ottawa with a BSc in Computer Science (Data Science option). I have a wide range of interests and love learning about new things, especially if it makes me a better person. I am currently expanding my knowledge in the field of Natural Language Processing (NLP).

Here are some things I enjoy
  • music_videoMusic, Movies & Books

    Music: The Beatles • Kendrick Lamar • Tame Impala • Supertramp • Neil Young • Childish Gambino • Fleetwood Mac • Led Zeppelin • Alexisonfire • Wings

    Movies: The Prestige • Zoolander • Inception • Interstellar • Lord of the Rings • City of God • The Usual Suspects • Wall-E • Captain Fantastic • Superbad

    Books: Catch-22 • The Glass Castle • A Short History of Nearly Everything • The Demon Haunted World: Science as a Candle in the Dark • Tesla Biography • Elon Musk Biography • On Intelligence • Thinking, Fast and Slow • E=mc^2 • Man's Search for Meaning

  • directions_runActivities & Sports

    Activities: Making people laugh • Hiking • Reading • Learning • Teaching • Travelling • Making myself laugh • Trying new things • Helping

    Sports: Hockey • MMA • Soccer • Basketball • Running

  • favoriteGeneral Interests

    Programming • Artificial Intelligence • Podcasts • Science • History • Philosophy • Game Theory • Fitness • Entrepreneurship • Everything Beatles

SKILLS

My best attributes are my curiosity, empathy and problem solving skills. I believe that these 3 qualities allow me to be extremely adaptable and overcome new hurdles in stride.

Here are some of the things I have knowledge on:

Languages
Python
Java
JavaScript
HTML & CSS
C++
Fluent in French
Tech Concepts
Data Science
NLP
Algorithms
Data Structures
Web Development
Artificial Intelligence
Databases
Problem Solving
Android
Version Control
Testing
Agile Environment
Other
Leadership
Team Work
Marketing
Sales
Management
Teaching

EXPERIENCE

Software Engineer @ Microsoft

3 months - Summer 2019
Tags: Python, Data Analysis, Data Structures

Software Engineer @ Microsoft close

Worked on Azure Cloud Computing doing Data Analysis in Python.
• Parsed product logs, recreated data structures, and generated performance metrics.
Business Impact: Identified key insights that could save the company millions.

Software Engineer @ SurveyMonkey

4 months - Summer 2018
Tags: Python, Django, Web

Software Engineer @ SurveyMonkey close

Two Factor Authentication
Developed a two factor authentication (2FA) feature from start to finish.
• Frontend: HTML, Jinja2, CSS & JavaScript. \\ Backend: Python, Django, Redis & Twilio API.
Business Impact: Increase in security and revenue potential.

SurveyMonkey Integration
Integrated SurveyMonkey into a core product (SM Apply).
• Frontend: HTML, Jinja2, CSS & JavaScript. \\ Backend: Python, Django, & SurveyMonkey API.
Business Impact: Better brand synergy and user experience. Foundation for more features.

Software Developer @ Ciena

4 months - Winter 2017
Tags: JavaScript, GIT, REST APIs, Automation

Software Developer @ Ciena close

• Created an automated regression testing suite using JavaScript, Postman & TeamCity (C.I.).
• Improved existing library functions through refactoring and error handling.
• Learned about micro services, worked with RESTful APIs, and used Git.

Junior Programmer @ CRA

4 months - Summer 2016
Tags: Java, JIRA, Automation, Testing

Junior Programmer @ CRA close

• Developed application features in Java and used the Jira platform to track progress.
• Worked in an Agile environment.
• Created test automations.

Programmer @ uOttawa

4 months - Summer 2015
Tags: Python, Databases, Scripting, Automation

Programmer @ uOttawa close

• Improved overall team performance with my web-scraper project.
• Automated various tasks using Python scripts.
• Performed database cleaning

President @ Student Union

12 months - 2013-14
Tags: Leadership, Management, Team work

President @ Student Union close

The student association at La Cité Collégiale (AELCC) is a nonprofit organization that manages a budget of $1.4 million.

►SKILLS ACQUIRED
•Developed public speaking skills by leading executive committee meetings, the board of governors, and the general assembly.
•Acquired management skills and demonstrated leadership by supervising the activities of the organization, the executive directors and the board of governors.
•Gained knowledge of human resources by hiring and training a new executive director.
•Obtained organizational skills by coordinating the training of the incoming student administration.
•Improved time management and interpersonal skills by prioritizing and delegating tasks to employees and administrators.
► ACCOMPLISHMENTS
• Increased the number of applications for the electoral process of the board by 50 %
• Created a new 'technology' committee with the college
• Modified the student union's bylaws to favor student input and overall integrity

Product Expert @ Future Shop

11 months - 2011-12
Tags: Sales, Problem Solving, Public Speaking

Product Expert @ Future Shop close

► ACCOMPLISHMENTS
• Excelled in both the camera and television department
• Finished a fiscal quarter as the 3rd best salesman in all of eastern Canada
• Had a leadership role in helping the camera department become profitable
• Only 1 month of adjustment in each department before ending up in the top 10% of salesmen
• Ranked as a top 10% salesman (180+ salesmen) on numerous occasions

PROJECTS

Suicide Risk Detection

Detecting suicide risk on Reddit by using ML / NLP

Suicide Risk Detection close

For my undergraduate Honors Project, I took the challenge of the 2019 CLPsych Shared Task A. The task involved detecting suicide risk of Reddit users posting on the /r/SuicideRisk subreddit. I was able to achieve great results by analyzing the annotation logic of the dataset, rigorously cleaning the data, and using state-of-the-art NLP models (BERT). With 4 possible risk levels (none, low, medium, high), my model attained a macro-f1 score of 0.502 and an f1-score of 0.966 when only considering risk vs no risk. My model actually outperformed all academic researchers and industry professionals that published their results in the CLPsych 2019 Shared Task paper.

Technology used
Python, DistilBERT, Pandas

Terry Fox Webpage

Webpage created as a tribute to Terry Fox.

Terry Fox Webpage close

Project created to practice web development and design.

Technology used
HTML, CSS (Bootstrap)

Android NFC Alarm

Alarm that uses near field communication (NFC)

Android NFC Alarm close

Android application that uses NFC technology to turn off an alarm clock. Application is fragment based and utilizes a dynamic listview which gets its data from a local SQLite database.

Technology used
Android, SQLite, Fragments

Web Crawler

Crawler created in Python to automate tedious work.

Web Crawler close

Replicated the menu of a website in Excel in order to facilitate day-to-day operations for the uOttawa tech team. Wrote a Python script that recursively navigated over 10,000 links. This project enabled the team to be more efficient, specifically in testing phases, as it allowed users to search for a page/feature directly using the spreadsheet instead of navigating through many links.

Technology used
Python, Java, Excel

TESTIMONIAL

Marc Turpin? Isn't that the guy who randomly laughs to himself? Yeah, I guess he's okay.

University of Ottawa Student

A testimonial for what? Can you please just take out the trash.

Marc's mother

Marc is probably the best programmer I have ever seen. I would not hesitate to hire him.

Himself

Reach out to me

Share similar interests? Let me know!