Projects & Talks

Talks


Full-Stack Scientific Software Engineering: From FastAPI to PyTorch Bindings and Climate Modeling

This talk presents three projects spanning the full scientific software stack — LinguaLoop (Python/FastAPI web app with CI/CD, containerization, and layered testing), FTorch (Fortran-PyTorch library with multi-compiler build engineering and legacy system integration), and ICON (large-scale Fortran climate model with 10k+ LOC refactoring and compiler modernization). Together, they demonstrate skills directly aligned with the DPPS Software Developer role at CTAO: automated cross-platform testing and build engineering, legacy system integration, large-scale codebase stewardship, and distributed collaborative development. The talk also represents a small portfolio of what I’ve done for the last 2 years, and can be mapped to other projects accordingly.

Go to Slides

LinguaLoop: A Modular, Tested, and Packaged Language Learning App

In this brief talk, I present LinguaLoop, a modular language learning web application, to demonstrate a full-stack software design focused on testability, automation, and reproducibility. The talk highlights how the system is structured into clear components with strong separation of concerns, supported by a layered testing strategy ranging from unit tests with mocks to full integration tests against a real database. At the end, I map these engineering practices to spacecraft software infrastructure concepts such as subsystem isolation and system-level verification.

Go to Slides

Git for Everyone

Presented at Leibniz Institute of Atmospheric Physics, 2026

Version control is an essential tool for modern software development and research, yet many people either do not use it or use only a small subset of its capabilities. This workshop introduces the fundamentals of Git and collaborative workflows using GitHub. Participants will learn the core concepts behind version control, including commits, branches, and repositories, and how these ideas support effective collaboration and reproducible work. The session combines short explanations with hands-on exercises using a small, Fortran-based weather simulation project. Participants will practice common workflows such as tracking changes, creating branches, opening issues, and contributing through pull requests. By the end of the workshop, attendees will have a practical mental model of Git and GitHub that they can apply to their own projects. No prior Git experience is required.

Go to Slides

Download Presentation Recording

Software & Data Products


Journal Articles


Conference Papers