Learn more
luczka.dev

Jan Łuczka

I build Android apps for clients from early-stage startups to global leaders.

About me

I’m an Android developer with over 5 years of commercial experience.

I care about quality you can see in the product: a UI that matches the design down to the details, and code the next developer is glad to pick up. I like working closely with designers and the rest of the team, and I take ownership of what I build.

I like to experiment and I pick up new technologies quickly. Adapting to new projects and new ways of working is part of what I enjoy, and I’m always curious what comes next.

Experience

SPEEDNET

At SPEEDNET I help build the next generation of mobile banking for a large Polish bank. In fintech every change passes through design, business and security before it reaches a customer. That taught me to think about a feature well beyond its code. I care most about quality, both in the new modules I build and in the shared design system that other teams build on.

Tooploox

Tooploox showed me what building at scale means. The features I worked on reached hundreds of millions of people, and I worked alongside very talented, lovely people. Moving between teams, including one based in the US, taught me to settle in fast and take ownership. On a labs project I was part of the foundations team and set up the AI workflows the Android and iOS teams worked with.

It’s also where AI became a real part of how I build software. I switched to spec-driven development and learned a lot from courses and long discussions with other devs.

Yumasoft

Yumasoft is where I became an Android developer. I joined as a beginner and went on to lead Android on a project I was part of from day one. I simplified its architecture and worked directly with the client. That taught me to own decisions about the product as well as the code. I’m grateful for the chance they gave me at the start, and I left ready for something bigger.

Selected work

Fintech

Client work

A major redesign of a Polish bank’s mobile app. Customers will find their way around as before, but the whole app looks and feels more modern and refined.

My contribution

I build new screens and rework existing ones, and create functional components that can be integrated in multiple places across the app. AI is part of how I deliver these features, and I keep a close eye on quality, both in how the screens look and in the code behind them. I also take part in UI and component discussions with the designers and work with other developers on improving our coding standards.

Kotlin
Jetpack Compose
Design System
AI

E-commerce

Client work

One of the world’s largest online marketplaces. Its Android app has an AI shopping assistant that you can open on its own or come across as part of search.

My contribution

On the AI shopping assistant, I helped refine the UI of its window and worked on streaming its answers as they're generated. In search I delivered A/B experiments on the results list, and one of them, showing several images for each item right in the list, is now live for all users. I also supported code review on another project and set up AI-assisted workflows for the Android and iOS teams on an unreleased one.

Kotlin
Jetpack Compose
AI
Streaming
A/B testing

Legaltech

Client work

A new app for booking a lawyer, planned with calendars, payments, chat and document sharing. It never launched.

My contribution

I built the first version of the Android app from scratch. I chose the tech stack, set up a clean architecture, built the screens to match the designs and connected them to the API, while taking part in the design discussions throughout. By the time the project stopped, onboarding was finished, and the home screen, lawyer details and booking flow were working on mock data.

Kotlin
Jetpack Compose
Ktor
Hilt

Wellness

Client work

An app that connects students and athletes with mental health support. They can browse resources, contact their organisation’s support team and join group features built around a wellness and recovery survey and score.

My contribution

I led the app's redesign from the first talks with the client, through the new designs, to release. Along the way I moved it from old XML screens to a hybrid UI that's mostly Compose, added TalkBack support to meet WCAG, and reworked parts of the data layer to cut unnecessary reads from Firebase.

Kotlin
Jetpack Compose
XML
Firebase
Accessibility

Today was…

Personal project

A journal and habit tracker that works without an account. Everything stays on your phone, and you can sign in to sync it. AI can help you start an entry from your mood and a few ideas, or refine what you’ve already written. Habits show up as a grid like the one on GitHub, with each day graded on a scale you set yourself. The app works and the code is on my GitHub.

Why I built it

A journal and habit tracker had been on my list of apps to build for a long time, and it was a good fit for my 10xDevs project.

What I learned

How to design an app around local data first, with sync added on top. I also let AI handle the implementation in full auto mode while I worked as the product owner.

Kotlin
Jetpack Compose
Hilt
Supabase
OpenRouter
Offline-first
GitHub Actions

Barista.ai

Personal project

An app for saving coffee recipes. You can add one by hand, or tell the AI your brewing method, how much coffee you’re using and what you’re going for. It suggests three recipes, and you can edit any of them before saving it to your account.

Why I built it

I like home brewing, and a recipe generator felt like a natural idea for my first 10xDevs project.

What I learned

How quickly AI can take an idea to an app people can actually use. It was the first time I worked this way, and it set the pace for everything I've built since.

Kotlin
Jetpack Compose
Supabase
OpenRouter
GitHub Actions

myCoffee

Personal project

My first Jetpack Compose app. You can keep a library of your coffees, save your brews and explore recipes, all without an account. I kept it as my playground for getting to know Compose better.

Why I built it

It started as a project for my studies. Until then I'd only built UIs in XML, and I wanted something of my own to finally try Compose on.

What I learned

How much faster feature development can be with Compose. Experimenting with new components is what made it my main tool.

Kotlin
Jetpack Compose
Firebase
Hilt

WZ Tracker

Personal project

An Android app for tracking Call of Duty: Warzone player stats. You enter a username and see recent matches and overall performance, pulled from a third-party stats API. It stayed in use until the API was retired along with the original game.

Why I built it

It let me bring together my two interests at the time, Android development and Warzone.

What I learned

Working with adapters, ViewPagers and bottom navigation taught me how the parts of an XML UI fit together in a complete app.

Kotlin
XML
Koin
Retrofit

Building with AI

I leverage Claude Code, Codex and Cursor every day to explore solutions, prototype ideas, work through unfamiliar codebases and speed up repetitive tasks. That frees me to focus on the bigger picture.

My workflow is spec-driven. Each feature starts with a plan I build together with the agent, based on the project’s standards. The agent implements it, and I review the result before anything is merged. Decisions about architecture and quality stay with me.

For the products I build, that means features reach users sooner, with more time left for the details.

Education

M.Eng. Applied Computer Science

B.Eng. Applied Computer Science

B.Eng. Automation & Robotics

Let's build something

Have an interesting Android project, want to talk about technology, or just want to say hi?