Open Source Software
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.
Featured Software Projects
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.
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.
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.
