Open Source Software

Open Source Software
Photo by Fotis Fotopoulos / Unsplash

This page highlights my larger-scope software projects—including programming languages, developer platforms, command-line tools, and data-driven systems.

These projects go beyond individual libraries and focus on solving broader technical or industry-level problems through open, extensible software.

This section highlights larger-scope, open-source software projects that go beyond reusable libraries and templates. These initiatives focus on complete systems, languages, and applications designed to solve real-world problems through thoughtful architecture, extensibility, and long-term maintainability. Projects here include experimental and production-oriented work such as FlightLang, a domain-specific language for autonomous flight mission design and analysis, and the Solo Traveler CLI, a command-line application aimed at helping solo travelers plan, organize, and manage trips using open data and practical tooling.

FlightLang

FlightLang is a domain-specific language (DSL) for defining and analyzing UAV and autonomous flight missions. The project focuses on mission clarity, safety constraints, reproducibility, and interoperability with simulation and analysis tools. FlightLang is designed for researchers, developers, and operators working in drone autonomy and intelligent systems.

FlightLang — Drone mission DSL
FlightLang is a domain-specific language (DSL) for defining drone missions as clear, type-safe state machines.

Solo Traveler CLI

Solo Traveler CLI is an open-source command-line application designed to help solo travelers plan, organize, and manage trips using practical tools and open travel data. The project focuses on essential travel workflows such as trip planning, budgeting, logistics tracking, and itinerary organization, with an emphasis on simplicity, transparency, and portability. Built for travelers who value independence and control, the CLI complements the broader Solo Traveler ecosystem by offering a lightweight, scriptable alternative to traditional web-based travel tools.

Solo Traveler CLI
Manage your solo travels from the terminal with the Solo Traveler CLI. Plan trips, track expenses, pack smart, and journal your adventures — all in one free, privacy-first command-line tool designed for independent travelers.

These software projects reflect an ongoing commitment to building open, practical systems that favor clarity, reuse, and long-term sustainability. Each project is developed in the open, with an emphasis on thoughtful design, real-world applicability, and community collaboration. As this collection grows, it will continue to evolve alongside new research interests, technical challenges, and opportunities to apply software in meaningful ways.