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 most interested in building and improving systems that sit at the intersection of data and user-facing applications. I focus on writing code that is not just functional, but maintainable and reliable over time, with attention to how data flows through a system and how changes impact downstream behavior.


I enjoy working across the stack and contributing where it is most useful, whether that means refining backend logic, debugging data inconsistencies, or improving how information is surfaced to users. I’m particularly interested in roles where software supports data-driven decision-making, including in domains like sports, but I’m broadly focused on continuing to grow as an engineer working on real-world systems.


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