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. In my spare time I do research with the File Systems and Storage Lab (FSL) at Stony Brook University. If you would like to know more about me or get in contact with me, please see my Resume. I have experience in C, Python, Java, 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 - Present
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.