Curiosity Drives Discovery 

Biography

Hello World, This is Chenrui Hao

I am a full-stack software developer, an AI-focused builder, and an entrepreneur-minded technologist. My work is driven by curiosity, product thinking, and a strong interest in building practical software that solves real problems. I enjoy working across the full stack, from backend architecture, database design, and cloud deployment to frontend experience, AI integration, and scalable product development.

My professional experience spans education technology, AI-assisted systems, and web platforms. At IBM Skills Network, I contributed to tools for online learning, course authoring, file management, transcription workflows, and intelligent content systems. I have also worked with NeoScholar Education Group, where I helped build education technology solutions for academic programs and student-facing services. These experiences strengthened my interest in AI-powered products, especially systems that can organize knowledge, improve workflows, and make learning more personalized and accessible.

Beyond engineering, I am passionate about entrepreneurship and turning ideas into real products. I enjoy identifying opportunities, building prototypes, refining user experience, and thinking about how technology can create long-term value. My technical interests include full-stack development, artificial intelligence, machine learning, backend systems, cloud infrastructure, and SaaS products. Moving forward, I aim to grow as a product-minded software engineer and AI engineer who builds reliable, intelligent, and user-centered technology.

Codebucks

Skills

Backend craft

Ruby on Rails

MVC apps, APIs, and shipping server-side features with clarity— convention over configuration, still my vibe.

Intelligence layer

AI engineering

Pipelines, models, and LLM + RAG workflows—built to be measured, not just demoed.

Languages & web stacks

From scripts to full-stack apps

Python
SQL
Ruby
Ruby on Rails
TypeScript / JavaScript
Next.js & React
R
VBA
DAX
Tailwind CSS

AI & ML engineering

Models, GenAI patterns, and evaluation

LLMs, prompting & tooling
RAG & embeddings
Neural networks & deep learning
Classification & regression
Clustering & ensembles
Feature engineering & tuning
EDA & experimentation

Data & databases

Storage, warehouses, and modeling

PostgreSQL
MySQL / MariaDB
SQLite
IBM DB2
MongoDB
Snowflake

Platforms & delivery

Notebooks, BI, and the cloud edge

Jupyter Notebook
GitHub
Databricks
Power BI
Salesforce
SAP

Highlight of Qualifications

Why I stand out

I build full-stack products at the intersection of AI, SaaS, and education technology.

My strongest qualification is the ability to move across technical and product responsibilities—from requirements and system design to implementation, debugging, deployment, documentation, and stakeholder communication.

IBMskills network
AIassisted systems
SaaSproduct mindset
01

Full-stack engineering

Scalable product development

Hands-on experience building scalable web applications across frontend, backend, database, and cloud infrastructure.

  • Frontend + backend
  • Database systems
  • Cloud deployment
02

IBM Skills Network

Education technology platforms

Contributed to online learning platforms, course authoring tools, file management, transcription workflows, and intelligent content delivery.

  • Course authoring
  • Learning platforms
  • Content systems
03

AI-powered workflows

Intelligent learning systems

Experienced with embeddings, similarity search, transcription, content retrieval, and domain-specific knowledge systems.

  • Embeddings
  • Similarity search
  • Knowledge retrieval
04

Technical stack

Modern software tooling

Skilled with React, Next.js, Ruby on Rails, Spring Boot, Python, PostgreSQL, Redis, Docker, Kubernetes, Tailwind CSS, and cloud workflows.

  • React / Next.js
  • Rails / Spring Boot
  • Docker / Kubernetes
05

Product mindset

Zero-to-one builder

Entrepreneurial engineer focused on turning ideas into practical products that create real user value.

  • Requirement analysis
  • System design
  • User-centered products
06

Communication

Teaching & technical clarity

Able to explain complex technical concepts clearly, supported by teaching assistant experience in advanced algorithms at McMaster University.

  • Advanced algorithms
  • Documentation
  • Stakeholder communication

Experience

  • Software Engineer @NeoScholar Education Inc.

    August 2025 - April 2026 | Wuhan, China.
    • Developed and maintained a full-stack education-technology SaaS platform for research-oriented courses, student registration, program enrollment, and instructor-managed academic content.
    • Built responsive and reusable frontend components using Ruby on Rails, JavaScript, Tailwind CSS, and Hotwire-style interactions, improving consistency across course cards, student profiles, forms, and landing pages.
    • Implemented bilingual English and Mandarin user interfaces with structured content rendering, language switching, and localized course information to support international student recruitment.
    • Designed backend models, controllers, and database relationships in Ruby on Rails and PostgreSQL for courses, students, applications, mentors, program tags, and administrative workflows.
    • Integrated student registration flows with WeChat QR code onboarding, form validation, and admin-side review tools to streamline communication between students, advisors, and program staff.
    • Improved the platform's visual design and user experience by refining page layouts, loading states, animations, navigation structure, and mobile responsiveness using Tailwind CSS and custom JavaScript.
    • Containerized the application with Docker and supported cloud deployment workflows using Google Cloud Run, Artifact Registry, and GitHub Actions for staging and production environments.
    • Collaborated with founders, academic advisors, and business stakeholders to translate education-program requirements into scalable product features, technical specifications, and maintainable implementation plans.
  • Teaching Assistant, Software Algorithm Design @McMaster University

    January 2025 - April 2025 | Hamilton, Canada.
    • Guided 120+ second-year students through algorithmic design, analysis, and software-engineering principles in a simulated workplace environment, boosting average project scores by 18%.
    • Collaborated with the instructor to redesign labs and tutorials, integrating Test-Driven Development and agile workflows; reduced student debugging time by 35%.
    • Developed automated grading scripts and a GitHub Classroom starter kit that cut turnaround time for assignment feedback from one week to 48 hours.
    • Authored comprehensive technical documentation and step-by-step lab guides in Markdown, improving student self-service resolution of questions by 40%.
    • Delivered eight interactive workshop sessions on UML, design patterns, and code refactoring, consistently receiving 4.8 / 5 average satisfaction ratings.
    • Provided one-on-one mentoring and office-hour support, helping more than 70 students debug complex C++ and Python projects and strengthening their problem-solving skills.
    • Partnered with faculty to pilot a peer-review code-walkthrough model that fostered collaborative learning and enhanced communication skills across teams.
  • Full-Stack Developer @IBM Canada Limited, Skills Network

    May 2023 - August 2024 | Markham, Canada.
    • Enhanced user interaction and visual design by upgrading the portal's UI/UX with Ruby on Rails and Tailwind CSS, leading to a 30% increase in user satisfaction and a 45% rise in engagement.
    • Collaborated closely with the authors team to address issues encountered on the authoring platform, providing solutions and enhancements that improved their workflow and satisfaction.
    • Architected a scalable file storage system using IBM Cloud OBS, streamlining digital asset management for authors, reducing load times by 50% and increasing system efficiency by 40%.
    • Engineered and maintained a custom Markdown editor using React, providing authors with a tailored tool that streamlined content creation workflows and increased productivity by over 60%.
    • Developed an advanced video subtitle (SRT) generation system as a Flask backend API using Python and Whisper AI, enhancing multimedia accessibility with 98% subtitle accuracy.
    • Led major system migration projects, optimizing resource allocation and enhancing team efficiency, which reduced course creation time by over 75% and improved operational effectiveness.
    • Developed a dedicated digital asset management interface using React, streamlining file uploads and link retrieval processes, improving operational efficiency by 40% and reducing file management time by 50%.
    • Enhanced backend performance by designing and improving system architecture with advanced algorithms and data structures, achieving a 50% improvement in response times and a 30% reduction in server costs.
    • Assisted other developer teams in building automation tools using website APIs, fostering inter-team collaboration and accelerating development processes.
    • Mentored and assisted new interns during onboarding, providing guidance on system architecture and development practices.
  • Software Developer Intern @Shanxi Xinghua Cun Fenjiu International Trade Limited Co

    May 2022 - August 2022 | Taiyuan, Shanxi, China.
    • Developed software solutions for internal and external customers using Java, delivering high-quality code with excellent attention to detail.
    • Collaborated with cross-functional teams to define project requirements and ensure solutions met business needs.
    • Utilized Agile methodologies to drive project development, contributing to all stages of the software development life cycle.
    • Participated in code reviews with senior developers, gaining valuable experience in object-oriented programming and design patterns.
    • Contributed to test-driven development practices, creating automated test cases for Java-based applications.
    • Improved code efficiency by optimizing algorithms and implementing advanced data structures.
    • Successfully delivered Java-based solutions on time and within budget constraints, earning positive feedback from stakeholders.
    • Developed and maintained technical documentation, ensuring easy knowledge transfer for future development efforts. Collaborated with three product and design teams to implement innovative solutions for product direction.
  • Web Developer Intern @Jinneng Holding Group

    May 2021 - August 2021 | Jincheng, Shanxi, China.
    • Worked with a team of 12 to build and maintain web applications that scaled to 0.6M daily users, communicating with cross-functional teams regarding product design and release.
    • Developed new React components for the user-facing web application, improving the time-on-page for the average user by 1.2 minutes.
    • Volunteered to investigate slow performance issues in the backend relational database system, and made improvements based on research to speed up database queries by 29%.
    • Implemented cross-browser testing for web applications to ensure performance and visual quality.
    • Built out a unit testing infrastructure for a client application that reduced the number of bugs reported by 33%.
    • Used established coding standards and methodologies and coached two newly joined interns on best practices.

Education

  • Bachelor of Science in Computer Science

    Sept. 2020 – March 2026 | McMaster University, Faculty of Engineering — Hamilton, ON, Canada
    • Dean's Honour List (2020–2021)
    • Compeleted Coursework in: Applied Machine Learning, Data Structures and Algorithms, Algorithms & Complexity, Concurrent Systems & Operating Systems Fundamentals, Relational Databases, and Introductory Artificial Intelligence

Core competencies

Skill system

Skills that connect building, modeling, and decision-making.

I prefer a practical stack: tools that help me ship usable software, apply AI thoughtfully, and explain outcomes clearly.

01

Software Engineering

Building reliable product experiences from interface to backend.

  • React / Next.js
  • Ruby on Rails
  • TypeScript
  • APIs
  • Tailwind CSS
02

AI & Machine Learning

Turning models and AI workflows into measurable product value.

  • LLM + RAG
  • Regression
  • Random Forest
  • Neural Networks
  • Evaluation
03

Data & Analytics

Designing data workflows that support decisions and storytelling.

  • Python
  • SQL
  • Power BI
  • Databricks
  • EDA

The goal is not a long tool list, but a focused system for building useful AI-enabled products.