Skip to content
View michealroberts's full-sized avatar
🔭
Looking at the stars
🔭
Looking at the stars

Organizations

@observerly @fndtnl

Block or report michealroberts

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
michealroberts/README.md

Hi, I'm Michael


About Me

I’m a software engineer with 15+ years of experience. I hold an MSc in Astrophysics from UCL and I am a fellow of the Royal Astronomical Society. I have a lifelong passion for astronomy.

Currently, I work at foundational.space as their Head of Software, where I build satellite tracking and space situational awareness tools.

Previously, I was a senior engineer on the Ground Segment team at Loft Orbital. I helped deliver their satellites-as-a-service platform.

I work across frontend and backend stacks. I am comfortable with both front-end languages and frameworks such as TypeScript, Vue and React as well as back-end technologies like Go, Rust, C, C++ and Python. I consider myself to know just about everything about containers and Linux sysadmin.

Outside work, I enjoy stargazing, road trips, surfing, camping and exploring open-source projects.


My Projects

observerly

I am the creator of observerly, a next-generation platform for remote telescope control and astronomical observation.

Feel free to reach out if you’re interested in astronomy, software development, or any of my projects!

Pinned Loading

  1. observerly/astrometry observerly/astrometry Public

    observerly’s lightweight, zero-dependency, fully tree-shakeable, type-safe astrometry library for TypeScript. Sun, Moon, planet and satellite (SGP4) positions, IAU 2006/2000A apparent places, ICRS,…

    TypeScript 30 1

  2. observerly/orderly observerly/orderly Public

    Single file, no pushing. Type-safe middleware that brings a little bit of order to Cloudflare Queues.

    TypeScript 2

  3. celerity celerity Public

    celerity is a lightweight, zero-dependency, research-grade native Python astronomy library for precise astronomical calculations and observation planning, with IAU 2006/2000A precession, nutation a…

    Python 3

  4. satelles satelles Public

    satelles is a lightweight, fully typed Python library for satellite tracking and observation planning: TLE parsing and validation, two-body orbit propagation, TEME, inertial, Earth-fixed and topoce…

    Python 4