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).
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
Activities: Making people laugh • Hiking • Reading • Learning • Teaching • Travelling • Making myself laugh • Trying new things • Helping
Sports: Hockey • MMA • Soccer • Basketball • Running
Programming • Artificial Intelligence • Podcasts • Science • History • Philosophy • Game Theory • Fitness • Entrepreneurship • Everything Beatles
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:
3 months - Summer 2019
Tags: Python, Data Analysis, Data Structures
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.
4 months - Summer 2018
Tags: Python, Django, Web
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.
4 months - Winter 2017
Tags: JavaScript, GIT, REST APIs, Automation
• 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.
4 months - Summer 2016
Tags: Java, JIRA, Automation, Testing
• Developed application features in Java and used the Jira platform to track progress.
• Worked in an Agile environment.
• Created test automations.
4 months - Summer 2015
Tags: Python, Databases, Scripting, Automation
• Improved overall team performance with my web-scraper project.
• Automated various tasks using Python scripts.
• Performed database cleaning
12 months - 2013-14
Tags: Leadership, Management, Team work
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
11 months - 2011-12
Tags: Sales, Problem Solving, Public Speaking
► 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
Detecting suicide risk on Reddit by using ML / NLP
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
Webpage created as a tribute to Terry Fox.
Project created to practice web development and design.
Technology used
HTML, CSS (Bootstrap)
Alarm that uses near field communication (NFC)
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
Crawler created in Python to automate tedious work.
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
Marc Turpin? Isn't that the guy who randomly laughs to himself? Yeah, I guess he's okay.
A testimonial for what? Can you please just take out the trash.
Marc is probably the best programmer I have ever seen. I would not hesitate to hire him.