Skip to main content

Andrew Chang-DeWitt

software developer

I'm a student of Computer Science & Software Engineering


short version

Architecture school dropout & social services worker before discovering a love for coding & changing careers.

long version

I'm a self-motivated developer with a background in design & a passion for solving problems. Looking back,that I would eventually pursue a career in programming., I've spent 8 years of childhood dreaming of being an Architect, 5 years of university studying to be a Landscape Architect, & 5 years of working in government social services; all only to return to coding nearly 20 years later.

After having forgotten I'd learned as a child, I first got back into coding as something fun to learn in my free time after. In that time, I found myself with programming. Quickly, software development took up more & more of my free time until I decided to go back to school for Computer Science with the intention of becoming a software engineer. In this time, I've studied;;;programming styles, design patterns, & principles; & released a few projects.

Since starting school, I've completed two internships—one with Indiana University—Purdue University, Indianapolis' Center for Teaching and another with Tinder (from Match Group)—totalling one year of professional experience so far.

what's next

I'm currently looking for my next role as I near the end of my second year of studying. In my free time, I'm also working on a few new projects, including for my barbecue smoker and finishing building out afor my partner & I to use.

Hire Me

why me

In addition to my professional experience in building & maintaining a web application in React & TypeScript at scale, I've also built multiple libraries, cli & web applications, & dev tools in Python, Java, & now Rust. As a CS student, I have a strong foundation in CS fundamentals; as a previously long-time self-taught developer, I have a proven track record as an independent & fast learner capable of breaking down large, complex problems into easily manageable pieces. Additionally, I have extensive practice at identifying when, & how, to seek assistance.

You can find my resume on this website, along with my blog, containing posts on problem solving, React, TypeScript, and more.

why you

I'm looking for a role as a Junior Software Engineer or a Software Engineering Intern with a team who strongly shares my values in mentorship & learning and an employer who has a long-term commitment to their employee's individual growth.


reach out

Do you have questions about me or my work? Maybe some book or article suggestions? Or you'd like to talk about what I could do for you? I'd love to hear from you! Send me a message using the form or any of the social media platforms below, or just send me an email at