/ 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.