# Kyle Brocklehurst > Senior Software Engineer at UnitX Location: Redwood City, California, United States Profile: https://flows.cv/kylebrocklehurst ## Work Experience ### Senior Software Engineer @ UnitX Jan 2023 – Present ### Senior Software Engineer @ Amazon Jan 2021 – Jan 2023 | Santa Clara, California, United States ### Senior Software Engineer @ Reveal Technology Jan 2020 – Jan 2021 | Woodside, California, United States ### Senior Software Engineer @ Zazzle Jan 2018 – Jan 2020 | Redwood City, CA ### Senior Software Engineer @ Blippar Jan 2017 – Jan 2018 | Mountain View, CA - Brought proof-of-concept clothing recognition system to production quality and scalability - Developed retrieval indexes for several clothing brands (to find the most similar garments to a query image) - Improved neural network design and usage, greatly reducing false positive matches (using DNNs with Caffe) - Assisted with web-crawling, writing scripts to gather and curate labelled datasets - Optimized code for processing queries and design of retrieval index to handle queries in ~100ms ### Computer Vision Software Developer @ Mavrx Inc. Jan 2016 – Jan 2017 | San Francisco Bay Area Developing computer vision algorithms to solve problems in agricultural technology, including object recognition, pattern recognition, machine learning, and image stitching. ### Senior Software Engineer @ Samsung Jan 2014 – Jan 2016 | San Jose, California Senior software engineer with the Smart Things Innovations Lab, a part of Samsung Research America. My work primarily focused on computer vision, image/video processing, and android development. ### Computer Vision Software Developer @ Zample Jan 2014 – Jan 2014 | Sunnyvale, CA Developing novel computer vision algorithms for object localization, segmentation, and recognition in natural images, as well as text localization, segmentation, and recognition in natural images. ### Computer Vision / Computer Graphics Software Developer @ HighlightCam, Inc. Jan 2012 – Jan 2013 | Mountain View, California At HighlightCam I developed methods of analyzing user images and video to find interesting content so that the computer could make all of the editing decisions for the user. This involved things like face detection, camera motion estimation, object tracking, and optic flow, as well as audio processing for noise reduction, voice activity detection, and beat/tempo estimation. I also developed our process for rendering videos with filters, transitions and other effects. This was done first as a 2D process in OpenCV for machines that did not have a GPU, then in OpenGL with 3D effects on machines with a GPU. This involved creating a framework for the rendering of clips with 3D motion, cuts / wipes / fades, video/audio playing speed, alpha mapping, filtering, and other effects, all of which were automatically arranged with keyframes and interpolation for all properties. ### Computer Vision Software Developer @ GazeHawk, Inc. Jan 2011 – Jan 2012 | Mountain View, CA I am currently developing software to aid in eye-tracking in video from a webcam. ### PhD Student @ Penn State University Jan 2009 – Jan 2011 I am a PhD student under Dr. Yanxi Liu. I have assisted in teaching the computer graphics class, CMPSC 458, for 3 semesters. I have been involved in research projects in the Laboratory for Perception, Action, and Cognition since Summer 2008. My research focuses on symmetry detection, 3D reconstruction, and texture synthesis. ### 3D Programmer @ Penn State University Jan 2008 – Jan 2009 Programmer in the 3D visualization lab: 336 IST Building. Wrote programs using OpenGL adapted projects from CMPSC 458 and research projects from The Laboratory for Perception, Action, and Cognition for 3D on polarized stereo display. ## Education ### 2 years completed toward PhD in Computer Science Penn State University ### B.S. in Computer Science Penn State University ## Contact & Social - LinkedIn: https://linkedin.com/in/kyle-brocklehurst-86083829 --- Source: https://flows.cv/kylebrocklehurst JSON Resume: https://flows.cv/kylebrocklehurst/resume.json Last updated: 2026-04-01