# Devang Raval > Software developer building intelligent systems that bridge software and the physical world — specializing in industrial automation, computer vision, robotics, and precision metrology. - **Role:** Software Developer - **Location:** Antioch, CA, USA - **Email:** ravaldevang123@gmail.com - **LinkedIn:** https://www.linkedin.com/in/devangraval123 - **Portfolio:** https://www.devangraval.com - **Structured data:** JSON-LD Person, hardware/software ItemList in `` of `/` ## Experience ### Software Engineer — Bishop-Wisecarver / Symation _Mar 2024 – Present, Pittsburg, CA_ 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. **Tags:** Industrial Automation, Machine Vision, Robotics, Metrology **Projects:** - **Automated 2D Inspection System** [Complete] — High-precision pass/fail inspection for semiconductor parts with defect detection down to 50 µm - **Automated 3D Inspection System** [Complete] — Multi-surface 3D part inspection with collision-free robot path planning and image stitching - **Combined Automated Inspection Platform** [In Development] — Unified WPF platform merging 2D and 3D inspection with modular MVVM architecture - **UR 7th-Axis URCap** [Complete] — URCap plug-in adding a fully integrated 7th external axis to Universal Robots - **Fanuc 7th-Axis Plug-in** [In Development] — Extending 7th-axis control to the Fanuc robot ecosystem via Karel and web UI - **Pharmaceutical Robotics - Automated Livestock Vaccination** [Complete] — Vision-guided robotic system delivering automated vaccine injections to cattle on a rotary parlour - **Cattle Health Monitoring via Posture Analysis** [In Development] — Computer-vision system classifying cattle health status from posture and gait cues - **UR Vision Sorting Demo - Automate 2025** [Complete] — Trade-show demo: vision-guided wheel sorting by size using a Universal Robot - **Linear Track Inspection System** [Complete] — Precision metrology system inspecting tracks up to 25 ft with ±0.008″ accuracy - **I-Ring Defect Inspection MVP** [Complete] — Proof-of-concept for automated I-ring inspection using thermal-pattern analysis - **AI-Controlled Gantry - Natural-Language Motion** [Complete] — Demonstration of LLM-driven gantry control via plain-English text commands ### Software Developer Intern — Pioneer Nuts Co _Apr 2023 – Jan 2024, Chico, CA_ 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. **Tags:** Computer Vision, Agricultural Tech, Real-Time Sorting, Internal Tools, AWS **Projects:** - **Automated Walnut Quality Sorting System** [Complete] — Real-time vision system classifying and sorting walnuts by quality grade on a production line - **Work Order Tracker** [Complete] — Internal tool to create, assign, and track factory work orders, with Gusto payroll sync - **Employees KPI Dashboard** [Complete] — Real-time KPI dashboard built on top of the Work Order Tracker data - **Factory Forms Web App** [Complete] — Django web app for factory-floor forms, hosted on AWS with managed MySQL + S3 backups ### Backend Software Developer — Chico State Enterprise _Jan 2024 – Apr 2024, Chico, CA_ Replatformed the SAP University Competence Center (UCC) web platform onto a modern MERN stack with documented REST APIs and CI/CD on GitHub. **Tags:** Backend, MERN, CI/CD, Education Tech **Projects:** - **SAP UCC Website Migration** [Complete] — Migrated the SAP University Competence Center site to MongoDB / Express / React / Node with GitHub Actions CI/CD ### Mathematics & Physics Tutor (Level 2) — Student Learning Center · CSU Chico _Jan 2022 – Mar 2024, Chico, CA_ Level-2 peer tutor for math and physics; trained new tutors and streamlined the timesheet workflow. **Tags:** Teaching, Mathematics, Physics **Projects:** - **Peer Tutoring & Onboarding** [Complete] — One-on-one and group tutoring across algebra, statistics, calculus, mechanics, optics, and electricity ### Energy Analyst — Drashta Power Consultant _Jan 2020 – Jul 2021, Ahmedabad, GJ, India_ Energy-price forecasting and break-even analysis for solar projects; piloted an OpenCV-based infrared inspection workflow for solar-panel fault detection. **Tags:** Data Analytics, Machine Learning, Solar Energy, Computer Vision **Projects:** - **Energy Price & Solar-Yield Forecasting** [Complete] — ML-based energy-price and sunlight-hour forecasting feeding solar project break-even pricing - **Solar Panel Infrared Inspection (Pilot)** [Complete] — Pilot OpenCV pipeline to flag thermal fault zones on solar panels from infrared imagery ### Automation Intern — Sabstone Research _May 2019 – Jul 2019, Gandhinagar, GJ, India_ Hands-on electronics and automation internship - Autodesk Eagle board design and prototype automation systems for farm and elevator use cases. **Tags:** Electronics, PCB Design, Automation **Projects:** - **Automated Fan-Regulator Capacitor Circuit** [Complete] — Designed an automated fan-regulator capacitor switching circuit around the ULN2803A ## Hardware ### Industrial & Collaborative Robots Collaborative and industrial robot arms used across machine-tending, inspection, and vision-guided pick-and-place applications. - **Universal Robots** — UR3e, UR5e, UR7e, UR10e, UR12e - **Fanuc** — CRX-5iA, CRX-25iA, CR-4iA, CR-7iA - **UFactory** — xArm 6 - **Mecademic** — Meca500 ### Cameras & Vision Hardware Industrial machine-vision cameras and depth sensors for high-resolution inspection, 3D perception, and robot-guided manipulation. - **Teledyne DALSA** — Genie Nano 10GigE 67 MP, Nano XL 25 MP - **Lucid Vision** — Atlas ATP245S-CC, Atlas ATP162S-CC, Triton 24.5 MP - **Datalogic** — P20C - **Cognex** - **Basler** — Ace acA1920-25gm MC - **RealSense** — RealSense D400-series depth camera - **GoPro** — API-controlled - **Arducam** — Global-shutter USB - **Industrial lighting & lenses** — Ring LEDs, bar lights, coaxial lights, lenses & filters ### Industrial PCs Industrial computing platforms used as vision processors and motion controllers on factory-floor systems. - **Nexcobot** — ECM C3901 - **Siemens SIMATIC** — brand: Siemens; SIMATIC BX35A, IPC227G, IPC520A - **Beckhoff** — CX8290, EK1110 EtherCAT extension ### Edge AI Compute 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. - **NVIDIA Jetson Nano** — brand: NVIDIA; ARM SBC with 128-core Maxwell GPU; used for cattle posture / health-monitoring pipelines - **NVIDIA Jetson AGX Orin** — brand: NVIDIA; Up to 275 TOPS edge AI — used for real-time injection-site tracking on the pharmaceutical robotics platform ### PLCs Programmable logic controllers for real-time machine control, safety interlocks, and I/O handling. - **Beckhoff** — CX8290 + EK1110 - **Siemens** — SIMATIC PLC ### Sensors & Metrology Sensors for depth perception, distance, position feedback, surface profiling, and environmental monitoring. - **3D Depth Cameras** — brand: Intel; Intel RealSense - **LiDAR** — brand: Slamtec; RPLIDAR A1 - **Laser Distance Sensors** — brand: Banner; Q5X - **Laser Profilometers** — brand: Keyence - **Optical Encoders** — brand: Renishaw - **Linear & Rotary Encoders** - **Laser Line Scanners** - **Temperature Sensors** - **Barcode Readers** - **IMU** ### Microcontrollers & SBCs Microcontrollers and single-board computers used for prototyping, edge logic, and signal routing. - **Arduino** — Uno / Mega - **ESP32** — brand: Espressif - **STM32** — brand: STMicroelectronics - **Raspberry Pi** — brand: Raspberry Pi Foundation ### Drives & Motors Servo and stepper drive systems used to actuate gantries, linear rails, and external robot axes. - **Automation Direct** — Servo & stepper drives - **Fanuc** — Fanuc servo drives - **Sanyo Denki** — Sanyo Denki servo ### Communication Protocols Field-bus and networking protocols used to integrate cameras, robots, PLCs, and IPCs across an automation cell. - **GigE Vision** - **EtherCAT** - **EtherNet/IP** - **PROFINET** - **Modbus TCP** - **Modbus RTU** - **CAN bus** - **Serial (RS-232 / RS-485)** - **TCP/IP Sockets** - **RTDE** — Universal Robots Real-Time Data Exchange ## Software, Frameworks & Libraries ### Programming Languages Languages used across robot control, industrial UIs, embedded firmware, ML pipelines, and web tooling. - **C#** - **Python** - **C++** - **TypeScript** - **JavaScript** - **Java** - **SQL** - **URScript** — Universal Robots real-time scripting - **Karel** — Fanuc robot controller language - **Bash** - **PowerShell** ### Deep Learning & AI Frameworks for training, fine-tuning, and deploying neural networks — used heavily on the cattle posture-analysis and pharmaceutical-robotics perception stacks. - **PyTorch** - **TensorFlow** - **Keras** - **YOLO** — YOLOv5 / YOLOv8 — object detection for livestock and inspection - **RF-DETR** — Roboflow Detection Transformer - **ONNX** — Model exchange for cross-framework inference - **scikit-learn** - **Hugging Face Transformers** - **LLaMA** — Locally hosted LLM - used for the AI-controlled gantry demo - **Roboflow** — Dataset labelling and augmentation - **Gemma 4** — Locally hosted LLM - used for the AI-controlled gantry demo ### NVIDIA Edge-AI Stack GPU compute, edge-AI inference, and synthetic-data pipelines on NVIDIA hardware. Powered the livestock vaccination and cattle posture/disease-detection projects. - **CUDA** - **cuDNN** - **TensorRT** — Compiles trained PyTorch / ONNX models into INT8 / FP16 engines that run on the Jetson GPU (CUDA cores + Tensor Cores) for real-time on-device inference on Jetson AGX Orin and Jetson Nano - **DeepStream SDK** — Real-time video analytics pipeline - **TAO Toolkit** — Low-code training & transfer learning for vision models - **Isaac Sim** — Robotics simulation on Omniverse - **Isaac ROS** — Hardware-accelerated ROS 2 packages - **Triton Inference Server** - **JetPack SDK** — L4T Linux + libraries for Jetson devices - **Omniverse** ### Computer Vision & Data Science Image processing, point-cloud handling, and scientific computing libraries across Python and .NET. - **OpenCV** - **EmguCV** — .NET wrapper for OpenCV — production inspection pipelines - **scikit-image** - **Pillow** - **Albumentations** — Image augmentation for training - **Open3D** — Point-cloud processing - **PCL** — Point Cloud Library (C++) - **NumPy** - **Pandas** - **SciPy** - **Matplotlib** - **Seaborn** - **Plotly** - **Jupyter** ### Robotics Frameworks Middleware, motion planning, kinematics, and robot-vendor SDKs. - **ROS** — Noetic - **ROS 2** — Humble / Iron / Jazzy - **Nav2** — Autonomous navigation stack on ROS 2 - **MoveIt 2** — Motion planning, kinematics, and collision checking - **ros2_control** — Real-time hardware interface & controllers - **tf2** — Coordinate transforms across frames - **rclpy / rclcpp** — ROS 2 client libraries - **RViz 2** — ROS 2 visualization - **URDF / Xacro** — Robot description format - **URCap SDK** — Universal Robots pendant plug-ins - **RoboDK SDK** — Offline programming & simulation API - **RTDE** — Universal Robots Real-Time Data Exchange ### Simulation Physics-based simulators for offline programming, digital twins, and synthetic data generation. - **Isaac Sim** — Photoreal sim on NVIDIA Omniverse - **Gazebo Classic** - **Gazebo (Gz Sim)** — Modern Ignition-based - **RoboDK** — Offline robot programming - **Fanuc ROBOGUIDE** — Fanuc robot programming - **URSim** — Universal Robots robot programming ### Machine-Vision SDKs Vendor SDKs paired one-to-one with the cameras on the Hardware Lab. - **Sapera LT** — Teledyne DALSA cameras - **Pylon** — Basler cameras - **Arena SDK** — Lucid Vision cameras - **RealSense SDK** — Intel depth cameras - **GenICam** — GenTL / GigE Vision standard - **MVTec HALCON** — Industrial vision library ### Industrial Programming Vendor-specific environments for PLC, motion, drives, and HMI on factory floors. - **Siemens TIA Portal** — STEP 7, WinCC, PLCSIM - **Beckhoff TwinCAT** — PLC + motion control runtime - **Sanyo Denki SANMOTION** — Servo drive configuration - **Fanuc ROBOGUIDE** — Karel + TP simulation - **Universal Robots PolyScope** - **Automation Direct Productivity Suite** ### .NET, Web & UI Frameworks Desktop industrial UIs and the web stack that powers research dashboards and this portfolio. - **.NET Framework / .NET** - **WPF** - **WinForms** - **MVVM Architecture** - **Entity Framework** - **Next.js** - **React** - **React Three Fiber** - **Three.js** - **Tailwind CSS** - **FastAPI** - **Flask** - **Node.js** ### Databases Relational and document stores for production telemetry, inspection records, and tooling. - **Microsoft SQL Server** — Production traceability for 3D inspection - **PostgreSQL** - **MySQL** - **SQLite** - **MongoDB** ### Cloud & DevOps Containers, deployment, and version control across local, cloud, and edge environments. - **Docker** - **Docker Compose** - **AWS** — EC2, S3, Lambda, IoT Core - **Azure** — VMs, Blob Storage, IoT Hub - **Git** - **GitHub** - **GitHub Actions** — CI for builds & tests - **Linux** - **Vercel** ### Operating Systems Desktop, server, embedded, and real-time targets across deployed and development machines. - **Windows 10** - **Windows 11** - **Ubuntu 20.04** - **Ubuntu 22.04** - **Ubuntu 24.04** - **NVIDIA JetPack** — L4T Linux for Jetson devices - **Real-Time OS (RTOS)** — Industrial control timing guarantees - **TwinCAT/BSD** — Beckhoff real-time runtime ## Selected Projects Personal, research, and competition projects shown on the homepage's Selected Works section. ### Research Paper at SPIE (2023–2024) 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. **Tech:** Python, scikit-learn, TensorFlow 2, Pandas ### Autonomous Quadcopter — SUAS 2024 (2024) 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). **Tech:** Python, OpenCV, TensorFlow, YOLO ### Live Feedback System (2023) 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. **Tech:** Python, OpenCV, TensorFlow, YOLO, xlsxwriter ### Line Follower (2023) 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. **Tech:** Python, OpenCV, ROS ### Bracket Maker (2023) 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. **Tech:** React, JavaScript, Firebase, Jest, AWS Amplify, Docker, GitHub Actions ### Pantry Node (2023) 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. **Tech:** React, Express, MongoDB, Jest, Docker ### Portfolio 2026 (2026) 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. **Tech:** Next.js, R3F, TypeScript ## Education - **MS, Computer Science** — California State University, Chico (May 2024). Coursework: Computer Vision, Robotics, AI/ML, Software Development, DSA, Security. - **BTech, Electrical Engineering with Minor in Robotics & Automation** — Nirma University, India (May 2020). Coursework: Mobile & Fixed Robots, DSP, Electronic Circuit Design, Electric Machines. --- _This `llms.txt` is generated from `data/hardware.ts`, `data/software.ts`, and `data/experience.tsx`. Same source feeds the visible portfolio UI and the JSON-LD structured data in the page ``._