Randy Sage

Randy Sage Email and Phone Number

Software and Systems Engineering Consultant @ Community Ventures, Inc.
Randy Sage's Location
United States, United States
Randy Sage's Contact Details

Randy Sage work email

Randy Sage personal email

n/a
About Randy Sage

As a systems thinker, I gravitate toward complex systems such as Robotic systems, Electro-Optical Systems, Medical Devices and other Hardware/Software Systems. I specialize in integration and troubleshooting by using the ability to pursue topics across multiple disciplines and through multiple layers of hardware and software.As someone who is additionally driven to accomplish program/project milestones, I am passionate about deploying, using, and improving supporting engineering processes and tools, such as revision/source control, test tools, build systems, build/test automation, branch strategies, etc.

Randy Sage's Current Company Details
Community Ventures, Inc.

Community Ventures, Inc.

View
Software and Systems Engineering Consultant
Randy Sage Work Experience Details
  • Community Ventures, Inc.
    Consultant
    Community Ventures, Inc. Jun 2020 - Present
  • Thinhorn Llc
    Engineer And Ceo
    Thinhorn Llc May 2013 - Present
    Des Moines, Iowa, Us
    ​Specializing in ​Algorithms, System Performance Analysis, System Engineering, and Software support on complex hardware/software systems: - robotic/control system design/analysis - electro-optical system analysis - system architecture/design - system timing analysis and specifications, development of UML sequence diagrams/interaction diagrams - design, implementation of Hierarchical (Finite) State Machines (HSMs) and documentation in UML (statecharts) - integration of hardware/software systems - realtime software development on QNX and on BusyBox Linux - system-oriented software refactoring - simulation and software unit test development, including development of math/physics software models - verification and test planning - requirements management, traceability, and analysisRecognizing that Software/Quality Processes are a critical element of engineering systems, also executed related tasks: - deployment​ and migration​ of GitLab, Jenkins, Rundeck, Celery, Subgit​, SCM-Manager​ and similar hosted tools - server virtualization (using VMware VMs, hypervisors) and Docker container support - establishment of development/test/production environments supporting deployment workflows - automation of builds/tests using Jenkins, Google Test (gtest), pyunit - management/deployment of Python virtualenv environments - establishing deterministic build systems/environments - troubleshooting build system issues (CMake, QtCreator's qmake, Bazel, GNU make files) - refactoring legacy systems to break library dependencies, increase testability, and improve software revision control - improved source control coverage (e.g., controlling analysis software) and introduction of branching strategiesClients have included: - Auris Health - VytronUS, Inc. - Verb Surgical, Inc. - Skybox Imaging (now named Terra Bella) - Stellar Solutions / QuakeFinder - other undisclosed projects
  • Vytronus
    Systems Engineer
    Vytronus Nov 2011 - May 2013
    - Develop math/physics based algorithms and implement as C++ library for novel medical device- Provide ongoing troubleshooting and design refinement through working knowledge of integrated system - Automated complex workflow task through creation of algorithm to save time and improve performance; documented algorithm in state machine form; debugged and refined boost.msm algorithm implementation- Support clinical investigations through attending events, identifying likely causes of issues, logging issues in issue/bug management system (ExtraView), providing on-site troubleshooting/workarounds for issues (including ad hoc analyses of acquired engineering data), and by operating the system as needed - Support Qt/C++ medical device application development/integration- Develop MATLAB data analysis and visualization tools for both clinical investigations and for ongoing laboratory investigations- Provide support for review and refinement of Product Requirements Document, System Design Specification, Software Requirements Specification, and various risk analyses- Performance testing and analysis to develop, refine, and verify math/physics modeling algorithms- Scripting/automating tasks including basic bash scripts and creation of Python plotting tools for use on linux systems that do not have MATLAB licenses- Performed friction characterization and analysis in support of redesign and long lead parts procurement- Provided ongoing support to integrate hardware design and algorithm implementation, including synergies or trade-off of hardware/algorithm capabilities
  • Lockheed Martin
    Geoeye-2 Mission Analyst & Satellite Certified Principal Engineer
    Lockheed Martin Apr 2010 - Nov 2011
    Bethesda, Md, Us
    - Responsible for satellite system performance, including integration/interaction of sub-systems - Built end-to-end signal chain analysis in MATLAB for noise equivalent delta reflectance (an imaging system SNR metric) - Performed end-to-end image quality and MTF analyses using MATLAB simulations and analytic derivations - Analyzed geolocation, co-registration, and other performance metrics using MATLAB to write analysis scripts - Participated in performance requirement negotiations - Authored satellite specification in IBM Rational DOORS - Helped author satellite requirement verification approaches (detailed plans for verifying individual requirements) - Documented analyses for System Design Review, Preliminary Design Review, Critical Design Review, and requirements verification - Identified opportunity to enhance satellite geolocation performance and led trade-off study to select metadata architecture - Represented LM Space Systems and GeoEye-2 program at GEOINT 2010 and GEOINT 2011

Randy Sage Skills

Systems Engineering System Architecture Simulations Optics Integration Software Development Matlab Aerospace Software Engineering Algorithms System Design C++ Systems Design Sensors Linux Control Systems Design Robotics Software Documentation Finite State Machines Unified Modeling Language Refactoring Testing Python Technical Leadership Jenkins

Randy Sage Education Details

  • Stanford University
    Stanford University
    Mechanical Engineering
  • University Of St. Thomas
    University Of St. Thomas
    Physics
  • University Of St. Thomas
    University Of St. Thomas
    Mechanical Engineering

Frequently Asked Questions about Randy Sage

What company does Randy Sage work for?

Randy Sage works for Community Ventures, Inc.

What is Randy Sage's role at the current company?

Randy Sage's current role is Software and Systems Engineering Consultant.

What is Randy Sage's email address?

Randy Sage's email address is ra****@****orn.com

What schools did Randy Sage attend?

Randy Sage attended Stanford University, University Of St. Thomas, University Of St. Thomas.

What are some of Randy Sage's interests?

Randy Sage has interest in Robotics, Optics, Economics (Game Theory), Software Development, Controls, Sailing, Hiking, Board Games, Social Dance.

What skills is Randy Sage known for?

Randy Sage has skills like Systems Engineering, System Architecture, Simulations, Optics, Integration, Software Development, Matlab, Aerospace, Software Engineering, Algorithms, System Design, C++.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.