# Tamme Schichler (@tamme.schichler.de)

Profile: https://sifa.id/p/tamme.schichler.de
Headline: Software Developer
Location: Hamburg Ottensen, Hamburg, DE
Website: https://github.com/Tamschi

## About

Niche game systems and cross-paradigm Rust developer.

## Career

- **Software Developer** (Sep 2020 - Present)
  Independent work · Hamburg, Hamburg, DE · Remote
  Various software projects (see below for the largest) for clients and sale of licenses.
- **Junior Software Developer at SoftwareLoft** (Apr 2020 - Jul 2020)
  Hamburg, Hamburg, DE · Hybrid
  \- Conferences and communication with customers regarding the implementation of various workflows for an insurance customer.
  \- Implementation of end-user-facing and internal workflows.
- **Junior IT Consultant at Auticon** (Feb 2018 - Jan 2020)
  On-site
  \- Realisation of source code rules for the implementation of Clean Code.
  \- Frontend development contributing to the implementation and optimisation of warning and communications infrastructure, in cooperation with UX design.
  \- Revision of automated tests and optimisation of the project configuration.
  \- Development of a database integration.
  \- Offline diagnosis and recommendations for optimising an embedded navigation algorithm.

## Skills

### Technical
- Angular
- Bootstrap
- C#
- C++
- CSS
- Docker
- Git
- HTML
- Java
- JavaScript
- JIRA
- Jujutsu
- Linux
- Node.js
- PostgreSQL
- Requirements Analysis
- Rust
- SASS
- SQL
- TypeScript
- Web Development
- Webpack
- WPF
- XAML
### Business
- Agile
- Project Management
### Creative
- UX Design
### Interpersonal
- Mentoring
### Community
- Open Source
### Other
- Bamboo
- Chromium
- Cisco AnyConnect
- Confluence
- Cucumber
- Eigen
- GeoJSON
- iCalendar
- IntelliJ IDEA
- Jasmine
- Jest
- Leaflet
- LibreOffice
- LibreOffice Calc
- Microsoft Outlook (the old browser-based on-prem version)
- Microsoft Teams
- NgRx
- npm
- NW.js
- PixiJS
- RPG Maker MV
- RPG Maker MZ
- RxJS
- Selenium
- Slack
- SonarQube
- WebSocket
- Yarn
- Zoom

## Projects

- **Rust Pebble bindings** — https://tangled.org/tamme.schichler.de/pebble-bindings (May 2026 - Present)
  [early WIP] Rust bindings for the Pebble smartwatch C API.
  (Signatures slightly enhanced to encode nullable semantics.)
- **Sketch Plugins** — https://tamschi.itch.io/sketch-plugins (Dec 2025 - Present)
  A collection of small and very small plugins, usually created in up to around an hour, that are freely available.
- **loess** — https://github.com/Tamschi/loess (Apr 2025 - Present)
  Parser (generator) framework and rich hygienic templating for procedural macros in Rust. Enables concise error and panic recovery alongside multiple-error diagnostics.
- **Game Components and Tools** — https://tamschi.itch.io/ (Mar 2022 - Present)
  Various RPG Maker (MV/MZ) compatible game systems components and tools, with a focus on modularity, robustness, flexibility and thorough documentation.
- **Asteracea** — https://blog.schichler.dev/posts/Asteracea (Oct 2020 - Present)
  Zero-scaling multi-paradigm MVC component framework in Rust. Combines strong points of Angular, React and WPF.
  
  (This is an extensive, low-priority project that some others contribute towards as stand-alone dependencies.)
- **Dynamic Series** — https://itch.io/c/6896198/dynamic-series (Dec 2023 - May 2026)
  Rule-based texture variation and transform-transition systems, for example to adapt the appearance of game characters to equipment or status with minimal effort and to have them emote via text codes during dialogue.
- **Message Autoplay** — https://tamschi.itch.io/message-autoplay (Oct 2025 - Apr 2026)
  A deceptively simple message 'Auto' forwarding plugin for dialogue-heavy RPGs. Adaptive and configurable like the Ren'Py feature.
- **R-Stick Mouse** — https://tamschi.itch.io/rstick-mouse (May 2024 - Apr 2026)
  Cursor control via gamepad, with low latency and intuitive to use by avoiding discontinuities at the edge of the deadzone. Settings menu to adjust the deadzone and cursor speed to the individual needs of the player.
- **Live Menu and Pause** — https://tamschi.itch.io/live-menu-and-pause (Feb 2024 - Feb 2026)
  Turn-key plugin to continue gameplay while in the RPG Maker MV/MZ menu and add a pause-function that works anywhere in exchange.
- **Party Command Hooks** — https://tamschi.itch.io/party-command-hooks (Jan 2024 - Feb 2026)
  Infrastructure plugin enabling dynamic system messages, through injected handler events and subsequent text interpolation. Contains locale-agnostic auto-pluralisation and extensible note tag (custom properties) systems.
- **OnTouch** — https://tamschi.itch.io/ontouch (Oct 2023 - Feb 2026)
  Versatile click/touch entry points for Events in RPG Maker, with support for filters and custom hit test textures.
- **flourish, isoprenoid** — https://github.com/Tamschi/flourish (Apr 2024 - Dec 2025)
  Rust adaption of the TC39 "JavaScript Signals standard proposal".
  
  Intuitive (un)managed and (un)threaded signals and runtimes with type-erasure, type states, shared-from-ref pattern and ability to "flush" resources out of unsubscribed dependent signals.
- **Battler Flipbooks (plugin series)** — https://tamschi.itch.io/battler-flipbooks-core (May 2023 - Aug 2025)
  Logic-layer-based declarative 2D animation system for player and enemy characters in turn-based RPG battles.
- **Pretty JSON** — https://tamschi.itch.io/pretty-json-for-rpg-maker (Oct 2023 - Apr 2025)
  Semantic JSON formatter as RPG Maker MV/MZ plugin.
- **Battle Command Descriptions** — https://tamschi.itch.io/battle-command-descriptions (Jan 2024)
  A small but helpful plugin to display command help text during battles in RPG Maker MV and MZ.
- **Bookmarks** — https://tamschi.itch.io/bookmarks (Jul 2022 - Feb 2023)
  ‘Time-Travel Plugin’: allows the game state to be fully or partially reverted to previously saved snapshots.
- **Freeze Fix** — https://tamschi.itch.io/freeze-fix (Jul 2022)
  Analysis, documentation and fix of a long-standing non-deterministically-triggered bug in RPG Maker MV.
- **reserde** — https://github.com/Tamschi/reserde/ (Aug 2020 - Oct 2021)
  A Serde-based document converter.
  (Bencode, Bincode, CBOR, JSON, TAML, XML, x-www-form-urlencoded, YAML)
- **CSS Table Tennis** — https://schichler.dev/CSS-Table-Tennis/ (Aug 2021)
  A doodle made within a day to learn 3D CSS.
- **hqxSharp** — https://github.com/Tamschi/hqxSharp (Mar 2011 - Sep 2012)
  A C# port of hqx, pixel art magnification filter.
  Adds support for transparency, configurable tolerances and tiling.
  
  This used to come with a GUI, but I'm not sure where the code for that is. (Originally hosted on Google Code.)
- **"Tamschis Toolbox" [German title]** (Oct 2009 - Aug 2012)
  Mod tools for Titan Quest: Immortal Throne
  My first published set of projects, I think :)
  
  \- Reverse engineering of un- and barely documented asset file formats.
  \- Asset editors and (unpublished) scripts in C#, WPF/XAML.

## Publications

- Pinning in plain English https://blog.schichler.dev/posts/Pinning-in-plain-English/
- Rust RFC 3634: Scoped `impl Trait for Type` https://github.com/rust-lang/rfcs/pull/3634

## Languages

- German (native)
- English (full professional)
- French (limited working)
- Portuguese (elementary)
- Spanish (elementary)

## Links

- Blog: https://blog.schichler.dev/
- GitHub: https://github.com/Tamschi (verified)
- Impressum: https://impressum.schichler.dev/
- Tangled: https://tangled.org/did:plc:qx3u424v7twdlqcokqpzifna
