Ethan Kang

Software Automation Engineer & Full Stack Developer

McMaster University student passionate about automation, AI-driven solutions, and building scalable applications. Currently developing innovative mortgage technology and industrial automation systems.

Download Resume

About Me

Software Automation Engineering student with a passion for AI and industrial systems

My Journey

Currently pursuing Software Automation Engineering at McMaster University (2021-2026), I'm passionate about bridging the gap between software development and industrial automation. My experience spans from AI-driven applications to PLC programming and 3D design optimization.

Through my co-op experiences at Unrepped and RuskCast, I've developed expertise in full-stack development, automation systems, and performance optimization. I enjoy tackling complex problems that require both technical depth and creative solutions.

4+
Major Projects
3
Co-op Terms

Automation

Industrial systems and PLC programming

AI Solutions

Building intelligent applications

Optimization

Performance and process improvement

Full Stack

End-to-end application development

Skills & Technologies

Technologies I work with to build innovative solutions

Programming Languages

JavaScript
Python
C++
HTML
CSS
MATLAB

Frameworks & Libraries

React
React Native
Next.js
Node.js
Express.js
jQuery
Mustache.js
LangChain

Databases & Tools

SQLite
Supabase
GitHub Actions
Playwright
Browserbase
Stagehand

CAD & Design

SolidWorks
Fusion360
AutoCAD
Revit
Geomagic Design X
CATIA

Industrial & Automation

PLC Programming
Ladder Logic
SCADA
HMI
UML
Cisco IOS
Excel

Featured Projects

Some of my recent work spanning automation and AI

AI-Driven Mortgage Chatbot

AI chatbot with automated Reddit scraper that collects data from r/FirstTimeHomeBuyer every hour, stores it in Supabase, and enables users to query real mortgage experiences through Supabase MCP integration

Playwright
Browserbase
Stagehand
Supabase
AI/ML

Simulated Factory Automation System

Node.js backend with configurable rule engine and React dashboard for simulating industrial automation

Node.js
Express
React
Next.js
Tailwind CSS

Study Planner & Deadline Tracker

Full-stack task management web app with inline editing, filtering, and overdue detection for students

Express.js
SQLite
Mustache.js
Bootstrap
JavaScript

Stop Light Control System

PLC-based traffic management system with SCADA integration and HMI interface for real-time control

PLC
Ladder Logic
SCADA
HMI
Industrial Automation

Work Experience

My professional journey and key achievements

Controls Systems Engineer Intern

General Motors

September 2025 - Present

Developing and optimizing control systems for automotive manufacturing, supporting PLC programming, troubleshooting, and process improvements to enhance efficiency and reliability.

Software Engineer

Unrepped

May 2025 - Present

Leading development of AI-driven chatbots for mortgage applications and building data pipelines for real-world mortgage insights using modern web technologies and automation tools.

Junior Engineer Intern

RuskCast

May 2024 - Aug 2024

Optimized website performance by ~20% and improved casting model manufacturability by 15% through front-end development and 3D design using Fusion360 and Geomagic Design X.

Education

McMaster University

Software Automation Engineering, Co-op

Sep 2021 - Dec 2026 | Hamilton, ON

Let's Work Together

Interested in automation, AI, or full-stack development? I'd love to discuss opportunities and collaborate on innovative projects.

Email

EthanKang26@gmail.com

LinkedIn

linkedin.com/in/ethangyukang

GitHub

github.com/ethankang26

📍 Niagara Falls, ON | Available for co-op opportunities Fall 2025

Send Message