Programming Languages
Languages used across robot control, industrial UIs, embedded firmware, ML pipelines, and web tooling.
- C#
- Python
- C++
- TypeScript
- JavaScript
- Java
- SQL
- URScript
- Karel
- Bash
- PowerShell
Software Developer
Building end-to-end industrial automation software that bridges machine vision, robotics, and precision metrology for semiconductor, pharmaceutical, and agricultural clients. Every system ships with sub-thousandths-of-an-inch accuracy requirements and must operate reliably on factory floors 24/7.
Built computer-vision quality control and a portfolio of internal web tools - work-order tracking, KPI dashboards, and a factory-forms intake application - for a high-throughput walnut processing operation.
Replatformed the SAP University Competence Center (UCC) web platform onto a modern MERN stack with documented REST APIs and CI/CD on GitHub.
Level-2 peer tutor for math and physics; trained new tutors and streamlined the timesheet workflow.
Energy-price forecasting and break-even analysis for solar projects; piloted an OpenCV-based infrared inspection workflow for solar-panel fault detection.
Hands-on electronics and automation internship - Autodesk Eagle board design and prototype automation systems for farm and elevator use cases.
Languages, frameworks, ML / vision libraries, simulation tools, vendor SDKs, and OS targets used across the projects in the experience section. Notes on hover for specific variants and which project they were used on.
Languages used across robot control, industrial UIs, embedded firmware, ML pipelines, and web tooling.
Frameworks for training, fine-tuning, and deploying neural networks — used heavily on the cattle posture-analysis and pharmaceutical-robotics perception stacks.
GPU compute, edge-AI inference, and synthetic-data pipelines on NVIDIA hardware. Powered the livestock vaccination and cattle posture/disease-detection projects.
Image processing, point-cloud handling, and scientific computing libraries across Python and .NET.
Middleware, motion planning, kinematics, and robot-vendor SDKs.
Physics-based simulators for offline programming, digital twins, and synthetic data generation.
Vendor SDKs paired one-to-one with the cameras on the Hardware Lab.
Vendor-specific environments for PLC, motion, drives, and HMI on factory floors.
Desktop industrial UIs and the web stack that powers research dashboards and this portfolio.
Relational and document stores for production telemetry, inspection records, and tooling.
Containers, deployment, and version control across local, cloud, and edge environments.
Desktop, server, embedded, and real-time targets across deployed and development machines.
Equipment I've programmed against, calibrated, integrated, or shipped to production. Grouped by category — robots, machine-vision cameras, industrial PCs, PLCs, sensors, microcontrollers, drives, and field-bus protocols.
Collaborative and industrial robot arms used across machine-tending, inspection, and vision-guided pick-and-place applications.
Industrial machine-vision cameras and depth sensors for high-resolution inspection, 3D perception, and robot-guided manipulation.
Industrial computing platforms used as vision processors and motion controllers on factory-floor systems.
NVIDIA edge-AI modules running on-device deep learning, point-cloud inference, and real-time video analytics — backbone of the livestock vaccination and cattle posture-analysis pipelines.
Programmable logic controllers for real-time machine control, safety interlocks, and I/O handling.
Sensors for depth perception, distance, position feedback, surface profiling, and environmental monitoring.
Microcontrollers and single-board computers used for prototyping, edge logic, and signal routing.
Servo and stepper drive systems used to actuate gantries, linear rails, and external robot axes.
Field-bus and networking protocols used to integrate cameras, robots, PLCs, and IPCs across an automation cell.
Co-authored 'Sensor Fusion with Multi-modal Ground Sensor Network for Endangered Animal Protection in Large Area' (SPIE 2023–24) under Dr. Sam Seiwert at ERP.NGO. Built datasets from YouTube and Cornell sources; trained sensor-fused neural networks to detect endangered animals across large landscapes.
Project Manager and software lead for the Grigora Avis Club SUAS 2024 competition entry. On-board OpenCV / YOLO / TensorFlow pipelines for human following, autonomous corridor navigation, and door classification (open vs. closed, distance, and approach angle).
Real-time engagement-and-emotion detector. YOLO + OpenCV for face detection, a TensorFlow classifier for 7-emotion inference twice per second, and a writer that streams labels into Excel and renders charts.
Mobile robot that follows a line, detects objects in its path, picks between candidate routes, plans paths according to assigned tasks, and recognises human beings to yield.
Team-of-five tournament-bracket web app. Served as Scrum Master — ran weekly meetings, drove UI/UX choices, and tracked features in Jira. Wrote tests, configured GitHub Actions, and deployed to AWS Amplify via Docker.
Food-inventory web app for a campus food pantry. QA Team Lead — coordinated task assignment, wrote tests, configured CI/CD and linting on GitHub. Also contributed to the React front-end.
Next.js 16 personal site with Three.js / React Three Fiber 3D scenes, JSON-LD structured data for AI agents, and a Hardware Lab / Software Stack pulled from a single source of truth.
California State University, Chico
2022 - 2024Institute of Technology, Nirma University
2016 - 2020Please feel free to connect with me — I'm always open to discussing robotics, automation, and computer-vision opportunities.