Michael McNeill

Software Development Engineer, Amazon Robotics

A Photo of me

About Me

I am currently a Software Development Engineer at Amazon Robotics on the Planning and Control team. I work on micro and macro consolidation planning. I graduated from Stony Brook University with a Master of Sceince degree in Computer Science in 2023, finishing with a 3.97 GPA. Before that I earned my BS in Computer Science and Applied Mathematics in 2022 summa cum laude, also from Stony Brook. During my time at Stony Brook, I did research with the File Systems and Storage Lab (FSL). If you would like to know more about me or get in contact with me, please see my Resume. I have experience in C, C++, Python, Java, Kotlin, and MIPS assembly.

Work Experience

Software Development Engineer, Amazon Robotics, July 2023 - Present

Software Development Engineer Intern, Amazon, May 2022 - August 2022

Research Assistantship, File Systems and Storage Lab, June 2021 - May 2023

Teaching Assistant, Stony Brook University, January 2020 - May 2020, January 2022 - May 2022, August 2022 - December 2022

Software Development Engineer Intern, Cubicle Enterprises LLC, October 2018 - February 2019

Relevant Coursework

Cumulative GPAs: 3.97 (Graduate), 3.93 (Undergraduate)

Class: Undergrad Grade/Grad Grade

Analysis of Algorithms: A-/A

Computational Geometry: A/A

Computer Networks: A/*

Data Structures: A/*

Differential Equations: A/*

Multivariable Calculus: A/*

Natural Language Processing */A

Operating Systems: A/A

Projects

ChanHull, Python: An implementaton of Timothy Chan's ultimate convex hull algorithm which allows for graphical display and statistical comparison.

Redistricting, Java-Spring/React: Created a full stack web app which allows users to select 1 of 90 different candidate districtings, and improve population equality while preserving political attributes by moving census blocks.

Grayscale Image Utility, C: A tool to modify small grayscale images in PGM or binary decision diagram (BIRP) formats. Supports rotations, color modification, zoom in/out, and file type conversion to PGM/BIRP/ASCII. Modified to work more specifically with photos from the GameBoy Camera.

Rubik's Cube Scramble Viewer, Python: Takes a user provided string representing moves on a cube or generates a random set of moves and draws the final result.