Tom Wesch

Tom Wesch

Solution Architect · Software & Data Engineer

Lines are disciplines, stations are technologies, interchanges connect them. Pick lines to filter.

    Let's talk

    Tell me what you are working on. I reply quickly.

    What kind of help? optional
    Drafts are kept in this browser only

    What I work with

    The map shows my work as a transit network: each line is a discipline, each station a technology or practice, and interchanges are where disciplines share a technology.

    Solution Architecture

    Due Diligence, Business Impact (interchange), Target Architecture, Legacy Systems (interchange), Strangler Fig, Domain-Driven Design (interchange), Trade-offs, ADR, High Availability, Performance, Scalability, Capacity Planning, Disaster Recovery, OpenAPI (interchange).

    Data Platforms

    Hadoop, Hive, Java (interchange), Flink, Kafka (interchange), Spark, Airflow, SQL (interchange), PostgreSQL, MySQL, ClickHouse (interchange), Cassandra, BigQuery, Parquet.

    Software Design

    Immutability, Functional Core, SOLID, DRY, KISS, Simple Design (interchange), Design Patterns, Dependency Injection, Hexagonal Architecture, Domain-Driven Design (interchange), Bounded Contexts, CQRS, Event Sourcing.

    Software Craft

    Pair Programming (interchange), TDD, Property-Based Testing, Refactoring, Simple Design (interchange), YAGNI, Small Releases, Continuous Integration, Git (interchange), Code Review (interchange), OWASP, Playwright, k6 Load Testing, TypeScript (interchange).

    Distributed Systems

    CAP Theorem, Raft Consensus, Idempotency (interchange), Exactly-once, Kafka (interchange), Backpressure, Go (interchange), gRPC (interchange), Sharding, Consistent Hashing, Bloom Filter, HyperLogLog (interchange).

    AI & ML

    Linear Algebra (interchange), Gradient Descent, Neural Networks, Transformers, Embeddings, Vector Search, RAG, Python (interchange), Fine-tuning, Claude, MCP, Agents, Code Review (interchange).

    Math & Statistics

    Big-O, Graph Theory (interchange), Fourier Transform (interchange), Linear Algebra (interchange), Probability, Bayes, A/B Testing, Significance Tests, Confidence Intervals, Regression, Monte Carlo, Python (interchange), HyperLogLog (interchange).

    Integration & Migration

    Legacy Systems (interchange), Parallel Run, Data Migration, Master Data, System of Record, ERP, Middleware, Webservices, REST, OpenAPI (interchange), Idempotency (interchange), Kafka (interchange), Hybrid Landscape, Cutover, Go-live (interchange).

    Networking

    Ethernet, TCP/IP (interchange), UDP, Sockets, MQTT (interchange), SSH (interchange), DNS, TLS, OAuth2 / OIDC, SSO, HTTP/2, WebSockets, gRPC (interchange), Load Balancing, CDN.

    Linux & Shell

    Bare Metal, Linux, systemd, cgroups, C (interchange), strace, perf, Bash (interchange), awk & sed, Git (interchange), SSH (interchange), Docker, Ansible, Prometheus, Grafana.

    Languages

    PHP, TypeScript (interchange), Python (interchange), SQL (interchange), Java (interchange), Go (interchange), C (interchange), Bash (interchange).

    GIS & Rail

    Rail Network, Track Geometry, Graph Theory (interchange), PostGIS, Measurements, ClickHouse (interchange), Binary Format, AWS, Cost Optimization, deck.gl, TypeScript (interchange), Notebook UI.

    People & Delivery

    Requirements, Stakeholders, Business Impact (interchange), Workshops, Sparring, Mentoring, Pair Programming (interchange), Tech Lead, Go-live (interchange), Hypercare.

    Embedded & Electronics

    CNC Milling, Photoresist, PCB Design, KiCad, Assembler, CC5X, PIC18F, ENC28J60, TCP/IP (interchange), LED Matrix, Frame Sequencer, Spectrum Analyzer, Fourier Transform (interchange), 8/16/32-bit MCUs, C (interchange), UART · I²C · SPI, ESP32, ESPHome, MQTT (interchange), Zigbee2MQTT, Zigbee, Home Assistant.