Ruilin Peng
Ruilin Peng
Learner - He
(2)
7
Location
London, Ontario, Canada
Bio

I’m Ruilin Peng, a full-stack developer with growing expertise in DevOps and data. My experience spans building web applications using React, Python, and Django, deploying services with Docker and Kubernetes, and setting up CI/CD workflows. I’m also developing skills in data analytics and machine learning with Python libraries like pandas and scikit-learn. As a daily Linux user, I’m highly comfortable working in CLI environments and scripting for automation. I enjoy solving real-world problems through clean, scalable code—and I’m always eager to learn and contribute across the stack.

Portals

Skills

Artificial intelligence 4 Automation 4 Escalation procedures 4 Innovation 4 Javascript (programming language) 4 Python (programming language) 4 Self service technologies 4 Timelines 4

Socials

Latest feedback

Anas Khan
Software Engineer
March 7, 2025
Individual endorsement
Escalation procedures Self service technologies Timelines Innovation Automation Artificial intelligence Python (programming language) Javascript (programming language)
Ruilin is an exceptional person to work with. He over achieved on all expectations
Learner feedback
Escalation procedures Self service technologies Timelines Innovation Automation Artificial intelligence Python (programming language) Javascript (programming language)
Thanks Ruilin for all the effort you put into the project. You caught on very quick and were able to put out quality code very efficiently. Looking forward to working with you more!
Advance Ontario
Advance Ontario: January 2025 Cohort
Advance Ontario
Learning Mode Ai
AI-Powered Browser Extension: Revolutionizing Learning Experiences
Learning Mode Ai
Anas Khan
Software Engineer
September 2, 2025
Individual endorsement
Escalation procedures Self service technologies Timelines Innovation Automation Artificial intelligence Python (programming language) Javascript (programming language)
Absolute pleasure working with Ruilin, recommend to everyone!
Learner feedback
Escalation procedures Self service technologies Timelines Innovation Automation Artificial intelligence Python (programming language) Javascript (programming language)
Ruilin is a the best you can ask for. Really a pleasure working with him. He is very bright and passionate about the industry.
Riipen Level UP 🚀
Level UP July 2025 Cohort
Riipen Level UP 🚀
Learning Mode Ai
AI-Powered Browser Extension: Revolutionizing Learning Experiences
Learning Mode Ai

Achievements

Recent projects

Work experience

Software Development
Learning Mode AI
Toronto, Ontario, Canada
January 2025 - May 2025

-Developed a YouTube extension integrating AI-powered chat, quiz generation, and summaries within a team of 8.
-Contributed to both frontend and backend development.
-Implemented clean architecture and security best practices for backend services using Go.
-Optimized caching mechanisms by utilizing Redis
-Conducted API testing to ensure integration reliability.
-Practiced CI/CD pipeline using GitHub Actions for automated staging deployment on Amazon EC2.
-Gained hands-on experience with IaaS, including Amazon EC2, Docker, and ElastiCache, testing deployments and
understanding containerized backend infrastructure.
-Project sponsored by Riipen through the Advance Ontario program.
-Relevant skills: JavaScript, Go, Redis, team collaboration

Mobile App Developer
Oot Social Health
Toronto, Ontario, Canada
January 2024 - April 2024

-Developed a tic-tac-toe feature in a social health app, encouraging users to engage in random acts of kindness.
-Built the frontend using Flutter, focusing on a smooth user experience.
-Assisted in backend debugging using Node.js and MySQL.
-Set up a home server(Ubuntu) to host the Node.js backend for testing.
-Relevant skills: Flutter, MySQL, team collaboration, Linux

Education

Master of Engineering (M.Eng.), Software
University of Western Ontario
September 2024 - Current
Bachelor's degree with honours, Statistical Science
University of Toronto
September 2019 - June 2024

Personal projects

Social Web Application on Google Kubernetes
January 2025 - March 2025
https://blog.ruilin.moe/2025/04/final-project-report-ece9016.html

-Led a team of 3 in developing a Twitter like social platform supporting posts, comments, and likes.
-Managed project timelines and tasks using linear.app;
-Implemented RESTful APIs using Express.js and MySQL; built responsive UI with React.
-Integrated Google OAuth for secure user authentication; deployed the full stack on Google Kubernetes Engine(GKE)
with CI/CD pipeline using Github Action/Google cloud build trigger.
-Utilized Google Cloud Storage for image uploads and Google Cloud SQL for managed database hosting.
-Relevant skills: Team Management, Google Kubernetes Engine, DevOps

Exploring the Heart-Brain Axis: Predicting Heart Rate Variability using EEG Signals
October 2024 - December 2024
https://blog.ruilin.moe/2024/12/exploring-heart-brain-axis-predicting.html

-Researched and analyzed the correlation between EEG signals and Heart Rate Variability (HRV) in a team of 3.
-Pre-processed EEG and ECG signals using multiple techniques to assess potential correlations.
-Selected key Power Spectral Density (PSD) features from specific brain regions and frequencies for analysis.
-Trained and fine-tuned a Feedforward Neural Network (FFNN), achieving 68% test accuracy.

Online Bookstore Database design and Implementation
September 2024 - December 2024
https://www.youtube.com/watch?v=UNzbXuQqzao&feature=youtu.be

-Designed and implemented a MariaDB database inspired by Rakuten Kobo’s eBook system.
-Modeled entities and relationships using ER and relational diagrams; applied normalization from 1NF to BCNF.
-Collected and populated realistic book and user data through web scraping to simulate platform behavior.
-Produced a final presentation demonstrating schema design, normalization process, and query performance.
-Relevant skills: MariaDB, SQL, ER modeling, normalization, web scraping

Predicting the Competition between the Liberal and the Conservative in the Canadian Federal Election 2025
September 2023 - December 2023
https://blog.ruilin.moe/2023/11/sta304-fall-2023-assignment-2.html

-The purpose of this project is to forecast the results of the Canadian Federal Election, focusing on the Liberal and
Conservative Parties as part of a group of four.
-Executed data cleansing procedures on census and survey information prior to post-stratification.
-Performed exploratory data analysis (EDA) to assess the pattern of key predictor variables.
-Employed survey data to fit two logistic regression models predicting the respective possibilities of victory for the Liberal
Party and the Conservative Party.
-Conducted post-stratification analysis utilizing census data in order to estimate the likelihood of the Liberal Party and
Conservative Party, respectively, securing victories among the general population.
-Relevant skills: R, logistic regression, groupwork

www.ruilin.moe(formerly www.ruilinp.com)
September 2016 - June 2025
https://portfolio.ruilin.moe

-Developed and iterated on a personal website since 2016, evolving from static HTML/CSS to modern React-based architecture with responsive design and reusable components.
-Introduced JavaScript in 2022 for interactivity and Bootstrap in 2023 to streamline styling and improve layout responsiveness.
-Optimized performance through image compression, CSS/JS minification, and frontend best practices.
-Managed domain configurations and deployed multiple subdomains (e.g., Hugo blog, PeerTube) to demonstrate hosting
flexibility and DNS management skills.
-Relevant skills: HTML, CSS, JavaScript, Bootstrap, React, DNS/subdomain configuration, self-hosted platforms