Build and repair Julia user interfaces: simple scripts and installable command-line apps, Comonicon-based command trees in compatible existing projects, styled terminal output and Term.jl live widgets, and custom Makie 0.24 plot recipes. Use for CLI entry points, options and subcommands, terminal reports or TUIs…
Develop and maintain Julia packages, including Project.toml and package layout changes, dependencies and compatibility, extensions, ParallelTestRunner-first tests, existing TestItemRunner suites, Documenter docs and doctests, JET/Aqua/coverage checks, Scratch runtime data, debugging, CI, and contribution workflows.…
Create and audit durable agent-facing repository documentation. Use a temporary V-model only when interviewing a developer before code exists to turn a rough project prompt into a design independent agents can implement, or during a holistic codebase review to compare implementation with intended goals and expose…
Build and repair focused Julia data workflows that consume Tables.jl sources, transform tabular data with DataFrames.jl, read or write delimited files with CSV.jl, handle TOML or YAML configuration, and render ordinary reports with PrettyTables.jl. Use for CSV/TSV ingestion, table transformations, configuration…
Measure and improve Julia runtime performance with BenchmarkTools, profiling and allocation tools, inference diagnosis, data-layout changes, and guarded low-level optimizations. Use when Julia code is slow, allocation-heavy, type-unstable, or needs a reproducible performance baseline or regression check.
Coordinate Julia tasks, channels, threads, external numerical-library threads, and subprocesses with explicit lifetimes and failure propagation. Use when building producer-consumer workflows, parallelizing CPU work, fixing races or deadlocks, controlling oversubscription, or automating external commands from Julia.