Charles Hagen

Charles Hagen

Software Engineer

Highly motivated and results-oriented software engineer with a passion for applying technical solutions to complex problems in scientific and industrial settings.

Location
Denver, Colorado, United States
Website
https://nightphotons.com
LinkedIn
Charles Hagen
GitHub
charleshagen

Experience

Software Engineer at Fieldline Industries

Fieldine specializes in manufacturing high precision atomic magnetometers for Medical and Defense applications. In my time at Fieldline, I worked on the Networked Quantum Magnetometer Array, which was used for precisely locating magnetic disturbances in an area of interest surrounding the deployment.

Highlights

  • Develop and maintain APIs to connect to and access time series databases, enabling real-time data analysis and visualization.
  • Implement strategies to optimize database performance, including indexing, partitioning, and query optimization, for efficient data retrieval and storage.
  • Develop data analysis pipelines to extract insights from time series data, utilizing tools like Scottplot and Matplotlib for visualization.
  • Design and implement APIs using Python and C# to provide access to time series data.

Software Engineer at Altius Space Machines

Altius Space Machines developed Electro-Permanent Magnet based hardware for Satellite docking and UAV systems to support a sustainable space by providing cost-effective and reliable satellite servicing and end-of-life services.

Highlights

  • Develop and manufacture single and dual mode Electro-Permanent Magnet (EPM) technology for satellite docking and UAV deployment
  • Develop novel algorithm for sub-millimeter precision proximity and ranging detection with EPMs, leveraging scripted interface and advanced data analysis techniques
  • Maintain and update embedded firmware for EPMs, enabling critical features in C
  • Design & implement front end graphical interface (GUI) for EPMs to enable customers to plug-and-play development kits in C#
  • Design testing procedures for residual magnetism, holding force, and telemetry metrics using custom API

Volunteer

Present

ASIG Co-lead at Denver Astronomical Society

The Denver Astronomical Society promotes the enjoyment and understanding of astronomical history, lore and phenomena by providing educational and observation opportunities for it’s members, educating the general public and conducting outreach activities.

Highlights

  • Hosts beginner and advanced astro-imaging special interest group (ASIG) meetings twice a month, teaching interested astronomers a range of topics including image processing techniques and the science of equipment.
  • Provides orientation for new members to access dark sky site.
  • Restores and maintains dark sky site, assists with other club activities.

President at CSM Astronomy Club

The Colorado School of Mines Astronomy club is a student-run organization dedicated to outreach and introducing curious minds to the topic of astronomy and astrophysics. The Astronomy Club hosts public meetings, observing nights, and trips to see astronomical events first-hand.

Highlights

  • Plan, budget, organize, and execute meetings, trips, and purchases for the club
  • Educational outreach events, public observing nights, and information about astronomical events

Education

Bachelor of Computer Science from Colorado School of Mines

Courses

  • CSCI 403 - Database Management
  • CSCI 445 - Web Programming
  • CSCI 471 - Computer Networks
  • CSCI 507 - Computer Vision

Skills

Desktop Applications
Keywords:
  • Avalonia
  • C#
  • XAML
  • Git
  • Github
Web Development
Keywords:
  • HTML
  • CSS
  • Javascript
Databases
Keywords:
  • SQLite
  • Schema Design
  • Postgres
  • InfluxDB
Image Processing
Keywords:
  • PixInsight
  • Python
  • OpenCV

Projects

PhotometricContinuumSubtraction

Photometric tool for calculating continuum flux ratios for robust continuum subtraction.

  • Creator
Lumidex

Open source astrophotography database application written in C#, using Avalonia and SQLite.

  • Contributor
Predictive Exposure

Python-based predictive exposure compensation tool for constant brightness timelapses.

  • Creator
Mosaic Constructor

C#-based utility used to transform known astrometric coordinates into pixel-space for pre-interpolated mosaic generation.

  • Creator
SDSO Observatory

Fully autonomous remote observatory in South East Arizona.

  • Co-owner

Interests

Astrophotography
Keywords:
  • Image processing
  • Automation
  • Remote Operation
  • Optimization
  • Science
  • Manufacturing
SCUBA Diving
Keywords:
  • Nature
  • Equipment
  • Physiology
  • Science