System Modeling
Analysis
Prototyping
Animatronics
Robotics
Simulation
Programming
Front-End

My career so far...

has focused on the intersection of the physical and virtual--mechanical and software engineering. How can predictive modeling inform real mechanical decisions? How can the virtual control and drive the physical? What are the limits of simulation, and when do we turn off our computers and pick up a wrench instead?

I also enjoy software tool development to aid in mechanical problems and processes, and leveraging coding to make mechanical analysis and development more efficient and more approachable.

Systems Engineer

TWDC - Modeling, Simulation and Training Tools
Orlando, FL
|
Nov 2021 - Present
Responsibilities
  • Leads a team of 4 engineers on a $50,000+ 16-week effort to generate kinematics files from Simscape/Simulink models
  • Collaborates with cross-functional team of engineers to support the installation, programming, and testing of show figures
  • Contributes to R&D efforts focusing on applications for and development of digital twins, code generation, and hardware-in-the-loop simulations
  • Authors and contributes to documentation for technical and administrative internal processes

    Software Developer

    CapSen Robotics
    Pittsburgh, PA
    |
    Aug 2020 - Sept 2021
    Responsibilities
    • Designed and developed the user interface for the company's flagship computer vision and motion planning software product for Linux OS using Python, C++, and ROS
    • Proposed and aided in development of novel product features to increase product functionality and usability
    • Worked hands-on with 6-DOF industrial robots and 3D cameras to complete preliminary project work and create marking material for potential customers and investors
    • Designed and prototyped project-specific robot arm end effectors using CAD modeling and FFF 3D printing
    • Analyzed log files to identify, isolate, and resolve product bugs and improve the user experience
    Select Projects
    • In-UI app for editing deployment parameters with input validation, using ROS libraries and tools
    • Programmatic PCD and PLY file generation with high fidelity texture for box-shaped products from digital pictures in MATLAB

    Systems Engineering Intern

    TWDC - Modeling, Simulation and Training Tools
    Glendale, CA
    |
    Jan 2020 - May 2020
    Responsibilities
    • Developed the software model for an existing attraction's Hardware-in-the-Loop simulator used in preparation for a PLC upgrade
    • Authored event-driven C# code in Visual Studio to simulate the attraction's Wayside Ride Control logic, including creating custom classes for representing physical ride components
    • Worked with partners from the Disneyland Ride Control Team to deliver a user-friendly simulator, going above and beyond product requirements by completing special requests from the clients
    • Translated outdated drawings and interpreted project documentation from SmarTeam into current simulation development environment
    • Successfully worked n cross-functional team using exclusively telecommunication to accommodate for limitations due to location and work-from-home requirements

      Mechanical Engineering Intern

      TWDC - Modeling, Simulation and Training Tools
      Glendale, CA
      |
      June 2019 - Jan 2020
      Responsibilities
      • Improved rigid body dynamics analysis pipeline by authoring scripts and functions for MATLAB and Simscape to increase efficiency and enhance the user experience
      • Interfaced with product users and developers to investigate root cause of user-identified problems in an in-house process and product suite that facilitate the creation and sharing of an animatronic's kinematic definition across multiple disciplines and software programs
      • Coordinated with 3 external vendors and in-house animators, mechanical designers, and controls programmers to support production of attraction show figures
      • Completed code generation of dynamic-link libraries and TwinCat Component Object Models from the animatronic kinematics models using Simulink
      • Co-authored best practices and guidelines for technical communications and deliverables
      • Authored and maintained detailed documentation for assumptions, model initialization parameters, and processes for the project

        Mechanical Design Intern

        TAIT Towers, Touring
        Lititz, PA
        |
        June 2018 - August 2018
        Responsibilities
        • Designed and drafted mechanical components for 2 large-scale live events in AutoCAD
        • Assessed parts' designs for manufacturability and produced complete and executable drawings for those parts
        • Interfaced with design engineers and manufacturing team to resolve production, assembly, and logistics issues
        • Modeled stage scenery assembly to ensure electromechanical design feasability
        • Studied worst-case system loading to ensure system safety and inform actuator selection
        • Completed several concurrent projects, all with highly urgent deadlines in accordance with client expectations