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

Organizations

@observerly

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only 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 am an astronomy enthusiast with an MSc in Astrophysics from University College London (UCL).

Currently, I work as a software engineer in the space industry at Lumi.Space, where I contribute to cutting-edge satellite tracking and space-situational awareness technology.

With over a decade of experience in software development, I specialize in both frontend and backend technologies. I am particularly passionate about TypeScript, Go, Rust and Vue.


My Projects

observerly

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

  • @observerly/astrometry: A fully lightweight, zero-dependency, type-safe library performing astrometric and astronomical calculations built for the web, written in TypeScript.
  • SkySolve: A zero-dependency astrometric plate solving and image distortion analysis library for astronomical images, adhering to the WCS and SIP standards.
  • IRIS 👀 @observerly/iris: A zero-dependency framework for interoperating with images created by the ASCOM Alpaca API, written in Go.
  • A fits, astroTIFF and XISF File Reader: I am developing .fits, astroTIFF and .xisf file reader and renderer, ported to the frontend using WebAssembly (WASM). More details to come soon!

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, type safe astrometry library written in TypeScript. This library can be used to ascertain to positions of the Sun, Moon and the planets, as well as ascert…

    TypeScript 10

  2. celerity celerity Public

    Celerity is a lightweight, research-grade, zero-dependency type-safe Python library for astronomical calculations to plan your observations.

    Python

  3. trpc-nitro-adapter trpc-nitro-adapter Public

    A tRPC adapter for the nitro web server framework.

    TypeScript 46 5

  4. observerly/dusk observerly/dusk Public

    🌑 Dusk is a Go library for calculating astronomical twilight, the lunar phase and the rise and set times of the moon and sun.

    Go 5 1

  5. observerly/perseus observerly/perseus Public

    observerly's FastAPI of stars, galaxies and other astronomical bodies, adhering to the OpenAAS standard.

    Python 2

  6. observerly/skysolve observerly/skysolve Public

    observerly's zero-dependency Go plate solving library for astronomical images adhering to the WCS and SIP standards

    Go