alex chang

hi, my name is alex

I’m an early-career software engineer focused on building reliable systems and expanding my skills across new technologies.


about me

I'm a computer science student and former investment banking analyst making the transition into software engineering. As an early-career developer, I’m especially interested in building reliable systems and expanding my skills across new technologies. My background in finance taught me to solve complex problems under pressure, analyze systems critically, and pay close attention to details — strengths I now bring to software engineering.


I’m particularly drawn to backend and systems programming, where efficiency and reliability matter. At the same time, I’m open to full-stack and front-end roles that let me contribute to meaningful projects, learn new technologies, and grow as a developer.


Check out my projects below ↴

Projects


Custom Memory Allocator

Custom dynamic memory allocator with segregated free list and explicit free list implementations.

Stack Stack

Tiny Unix Shell

Unix-style shell supporting job control, I/O redirection, and built-in commands.

Stack Stack

Personal Portfolio

Personal developer portfolio built with Go’s standard library and Tailwind CSS — minimal, fast, and dependency-light.

Stack Go Tailwind

Experiments


Trie-Based Autocomplete Engine

Efficient autocomplete engine using a trie-based data structure to support fast prefix search.

Stack Go

CLI RSA Encryption Tool

Hands-on RSA implementation in Python, featuring key generation, message encryption/decryption, and simple factorization for learning purposes.

Stack Go

Gorillas Browser Game

Browser-based artillery game inspired by the classic QBasic Gorillas, built with JavaScript and HTML Canvas.

Stack Go