Skip to content

Andrzej 'Andret' Chmiel

Backend engineer in Kraków. People say I've turned into a cyborg. I only work 32 hours a day.

Andrzej Chmiel sitting on a silver Honda motorcycle outside a wooden house

Who I am

Hi, I'm Andrzej - a developer by training and by choice, and a teacher by inclination. Java and Spring pay the bills at Nowa Era. For six and a half years before that, evenings and weekends went to Software Development Academy, walking people through their first working program.

The rest of the time goes into the projects below: Android and iOS, a family of Minecraft server plugins, browser extensions, and whatever I have decided to learn next. When none of that is happening, I'm outside in the sun or somewhere in the mountains.

MyNickname platinum certificate registering the nickname Andret2344
Verify it yourself
Andret2344 has been my nickname for years, so naturally I registered it at mynickname.com.

Featured Projects

All 6 projects
Product · 5 modules

Ferrio

Every day carries an odd little holiday, and Ferrio tells you which. Android since 2014, iOS in SwiftUI, and the web - all fed by one API. The holidays live on a server rather than inside the app, so a correction or a new entry reaches everybody without waiting for a store review.

AndroidiOSSwiftUIWeb
Minecraft ecosystem · 4 modules

Andret Tools System

A decade of Spigot plugins for Minecraft servers, four published on SpigotMC and the oldest listed since 2014, all sharing one command library. What started as a favour for somebody else's server turned into atsArguments - the API the rest of them are built on.

JavaSpigotSQL
Browser extension

Surround it!

Select text, type a bracket, and the text ends up inside it instead of being replaced. What every code editor does, in every input on any page. Editors have had the habit for twenty years and no browser does it anywhere else; this teaches it to Chrome, Edge and Firefox.

JavaScriptChromeFirefoxEdge

Upcoming

UpcomingGame

One Pixel

A daily guessing game with one rule: a single pixel is hidden on a board of ten thousand squares, and every player in the world gets one guess at it per day. No hints. The answer is revealed the next day, and a new area takes its place.

UnitySteamworksWindows
UpcomingGame

HuntLoop

A treasure hunt played on foot. Follow a trail of clues through a real city, reach each spot on real GPS to unlock the next one, and solve the puzzles hidden along the way. Anyone can build a trail of their own and publish it or share it privately.

AndroidiOSJetpack ComposeSwiftUISymfony
UpcomingGame

Ravel

A word puzzle for Android that never shows you the words, only their lengths. Each one snakes through the grid of letters, and together they cover every square exactly once. A solver checks every board before it ships, so there is always exactly one answer.

AndroidKotlinJetpack Compose

From the Blog

All 4 posts
Tech explainedWritten in Polish

Weryfikacja dwuetapowa

Co naprawdę kryje skrót 2FA, czym różni się wiedza od posiadania i jak w praktyce włączyć hasła jednorazowe.

Continue reading
Tech explainedWritten in Polish

Gravatar

Jeden avatar przypisany do adresu e-mail i rozpoznawany przez dziesiątki serwisów. Czym jest Gravatar, ile kosztuje i jak go skonfigurować.

Continue reading
Tech explainedWritten in Polish

RCS to godny następca SMS

RCS dokłada do SMS-a funkcje znane z komunikatorów. Jak działa, kto go obsługuje i jak z niego skorzystać.

Continue reading