Automation Software Engineering Intern – Atomic Semi San Francisco, CA · Summer 2026 Overview Incoming Automation Software Engineering intern at Atomic Semi, a semiconductor startup building desktop chip fabrication tools. Will be working on software and automation systems for their novel chip manufacturing platform. AutomationSoftware EngineeringSemiconductors
Additive Manufacturing Researcher / Product Lead – ASME Robotic 3D printing · 6-DOF control · CAN Overview A 6‑DOF Robotic Arm for Advanced 3D Printing. The NovoPrint project (ASME • Dr. Clemon’s group) aims to redefine additive manufacturing by printing on non‑planar surfaces and complex geometries. The system integrates mechanics, electronics, and software control into a cohesive robotic platform based on the open-source platform ARCTOS. Concept Adapt a robust open‑source arm and tailor it for precision additive manufacturing. By mounting a printing extruder as the end‑effector and leveraging the dexterity of a 6‑axis robot, we unlock toolpaths impossible on traditional 3‑axis gantries. Design Process Led cross‑functional work across mechanical design, electronics, and motion control; coordinated funding and milestones. Fabricated and assembled extensive custom parts and fixtures; integrated CAN‑synchronized stepper subsystems. Implemented ROS motion control, precision calibration, and a serial command interface for bring‑up. Validated non‑planar printing with feedback; iterated via rapid prototyping and bench testing. Specifications Axes: 6‑DOF Control: ROS + CAN bus sync Precision: ~0.2 mm (validated) Construction: 100+ printed/custom components Interface: Serial control + ROS nodes Results Successful non‑planar toolpaths and synchronized multi‑axis prints with reduced drift. Awarded UIUC EOH Distinguished Technology (2025). Reduced print time by ~20% through multi‑extruder synchronization. ROSCANKinematicsCustom Boards Your browser does not support the video tag. Your browser does not support the video tag. Open / download the video Experimenting with inverse kinematics solvers in ROS/Python on custon arm. Tower of Hanoi with UR5 arm. Learn More →
Mechatronics Engineer – Blink Robotics Systems Champaign, IL · August 2025 – Janurary 2026 Overview Architected ROS2/C++/ROS2 automation pipelines for a 4‑DOF robotic platform used in medical research workflows, including deterministic trajectory generation, cycle sequencing, and motor‑controller coordination under strict timing constraints. The system is in development for deployment at the Molecule Maker Lab to autonomously navigate around the laboratory floor, interacting with scientists and test vials. Concept Use a compact manipulator paired with an NVIDIA Orin and depth cameras to enable equipment‑grade motion automation by implementing fail‑safe state machines, process interlocks, and fault‑tolerant recovery logic to ensure safe and repeatable operation of robotic manipulation tasks in clinical research settings. Design Process Implemented SLAM, sensor fusion, and EKF‑based state estimation on NVIDIA Orin using depth cameras and IMUs, enabling autonomous positioning and reliable handoff between automated procedures. Designed and fabricated a cycloidal gearbox for QDD actuators, optimizing torque density and mechanical repeatability required for high‑duty‑cycle automated lab instrumentation. Developed and benchmarked control and trajectory‑optimization algorithms (PID/PIDF, feedforward, EKF) to regulate torque, manage state estimation in automated workflows, and ensure safe motor performance in autonomous routines. Integrated MoveIt motion planning for collision‑free trajectory generation and coordinated multi‑joint movements. Specifications Compute: NVIDIA Orin + Depth Camera MCUs: STM32, ESP32 (FreeRTOS) Buses: CAN, UART/SPI/I2C Software: ROS2, C/C++, Python Simulation: URDF, RTAB mapping, Gazebo Results ~40% faster iteration by validating trajectories in simulation first. Improved localization accuracy with fused vision + IMU; reduced drift on long runs. Bench fault rate reduced via watchdogs and safety state machine. Your browser does not support the video tag. yolo object tracking algorithm with ESP32 STM32ESP32FreeRTOSROS2CANC/C++PythonKiCAD Your browser does not support the video tag. RTAB mapping algorithm using NVIDIA Orin and Luxonis depth camera
Co-Founder & Embedded Systems Engineer – MiteOut Precision Technologies AgTech · 2024 – Present Overview Around 50% of bees are affected by varroa mites, a parasitic mite that can cause significant damage to bee colonies. These infections are costly and can lead to colony collapse. MiteOut builds low‑power, field‑ready data collection and monitoring tools for precision commercial beekeepers. I co‑founded the effort and lead the embedded hardware/firmware stack. Concept Deploy ESP32-based nodes with calibrated sensors and reliable RF to monitor hive health continuously. Focus on robust power, OTA serviceability, and modular boards for quick pilot spins. Reliability and longevity is of the utmost importance, becuase these decices have to perform year-round in the open environment. Design Process Designed 4‑layer mixed‑signal PCBs (KiCad/Altium) with protected power stages and low‑noise analog front‑ends. Wrote FreeRTOS firmware in C++ for task scheduling, sensor pipelines, and OTA diagnostics. Ran environmental soak tests and field telemetry to guide board iterations and firmware fixes. Set up Python tooling for calibration and automated log analysis. Specifications MCU: ESP32 (low‑power modes) Sensors: I2C/SPI environmental + load/weight Power: Battery + Solar (6 V input), protected rails Comms: RF modules, UART/I2C/SPI Firmware: FreeRTOS, OTA, PlatformIO Results Increased field uptime by ~50% through RTOS scheduling and power management. Cut validation time by ~30% with automated Python/C++ calibration suite. Secured $8K in pre‑seed funding and deployed pilot units to multiple apiaries. Currently deployed in commercial and hobbyist beehives across Upstate New York, collecting long‑term field data. Power MgmtI2C/SPIFreeRTOSPlatformIOKiCAD Visit Website →
Bioinformatics Researcher – Deep Learning for Nuclei Segmentation Lead author · IEEE paper · 2022–2024 Overview Currently, about 50% of cancer biopsies are misdiagnosed due to the difficulty of identifying cancerous cells. Current technologies implement computer vision techniques to identify cancerous morphologies. However, they are often inaccureate with around <60% accuracy. I was the lead researcher (under the mentorship of Dr. Mestha) studying deep learning pipelines with hyperspectral nuclei segmentation techniques to improve accuracy to around 85%. Concept Apply Hyperspectral imaging techniques using the UNET model architecture to high‑dimensional biomedical imagery; tighten the loop between dataset prep, training, and validation. Improve accuracy, and validate on different image stacks. Design Process Built TensorFlow training stack; engineered preprocessing with NumPy/pandas. Constructed datasets and threshold‑tuning scripts; tracked experiments for comparability. Collaborated on writing and figures as IEEE first author. Specifications Models: U‑Net variants Domain: Hyperspectral microscopy Tooling: TensorFlow, Python, NumPy/pandas Results Accuracy improved from ~50% → ~85%; presented internationally. IEEE Systems Council Honorable Mention (2024). TensorFlowKerasImage Analysis Read Technical Paper →
Lead Programmer – FRC Team 2791 Control • Vision • Motion Planning · 2020–2024 Overview Lead Programmer for FRC 2791, delivering competition‑ready control, vision, and autonomous behaviors. Concept Engineer a robust software stack in Java/C++ for swerve drive, vision‑assisted scoring, and reliable autonomous routines. Design Process Implemented motion profiling and real‑time PID/PIDF tuning. Integrated fiducials/AprilTags for pose estimation and autonomous alignment. Led a 25+ member software team with reviews, training, and task delegation. Specifications Languages: Java, C++ Subsystems: Drivetrain, vision, autonomous Tooling: WPILib, OpenCV Results Improved autonomous scoring reliability; qualified for 2024 Worlds (Hudson Valley #3 seed). C++/JavaControlVision