Skip to main content

IMSI

··363 words·2 mins
Ryan Horricks
Author
Ryan Horricks
Engineer and Storyteller | I create solutions that bridge software, hardware, and human experience. With a passion for learning and a knack for problem-solving, I turn ideas into reality, driven by curiosity and a love for innovation.
Table of Contents

Client: Industrial Measuring Systems Inc. (IMSI)
Role: Software Engineer

Overview
#

Collaborated on software solutions for industrial systems, focusing on processing data from numerous devices and centralizing insights for improved decision-making. My contributions included desktop application development, 3D data processing, and web-based notification systems, all tailored to address complex industrial challenges.

Challenges and Objectives
#

  • Data Integration: Collecting and processing data from a large number of systems to centralize insights effectively.
  • 3D Data Processing: Aligning and visualizing 3D point cloud data from multiple laser sources and angles.
  • User Accessibility: Developing user-friendly tools for both desktop and web platforms to improve operational efficiency.

My Contributions
#

1. Data Processing and Integration
#

  • Developed systems to gather and centralize data from a high volume of devices, ensuring accuracy and reliability for further analysis.
  • Streamlined workflows for data collection, enabling more efficient processing and actionable insights.

2. 3D Data Alignment and Visualization
#

  • Utilized CloudCompare to align 3D point cloud data from multiple lasers and angles, ensuring precision in system insights.
  • Integrated datasets into cohesive models, facilitating accurate monitoring and analysis.

3. Desktop Application Development
#

  • Designed and implemented a RAID monitoring tool using WinForms, providing real-time alerts and actionable insights for hardware performance.
  • Focused on creating intuitive interfaces to simplify hardware monitoring for system operators.

4. Web Platform for Notifications
#

  • Contributed to the development of a Blazor-based notification system, enabling centralized alert management and improving communication across operations.
  • Enhanced system reliability and responsiveness through robust back-end integration.

Outcomes and Results
#

  • Centralized Insights: Streamlined data collection from numerous devices into a central system, enabling better decision-making.
  • Improved Monitoring: Delivered tools that enhanced hardware oversight, reducing downtime with proactive alerts.
  • Precision Visualization: Enabled accurate alignment and visualization of 3D point cloud data for industrial applications.

Reflection
#

This role required managing and integrating data from numerous systems while addressing the unique challenges of industrial environments. It deepened my expertise in data processing, real-time monitoring, and user-focused software development, all within a highly technical and collaborative setting.

Technical Summary
#

  • Languages: C#, JavaScript
  • Frameworks: .NET Framework, Blazor, WinForms
  • Tools: Visual Studio, CloudCompare, SQL Server
  • Specialized Tasks: Data Integration, 3D Data Alignment, Desktop and Web Application Development