Summary
Alan Li is a software engineer with a decade of experience, currently building products at Johnson Controls and pursuing a Ph.D. in Computer Science at the University of Wisconsin–Milwaukee. He brings deep systems-level expertise in C, C++ and Java and is fluent in Linux-based development, honed through years as a graduate teaching assistant for courses from introductory programming to NLP and data structures. His background blends practical industry delivery with academic rigor—he has master's and bachelor's degrees in CS and is actively engaged in advanced research. Comfortable mentoring and translating complex algorithms into working software, he pairs classroom teaching experience with hands-on engineering on real-world systems.
10 years of coding experience
Doctor of Philosophy (Ph.D.), Computer Science, Doctor of Philosophy (Ph.D.), Computer Science at University of Wisconsin-Milwaukee