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.
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
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
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.