/ Languages

Spoken & spoken-to-machines

Human languages, the stack I've shipped in production, the full toolbox, and what I've had my hands in most recently.

Human Languages

EnglishNative / Bilingual
TwiNative / Bilingual
FrenchElementary

Backend & Languages

Ruby / RailsExpert
C# / .NET CoreAdvanced
PHP / LaravelAdvanced
Node.js / ExpressAdvanced
JavaProficient

Frontend & Mobile

TypeScriptAdvanced
AngularAdvanced
JavaScriptAdvanced
ReactAdvanced
Vue.jsProficient
HTML / CSSExpert

Data, Databases & Infrastructure

PostgreSQLExpert
MySQL / MariaDBAdvanced
SQLiteAdvanced
ElasticsearchAdvanced
Docker / ComposeAdvanced
Linux / BashAdvanced
NginxAdvanced
AWSProficient
GitExpert
D3.jsAdvanced
CI/CDAdvanced

Tools & Platforms

DockerDocker ComposeLinuxGit / GitHubNginx / Proxy ManagerAWSCI/CD pipelinesPrometheusGrafanaKibanaElasticsearchRSpecSidekiqHotwire / TurboSlimRedcarpetWebpacker / ShakapackerD3.jsWordPressphpMyAdminTailscale / HeadscaleCorelDRAWMicrosoft Word

Recently hands-on — from building & deploying this site

Bash / ShellExpert
Docker & YAMLAdvanced
Nginx configAdvanced
Ruby / RailsExpert
ERB & HTMLAdvanced
MarkdownExpert

Bash, Docker/Compose, Nginx config, Ruby/Rails, ERB, Markdown & YAML — used live while wiring up the Headscale mesh and shipping this very page.