# Chris Herrera > Software Engineer II, Machine Learning at Laserfiche Location: Los Angeles, California, United States Profile: https://flows.cv/chrisherrera I am a Software Engineer II at Laserfiche on the Machine Learning team. ## Work Experience ### Software Engineer II @ Laserfiche Jan 2024 – Present ### Robotics Researcher @ LAIR Lab Jan 2022 – Jan 2025 | Claremont, California, United States - Worked with 3 other students under the mentorship of Professor Christopher Clark to research and implement Kalman and particle filters capable of tracking the location of acoustic tags from up to 300 meters away. - Developed a shark tracking algorithm allowing two autonomous underwater vehicles (AUVs) equipped with hydrophones to autonomously follow a tagged shark and collect trajectory data with a resolution of 8 seconds and a mean error of 10 meters. - Deployed the AUV off the coast of Long Beach and Costa Rica. Debugged the robot and collected data in a field setting. - Wrote software to communicate with and integrate outputs from multiple sensors including GPSs, hydrophones, DVLs, compasses, and IMUs into combined datasets used for validation. - First author on research paper Multi-AUV Marine Life Tracking via Single Transceiver Payloads. Presented said paper at AAMAS 2023 ARMS workshop. ### Software Vice President @ MuddSub - HMC RoboSub Team Jan 2021 – Jan 2025 | Claremont, California, United States - Led software development of the MuddSub robotics team’s AUV with students working on computer vision, controls, and motion planning and organized communication with mechanical and electrical sub-teams. - Prototyped robot localization and mapping algorithms including extended Kalman filter and particle filter localization, and grid mapping. Led new members through implementing these algorithms as well. - Learned about simultaneous localization and mapping (SLAM) algorithms and implemented FastSLAM in C++ and FastSLAM 2.0 in Python. - Created and documented communications interfaces for software subsystems using the Robot Operating System (ROS). ### Software Engineer Intern @ Dusty Robotics Jan 2023 – Jan 2023 - Implemented controls and navigation algorithms to improve the precision of Dusty’s FieldPrinter robot, a wheeled robot used to automate the printing of digital building layouts on construction sites. - Learned and utilized the Ruckig motion planning library for C++ to generate jerk constrained trajectories, and to filter out abrupt accelerations. This allowed for ±1/16” precision in tests replicating conditions that caused ±1/4” precision degradation in the field. - Implemented and tuned a guided vector control algorithm to reduce overshoot when following arc segment trajectories. - Worked with the controls team of 3 engineers and gave twice weekly updates during standup meetings on my intern project. ### Data Science Researcher @ SotoLab Jan 2021 – Jan 2021 - Analyzed a dataset containing hundreds of trajectories of 22 tagged sharks whose positions were recorded over a period of 3.5 months in order to identify distinct behaviors. - Used TensorFlow to fit hidden Markov models to the shark trajectories to identify and explain behavioral patterns in terms of their swimming speed, turning angle, and other covariates such as water temperature. - Created an interactive web-based map using Kepler.gl to animate these trajectories and visualize other aspects of the dataset. ## Education ### Bachelor's degree in Mathematics and Computer Science Harvey Mudd College ### Chaminade College Preparatory ## Contact & Social - LinkedIn: https://linkedin.com/in/chris-herrera-507866149 --- Source: https://flows.cv/chrisherrera JSON Resume: https://flows.cv/chrisherrera/resume.json Last updated: 2026-03-31