About Me

Who Am I?

Hi I'm Yan Ren - a Software Developer working in Montreal.

I like innovative ideas and am passionate about learning new technologies. Everyday life is like programming, I guess. If you love something you can put beauty into it.

Innovative Ideas

Software

Web

Application

Checkout my Github to see the projects I have done!

Checkout
My Skills

Here are some of my expertise

Programming Languages

Java
Python
Golang

Web

TypeScript (React, Node.js)
CSS (Bootstrap)

Database

MySQL, MongoDB

Tool

Bash, PowerShell, Git, Docker, Jupiter Notebook

Application

RESTful API, CI/CD, Microservices, Distributed System

Education

Education

Concordia University Montreal, Quebec2021/09 - 2023/05

Kept 3.75 GPA while working full-time at Unity. The study focused on Distributed System Design and Applied Machine Learning.

McGill University Montreal, Quebec2013/09 - 2018/05

This is where I learn programming is an extremely creative profession. It’s logic-based creativity.

Awards
  • Dean's Honour List and a cumulative GPA of 3.69/4.00
  • Engineering Class of 1953 SURE Award
  • Arthur Allan McAlear SURE Award
Experience

Work Experience

Software Engineer at Amazon2022/10 - Recent

● Worked in Amazon HVH (High Value Hiring) as a full-stack developer

Software Engineer at Unity Technologies.2021/09 - 2022/10

● Worked in Unity Ads division to build programmatic microservices in demand-side Ad serving platform. Microservices developed in Node.js, Golang, gRPC, MongoDB, Google Cloud Platform
● Designed and implementation the granular location targeting feature across Golang microservices, which allows ads targeting team to control ads delivering based on geolocation

Software Engineer at Index Exchange Inc.2018/06 - 2021/09

● Perl & Go based back-end Ad server feature implementation and deployment(CentOS, MySQL)
● Implemented Go back-end REST API in Gin framework with MySQL
● Analyzed and troubleshot production data by using Python Jupiter notebook

QA Automation Intern at DRW2017/05 - 2017/08

● Python DDT automation test case; React/Redux based front-end automation unit test case
● PowerShell scripting for TeamCity & Slack integration

SW QA Develper Intern at Kronos Canadian System Inc.2016/09 - 2017/04

● Java programming for implementing TestNG API in customized automation testing framework
● Agile development of backend automation testing (REST API)

Software Developer at TandemLaunch Inc.2015/06 - 2016/09

● Developed Python GUI in PyQt, for converting, and analyzing the data generated by Gnuradio Companion

Research Student at McGill University2015/05 - 2015/12

● Assisted research associates to implement wireless communication protocols
● Programmed in C++ to perform functional and performance testing for various protocols of ESP8266 Module

Interests

Robotic Team Mentor at Montreal EMSB2019/04 - Recent

● Programming mentor for FRC and FLL team

Programming Tutor 2014/06 - Recent

● Provide programming and algorithm class to students in one-to-one or group
● Tutor competitive programming topics

Project

Project

| Inspiration |

Web-based Speech to Text Application

Use Node.js backend with Google Cloud Storage and Google Cloud Speech API, collaborating with Radio Canada Digital R&D team to develop a web based speech-to-text application

| Web Design |

FLL team space webpage

Native HTML, CSS, JavaScript webpage for hosting FLL team competition pictures and viedos

| Inspiration |

Competitive Programming

Various solutions for Canadian Computing Competition and Algorithm & Data Structure questions

Load more

Get in Touch

Contact

ryan.ren3@gmail.com

Montreal, Quebec