Skip to content
Avatar
👋
Open for job opportunities. Visit my profile.
👋
Open for job opportunities. Visit my profile.

Sponsors

Organizations

@NixOS @mayflower @reduxjs @async-library
Block or Report

Block or report phryneas

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Add an optional note:
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
phryneas/README.md

Hi, I'm Lenz Weber-Tronic.

My vision is to help developers write better software with a great development experience.

I'm currently looking for a new challenge.

Who am I?

You can find a deeper insight in the "Work Experiences" section further down the page, but here is a TLDR:

  • FullStack Senior Developer with about 20 years of experience, currently mostly working on a React, React Native, TypeScript, GraphQL and Node stack
  • Maintaininer of Redux Toolkit, actively interacting with the community on GitHub, Twitter, Discord, StackOverflow and Reddit
  • well-established member of the TypeScript and React communities, known for complex "type wizardry"
  • deep Linux & DevOps knowledge (currently running NixOS as a daily driver and for my private "experimental cloud")
  • regularly evaluating new technologies for the company-internal tech radar
  • on-demand "company-internal consultant", helping teams choose and get up to speed with new technologies, helping kickstart projects, holding workshops
  • conference, meetup and barcamp speaker
  • and also a conference, meetup and barcamp visitor
  • personal deep interest in IT security
  • confident to quickly pick up new technologies. If you are thinking about hiring me way outside my current tech stack, I'm up for that challenge!

Example positions I am looking for

  • a FullStack Senior Developer position on
    • tooling for developers (debuggers, compilers, editors, linters etc.)
    • library/api design
    • any other project I can get enthusiastic about - you tell me :)
  • an external DevRel position
    • showcase your product (podcasts, blog posts, conferences)
    • create code examples on how to integrate it with other products
    • interact with the community to help them use your product and find pain points in usage
    • create tutorials and a knowledge base for commonly asked questions
    • coordinate with library authors for better integration in different ecosystems
  • an internal DevRel position
    • evaluate technologies and help teams find their right tech stack
    • teach teams on new technologies
    • help teams get unstuck
    • accompany teams through migrations and big refactors
    • mentor new employees
    • serve in the role of an "internal consultant"

The job should be full remote. I live and work in Germany (UTC+1/+2 summer time).

If you have an interesting opening for me at your company (or are thinking about creating one), please contact me at mail@lenzw.de.

Work experience & other qualifications

(recent & important first)

RTK Query creator & maintainer (2020-now)

toggle details

I created RTK Query, a data fetching & caching library to be used with Redux Toolkit.
It is by now considered one of the "big three" REST api caching libraries in the React ecosystem, along with SWR and TanStack Query.

Redux Tookit maintainer (2019-now)

toggle details

As a member of the Redux team, I interact with users on Discord, StackOverflow, Reddit or in our issues on a daily basis.
This includes helping users with questions, collecting feature requests and planning future apis with the team.

I also implemented a large portion of the Redux Toolkit code base.
A lot of focus has gone into the TypeScript types to give our users the best possible IDE experience (autocomplete, early errors).
The library is often mentioned as an example for very state-of-the-art library types.

Senior FullStack + DevOps at Mayflower (2016-now)

toggle details

Currently I work in an agile team on a 14 year old project consisting of multiple applications - from modern React frontends and React Native apps over microservices to old php monoliths and Cordova Apps, working on all parts of that stack.

My most used technologies are:

  • React & React Native
  • TypeScript
  • GraphQL (Postgraphile, Apollo Client, NestJS, multiple servers using schema merging)
  • FluentUI
  • Redux
  • NestJS
  • node & express
  • trpc & grpc
  • Docker

Additionally I am part of the company-internal "Gruppe Dev" where we create an internal technology radar and work on educating our devs with current technologies.

I also consult other internal teams in whichever way I can - kickstarting projects, choosing technologies, teaching concepts and reviewing code & architecture.

Formal Education

Diplom der Informatik an der Universität Würzburg (sehr gut)
Roughly equivalent to a Master of Computer Sciences (final grade "very good").

Conference talks, panels, publications

Conferences

toggle details

upcoming talks:

  • React Advanced London (October 22)
  • JavaScript Days Berlin (October 22)
  • c't webdev (November 22)

Panel Discussions

toggle details

Meetups & Workshops

toggle details

Publications

toggle details

Egghead instructor (upcoming)

I am currently in the middle of recording an Egghead course on RTK Query - it should be done by the end of 2022.

Developer at pps-edv (2003-2015)

toggle details

Jack-of-all-trades Developer position, on a lot of very different projects:

  • various web interfaces in php, ASP.NET and JavaScript
  • desktop applications in C#
  • embedded software on GPS devices in Java (J2ME)
  • software for integration with navigation software on Windows ME devices

Sysadmin at i-cue Medienproduktion (2009-2015)

toggle details

Working as a Linux System Administrator.

  • Setting up and maintaining shared hosting environments and email on bare metal servers for a few hundred users.
  • Setting up the company-internal development servers
  • Planning & implementing a backup strategy.

StackOverflow

toggle details

You can take a look at my StackOverflow Profile where I primarily answer Redux questions.

Supporting member of CCC (Chaos Computer Club)

toggle details

I am a supporting member of the German Chaos Computer Club, Europe's largest association of security specialists/hackers and a frequent visitor of their events.
This means I'm very well versed in security best practices and keep these in mind whatever I do.

Other Open Source:

toggle details

Pinned

  1. The official, opinionated, batteries-included toolset for efficient Redux development

    TypeScript 8.5k 803

  2. rtk-incubator/rtk-query Public archive

    Data fetching and caching addon for Redux Toolkit

    TypeScript 618 22

  3. A react hook to use reducers for local state in a typesafe way, with an API like createSlice from redux-starter-kit and immer integration.

    TypeScript 31 5

  4. TypeScript 34

  5. passB/passB Public

    TypeScript 10 4

951 contributions in the last year

Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Mon Wed Fri

Contribution activity

September 2022

Created 2 repositories

Created a pull request in reduxjs/redux-toolkit that received 2 comments

Fix upsert

This should fix the findings that came up in #1720 I believe we really have no test for plain "upserting" yet (just more complicated behaviour), so…

+38 −2 2 comments
Reviewed 3 pull requests in 3 repositories
reduxjs/react-redux 1 pull request
reduxjs/redux 1 pull request
reduxjs/redux-toolkit 1 pull request

Created an issue in facebook/react that received 16 comments

Bug: is the current useSyncExternalStore batching & flushing behaviour intended?

React version: 18 Link to code example: CodeSandbox The expected behavior Let's assume we have a increment function that first increments a local v…

16 comments
Opened 1 other issue in 1 repository
react-navigation/react-navigation 1 open
38 contributions in private repositories Sep 8 – Sep 23

Seeing something unexpected? Take a look at the GitHub profile guide.