CV

Below is my CV with an outline of my experiences.

Contact Information

Name Shane Holmes
Location Boston, MA
Professional Title Computer Engineer
Email shaneholmes2010@gmail.com
Website https://shaneholmes10.github.io
LinkedIn linkedin.com/in/shaneholmes2010
GitHub github.com/ShaneHolmes10

Professional Summary

Computer Engineer with experience in embedded systems, robotics, and software development. Passionate about working on novel challenges in an interdisciplinary environment. Affiliations with the Fulbright Killam Fellowship and IEEE HKN.

Experience

  • 2026 -

    Waltham, MA

    Software Engineer
    Markforged
    • Work on middleware connecting low-level embedded systems to front-end applications for 3D printers
    • Working on several projects including Material extrusion issue recovery, and rail grease facilitation
    • Resolve tickets for proposed printer feature improvements, conduct code reviews, and handle customer escalations
    • Technologies: TypeScript, 3D Printing, Git
  • 2023 - 2024

    Lake Wales, FL

    Computer Engineer
    Overhead Intelligence
    • Worked on the electrical and computer systems of a battery-powered UAV
    • Designed and implemented LiDAR-based mapping
    • Collaborated with a multidisciplinary team of engineers and participated in in-field deployment
    • Technologies: Odroid, STM32, Raspberry Pi, C++/C, Python
  • 2022 - 2022

    Orlando, FL

    Computer Engineer
    SS Innovations (AVRA Medical Robotics)
    • Worked on the computer vision sensor system for a surgical robot arm to identify facial landmarks
    • Achieved accurate simulation test results for surgical motion and object identification
    • Technologies: Python, OpenCV, Robot arm
  • 2021 - 2022

    Lake Wales, FL

    Research Assistant
    Advanced Mobility Institute
    • Developed a fleet of small robot vehicles to autonomously navigate and coordinate in an environment
    • Built electrical motor systems and an ArUco sensor system to identify vehicles
    • Achieved vehicle convoy movement and dynamic obstacle avoidance of objects greater than 3 inches consistently
    • Technologies: Python, C++/C, OpenCV, Electronics

Education

  • 2024 - 2026

    Boston, MA

    Master of Science
    Northeastern University
    Computer Science
  • 2019 - 2023

    Lakeland, FL

    Bachelor of Science
    Florida Polytechnic University
    Computer Engineering
    • Graduated Magna Cum Laude
  • 2022 - 2023

    Toronto, ON

    Exchange Student
    University of Toronto
    Computer Science
    • Academic Exchange with Fulbright

Publications

  • 2026
    FAST-Sync: Fast Group Synchronization for Any Matrix Lie Group
    IEEE Robotics and Automation Letters

    Completed in collaboration between Northeastern University and Georgia Tech.

Skills

Programming Languages: Python, C++, C, Java
Python Libraries: NumPy, Pandas, Matplotlib, OpenCV, Threading, PyTorch, TensorFlow, Keras, Scikit-learn
Embedded & Hardware: Raspberry Pi, Arduino, ESP32, STM32, Odroid, AVR, Linux, Embedded Linux
Robotics & Autonomy: Computer Vision, LiDAR, IMU, SLAM, GPS, UAV
Software Development: Git, OOP, Software Design, Software Testing, Software Documentation, Embedded Systems
Technical Areas: Machine Learning, Artificial Intelligence, Computer Vision, Digital Signal Processing, Robotics, Hardware, Software
Collaborative Tools: Jira, Confluence, Slack, Microsoft Teams, Zoom, Visual Studio

Projects

  • Mock Rover — FSI Capstone Project

    built a mock rover for the NASA Space Grant Consortium program through Florida Space Institute.

    • Led technical integration of embedded control systems designing a Raspberry Pi-based architecture coordinating four AC motors, stereoscopic camera feed, and wireless command interface
    • Achieved ~100ft wireless range, 300lb payload capacity, and 5mph traverse speed
    • Technologies: Python, C++, Raspberry Pi, Arduino Uno, motor control systems, OpenCV, 3D printing
  • Hand Robot — Commissioned Project

    Designed and fabricated a fully articulated robotic hand with individual finger control and accompanying arm.

    • Iteratively designed hand and arm in CAD with custom 3D printed components
    • Engineered servo control circuits on Arduino platform for individual finger articulation
    • Developed desktop application in C++ for real-time articulation control
    • Technologies: Arduino, C++, CAD, 3D printing, servo control systems
  • 3D CPU Software Rasterizer

    Built a 3D software rendering engine from first principles in C++ for CPU.

    • Full graphics pipeline — model space through screen space — implemented manually using 4x4 matrices
    • Triangle rasterization using edge functions and barycentric coordinates
    • Scene graph with hierarchical parent-child entity system and automatic world matrix propagation
    • Technologies: C++, CMake, Eigen, SFML, CppUnitLite
  • Latent Explorer

    End-to-end tool for training and interactively visualizing the latent space of image datasets in the browser.

    • Trained a convolutional decoder on ~202k face images with PCA post-processing to surface principal axes of variation
    • Exported model to ONNX and built a pure-JavaScript browser interface running inference with no backend
    • Technologies: PyTorch, ONNX Runtime Web, scikit-learn, HDF5
  • Motor Babbling — RL for Inverse Kinematics

    Implemented DQN, DDPG, and SAC to teach a simulated planar robot arm to reach arbitrary targets in MuJoCo.

    • Compared value-based (DQN), deterministic actor-critic (DDPG), and stochastic actor-critic (SAC) against the same environment; SAC achieved ~80% success
    • Built the MuJoCo environment with a configurable number of links and a shared BaseAgent interface for clean algorithm comparison
    • Technologies: Python, PyTorch, MuJoCo, Gymnasium, NumPy, Matplotlib

Relevant Coursework

Mathematics: Probability and Statistics, Differential Equations, Linear Algebra, Discrete Mathematics, Analytical Geometry and Calculus (1, 2, 3), Riemannian optimization
Computer Engineering: Physics (1, 2), Computer Architecture and Organization, Microcomputers, Digital Logic Design, Circuits (1, 2), Digital Electronics, Computer Systems
Software Engineering: Operating Systems Concepts, Data structures and Algorithms, Object Oriented Programming, Computer Programming, Computer Networks, Secure Software engineering, Programming Design Paradigms, Database Systems, Foundations in Software Engineering
Robotics Systems: Autonomous Robotic Systems, Digital Signal Processing, Systems and Signals, Kinematics and control of Robotic Systems, Artificial Intelligence (1, 2), Machine Learning (1, 2), Computer Vision

Awards

  • 2022
    Fulbright Canada Killam Fellowship
    Fulbright Canada logo Fulbright Canada

    Competitive fellowship awarded to outstanding students for academic exchange between Canada and the United States.

  • 2023
    Magna Cum Laude
    Florida Polytechnic University

    Graduated with high academic distinction.

  • 2023
    IEEE HKN Member
    IEEE Eta Kappa Nu

    Member of the IEEE honor society chapter recognizing excellence in electrical and computer engineering.

  • 2023
    President's List
    Florida Polytechnic University
  • 2019
    Bright Futures Scholarship
    State of Florida
  • 2019
    Florida Polytechnic University Institutional Scholarship
    Florida Polytechnic University