Natural Gas Storage Forecasting
A forecasting project for reasoning about natural gas storage levels and market-relevant inventory changes.
- Problem
- Energy market data is noisy, seasonal, and sensitive to weather, demand, supply, and calendar effects. A useful forecast needs to make those assumptions visible instead of hiding them behind a single number.
- What I built
- I am building a reproducible forecasting workflow that frames storage changes as a time-series problem, compares baseline and machine-learning approaches, and keeps evaluation explicit.
- Stack
- Python, pandas, scikit-learn, statsmodels, time-series validation
- What I learned
- Forecasting quality depends as much on feature design, leakage control, and evaluation windows as it does on model choice.
- Status
- in progress
- Links
- Not public yet
Research Article Critical Appraisal / Literature Review Assistant
A practical AI-assisted workflow for reading research papers more carefully and consistently.
- Problem
- Research papers are dense, and it is easy to summarize them without checking study design, assumptions, evidence quality, and limitations.
- What I built
- I am prototyping a structured assistant that helps extract claims, identify methodology, flag limitations, and produce a critical appraisal rather than a generic summary.
- Stack
- Python, LLM prompting, structured outputs, document parsing
- What I learned
- The useful part of AI assistance is not speed alone; it is forcing a repeatable review process with explicit questions and failure checks.
- Status
- in progress
- Links
- Not public yet
Character-Level Language Model / Bigram Model
A small language-modeling project for understanding token prediction from first principles.
- Problem
- Modern language models are difficult to reason about if the basics of sequence modeling, loss, sampling, and training loops stay abstract.
- What I built
- I built a character-level model starting with bigram probabilities and used it to understand how simple statistical structure turns into generated text.
- Stack
- Python, PyTorch, probability, model evaluation
- What I learned
- Even simple models make the core workflow concrete: represent data, define a loss, train against examples, sample outputs, and inspect failure modes.
- Status
- complete
- Links
- Not public yet
Personal Website
A minimal Astro site for writing, projects, and public notes.
- Problem
- A portfolio needs to be more than a list of links; it should explain what I work on, how I think, and where the work is going.
- What I built
- I rebuilt the site as a static Astro project with a small content system, clean navigation, dark/light mode, and focused pages for projects, writing, and current work.
- Stack
- Astro, TypeScript, CSS, GitHub Pages
- What I learned
- A simple site is easier to maintain when the structure is clear and the content is specific.
- Status
- in progress
- Links
- GitHub