Tim

Skills

A snapshot of tools and technologies I use. Proficiency is personal and context-dependent.

Languages

SQL

/sql
Core

Postgres schema & querying

aka ANSI SQL

Databases
Level70

Java

/java
Core

OOP, services, tooling (Maven)

aka JDK, JRE

Java EcosystemBackend
Level60

JavaScript

/javascript

Dynamic language of the web; client and server via Node.js.

aka JS, ECMAScript

Level70

TypeScript

/typescript

Typed superset of JavaScript that compiles to JS.

aka TS

Level65

C

/c

Procedural systems programming language; small runtime, close to hardware.

Level50

C++

/cpp

Compiled language adding OO/generics to C with modern high-level features.

aka C++, cxx

Level50

R

/r

Language and environment for statistical computing and graphics.

Level30

Frameworks

Next.js

/nextjs
Core

App Router, SSR/ISR, API routes

Level60

Libraries

JDBC

/jdbc
Core

SQL access via JDBC drivers & pools

aka Java JDBC

Java EcosystemDatabasesBackend
Level80

React.js

/react

UI library for building component-based interfaces.

aka React

Level60

Databases

Database

/database

Modeling, tuning, and operating data stores and relational systems.

aka DB Design

Databases
Level70

Platforms

Virtual Machine

/virtual-machine

VM setup & troubleshooting

aka VM, Virtualization

DevOps
Level70

Debian

/debian

Stable Linux distribution for servers and workstations.

aka Debian Linux

Level60

GitHub

/github

Hosted Git platform for code, issues, and CI (Actions).

Level60

Node.js

/nodejs

JavaScript runtime built on V8 for server-side apps and tooling.

aka Node

Backend
Level50

Nginx

/nginx

High-performance web server and reverse proxy.

Level40

DevOps

Cron-based automation

/cron-automation

Scheduling recurring jobs and maintenance tasks with cron.

aka cron

Level60

Infrastructure

/infrastructure

Provisioning, environments, CI/CD plumbing, and observability basics.

aka Infra

Level50

Docker

/docker

Container basics

DevOps
Level10

Kubernetes

/kubernetes

Basic k8s concepts; can run examples

aka K8s

Container OrchestrationDevOps
Level10

Data

JSON

/json

Lightweight data-interchange format (key/value with arrays).

Level100

JSON-LD

/json-ld

Linked Data serialization for embedding structured data in pages.

Level50

Machine Learning

/machine-learning

Techniques and algorithms enabling computers to learn patterns from data. Includes experience with supervised and unsupervised models, evaluation metrics, and basic model deployment.

Level50

Schema.org

/schema-org

Shared vocabulary for structured data markup on web pages.

Level50

Cloud

Testing

Tooling

Prisma

/prisma
Core

Schema, relations, migrations

aka Prisma ORM

Level70

ChatGPT

/chatgpt

Conversational AI assistant based on OpenAI’s GPT models. Used for research, code help, debugging, content drafting, and rapid prototyping; comfortable with custom prompting and workflow integration.

Level90

API

/api

Designing, documenting, and integrating application programming interfaces.

aka APIs

Level80

Git

/git

Distributed version control for source code history and collaboration.

Level70

Maven

/maven

Build lifecycle, deps, multi-module

aka Apache Maven

Java EcosystemBuild
Level65

REST

/rest

Resource-oriented HTTP API design principles and practices.

aka REST API

Backend
Level60

UI & UX

CSS

/css

Stylesheet language for describing the look of HTML.

aka CSS3

Level80

HTML

/html

Markup language for structuring content on the web.

aka HTML5

Level80

JavaFX

/javafx

Desktop UI with FXML & controllers

aka OpenJFX

Java EcosystemUI Toolkit
Level70

Semantic Website

/semantic-website

Using semantic markup and structured data for meaning and accessibility.

aka Structured Web

Level70

FXML

/fxml

Declarative UI for JavaFX

Java EcosystemUI Toolkit
Level60

SceneBuilder

/scenebuilder

Visual UI layout for JavaFX

aka Gluon SceneBuilder

Java EcosystemUI Toolkit
Level60

AI / ML

Other

Async communication

/async-communication

Working in asynchronous flows: tickets, docs, PRs, and message queues.

aka asynchronous

Level70

Security

/security

Secure defaults, authN/Z, OWASP awareness, and hardening basics.

aka AppSec, OWASP

Level50

Networking

/networking

TCP/IP basics, routing, DNS, HTTP, and troubleshooting.

aka TCP/IP

Level40

Uncategorized