|

Engineering Order from Chaos.

Hello! I'm Kai-Erh (Alex) YEH, a software engineer who bridges the gap between scientific rigor and digital innovation. With a background in Environmental Engineering and Astrophysics, I have always been driven to understand exactly how complex systems function "under the hood."

At École 42, I translated this analytical mindset into code. I thrive in environments where I can turn ambiguity into structure, optimizing systems for both performance and maintainability. My portfolio ranges from building Unix shells to 3D graphics engines, each project a testament to my love for clean, efficient architecture.

What sets me apart is a fusion of disciplines: the logical precision from mathematics, the meticulous attention to detail from studying German, and a relentless drive to engineer robust solutions. Currently, I am expanding my boundaries in AI and Cybersecurity, eager to contribute to the technologies that will define our future.

Featured Projects

Travel Planner

Travel Planner

A smart travel assistant powered by Google Gemini AI. Built with React 19, it generates personalized 3-day itineraries and city visuals using advanced Prompt Engineering and asynchronous API integration.

Tech: React 19, Gemini AI, Vite, TypeScript, Tailwind CSS

N-Puzzle Solver Video

N-Puzzle Solver

An A* search algorithm implementation in C++ to solve N-Puzzle configurations using various heuristics (Manhattan, Linear Conflict). Includes a fully static Web Visualizer.

Tech: C++, A* Algorithm, Heuristic Search, HTML/JS

Pong Game

Pong Game

A real-time multiplayer Pong game with user authentication, chat system, and matchmaking. Built with NestJS backend and modern frontend stack.

Tech: TypeScript, Node.js (Fastify), SQLite, Docker, Avalanche Blockchain

HTTP Server

HTTP Server

A fully functional HTTP/1.1 server written in C++98 from scratch, supporting multiple simultaneous connections, CGI scripts, and file uploads.

Tech: C++98, HTTP Protocol, Socket Programming, CGI

cub3D

cub3D

A 3D maze game using raycasting technique inspired by Wolfenstein 3D. Implements texture mapping, sprite rendering, and collision detection.

Tech: C, Raycasting Algorithm, MinilibX, Graphics Programming

Minishell

Minishell

A Unix shell implementation supporting pipes, redirections, environment variables, built-in commands, and signal handling.

Tech: C, Unix System Calls, Process Management, Bash

Inception

Inception

Containerized infrastructure project featuring WordPress, MariaDB, and Nginx with custom Dockerfiles, secure networking, and volume management.

Tech: Docker, Docker Compose, Nginx, MariaDB, WordPress

Philosophers

Philosophers

Implementation of the dining philosophers problem using threads and mutexes, demonstrating concurrent programming and deadlock prevention.

Tech: C, Multithreading, Mutexes, Synchronization

Get In Touch

I'm currently open to software engineering opportunities, internships, or collaborative projects. Whether you want to discuss a potential role, ask about my work at École 42, or just connect over shared interests in systems programming, feel free to reach out.