const me = {
handle: '@vanntile',
tagline: 'developer by choice & designer for fun',
languages: {
programming: [
'JavaScript (ES2021)', 'TypeScript', 'Go π¬', 'Python 3 π',
'C/C++', 'Haskell Ξ»',
],
markup: ['JSON', 'YAML', 'HTML', 'Markdown', 'MDX'],
styling: ['CSS π
'],
},
frameworks: {
frontend: ['Astro π', 'NextJS π³', 'React βοΈ', 'Vue π»', 'Angular π‘οΈ'],
styling: 'Tailwind CSS π',
backend: ['FastAPI β‘ [.py]', 'Express [.js]', 'Django [.py]', 'Flask [.py]'],
other: ['GTK/gtkmm [.cpp]', 'unified [.md]'],
},
testing: ['Robot π€ [.py]', 'Cypress [.js]', 'Jest π[.js]', 'JUnit [.java]'],
tools: ['Deno π¦', 'Node.js π©', 'npm π¦', 'Docker π³', 'Jenkins π©'],
platforms: [
'GitHub π', 'GitLab π¦', 'Bitbucket πͺ£',
'Heroku', 'Linode', 'Mastodon π',
],
standardsAndParadigms: [
'FOSS', 'OpenAPI', 'REST', 'GraphQL', 'functional programming',
'semantic web', 'semantic commits',
],
graphics: ['Inkscape', 'Figma', 'GIMP', 'SVG'],
others: {
versioning: 'git',
operatingSystem: {
family: 'Linux π§',
distro: 'Pop!_OS',
},
apps: ['Obsidian', 'VSCodium', 'vim', 'Jupyter'],
formattersAndLinters: [
'Prettier', 'ESLint', 'gofumpt', 'clang-format', 'commitlint'
],
preferredTheme: 'dark',
dotfiles: true,
},
};
Find me online:
Languages
Frameworks, tools, other snappy stuff