Andrew MacGillivray

Exploring Up North

Hi, I’m Andrew

This blog is where I post about my programming experiences and other topics that catch my interest. It also contains a list of my publications. It runs on a custom Nord-IDE-based theme I’m developing, called “Baltic”.

I’ve been a little busy lately, so it’s taken longer than intended to get it up and running. In the meantime, I have published a few gists that are similar to what I plan to post here. For a good example, check out my post on computing large perfect numbers using Haskell.

 

My Background

I’ve been working as a software developer since I was 18 (later going back to school for a BS CS). I primarily work with C++, PHP, JavaScript, and SQL. However, I’ve done smaller projects with a wide variety of languages including Rust, C, Haskell, Python, R, COBOL, and IBM ILE languages (DDS, RPG, CL), among others.

At work, I’ve led several major projects including a time tracking system (currently developing) and a purchase order system (first deployed in 2019, in daily use since). Both incorporate directly with MAPICS, running in PASE on the IBM i Series. I also developed about 10 unique websites for Butler, most recently bncsme.com and a redesign of butlernational.com, and a few small windows desktop applications (Visual C++).

In school (BS CS ‘23), I was a very active member of Dr. Esam El-Araby’s KUARQ research team, co-authoring 7 publications on Quantum Computing and HPC. I did graphic design, photography, and video for our FSAE team, Jayhawk Motorsports. I was interested in community service and became a regular attendee of the Dole Institute, volunteering with their Student Advisory Board and serving as vice president of a related student organization. I also organized a number of community events, including an on-campus “Stop the Bleed” first-aid education event with the Stormont Vail Hospital. Less frequently, I could be found at KU Car Club and KU AI Organization events (I later led an IEEE competition entry with the latter).

These days, I spend my spare time hiking, volunteering with the CREW Trust and the Naples Zoo, and finding creative solutions to LeetCode problems, and browsing hacker news. I’ve also been doing a substantial amount of wildlife and nature photography, which is posted on my Flickr.

 

Get in Touch

Feel free to contact me through LinkedIn.