Łukasz Wasylkowski, Developer in Wrocław, Poland
Łukasz is available for hire
Hire Łukasz

Łukasz Wasylkowski

Verified Expert  in Engineering

Android Architecture Developer

Wrocław, Poland

Toptal member since October 23, 2024

Bio

Łukasz is a seasoned Android developer with over 10 years of experience, specializing in building scalable, maintainable, and high-quality apps. With a product-oriented approach, he ensures user experience and business value are prioritized throughout the development process. By mentoring junior team members, Łukasz facilitates their professional growth and contributes to the team's overall success.

Portfolio

Toptal
Android, Android SDK, Jetpack Compose, Kotlin, Kotlin Multiplatform...
Tooploox
Android, Android SDK, REST, Git, Android Studio, Kotlin, Java, Jetpack Compose...

Experience

  • Android SDK - 10 years
  • Android Architecture - 10 years
  • Android - 10 years
  • Gradle - 9 years
  • Kotlin - 8 years
  • Modular Design - 6 years
  • GraphQL - 5 years
  • Kotlin Multiplatform - 2 years

Availability

Full-time

Preferred Environment

IntelliJ IDEA, Linux, MacOS, Android Studio, Mobile App Development

The most amazing...

...app I've built is the Toptal Android app, which stayed maintainable even after years of development, allowing feature development at a constant speed.

Work Experience

Senior Android Developer

2019 - 2024
Toptal
  • Defined and executed a highly modular architecture that resulted in efficient local and CI builds and a short developer feedback cycle.
  • Continuously managed technical debt by performing required migrations, improving test coverage, and adopting libraries and solutions that addressed impactful areas.
  • Worked closely with the product team to ensure a user-centric experience throughout the development process.
  • Set up and maintained CI/CD processes using GitHub Actions, Jenkins Pipeline, and automated releases to Google Play Console.
  • Promoted clear and transparent communication in a fully remote environment.
  • Implemented a company-specific design system and custom UI components using the Jetpack Compose UI.
  • Wrote and maintained custom Gradle plugins to facilitate modularizing the codebase across 370+ modules.
  • Delivered new features throughout their lifecycle, from design through development to validating their impact after release.
Technologies: Android, Android SDK, Jetpack Compose, Kotlin, Kotlin Multiplatform, Kotlin Multiplatform Mobile (KMM), Android Studio, IntelliJ IDEA, MacOS, Linux, Testing, Unit Testing, UI Testing, Automated UI Testing, Espresso, Jetpack Room, Android Jetpack, Android Architecture, Android Architecture Components, Model View ViewModel (MVVM), Model View Intent (MVI), GraphQL, Coroutines, Flow, Modular Design, Gradle, Proguard, Dagger 2, RxJava, Kotest, Mobile App Development, APIs, Mobile Development

Android Developer and Lead Android Developer

2014 - 2019
Tooploox
  • Worked on various projects ranging from greenfield development tasks to cross-collaborations within established teams.
  • Ensured high code quality standards and clear and transparent communication with stakeholders across all Android projects within the company.
  • Mentored Android team members and assisted them with ongoing projects.
  • Collaborated with prospective clients to define requirements, deliverables, and appropriate tech stacks.
  • Implemented Android applications involving various technologies, including real-time communication via WebSockets, Google Workspace APIs, gRPC, and protocol buffers.
  • Continuously evaluated and improved the technological stack, architecture, and code quality across all Android projects.
Technologies: Android, Android SDK, REST, Git, Android Studio, Kotlin, Java, Jetpack Compose, Android Data Binding, AndroidX, gRPC, Bluetooth Low Energy (LE), Protobuf, WebSockets, Android Architecture Components, Android Architecture, Gradle, RxJava, Dagger 2, Mobile App Development, APIs, Mobile Development, Flutter

Remote Controller App for Mottr Galileo Devices

An Android app to remotely control Mottr Galileo devices (now discontinued). The application used WebSockets to allow real-time device control over the network. In addition, it leveraged a custom UI and background services to ensure smooth controls and a lag-free experience.

Scavenger Hunt Game for TEDx Wrocław Attendees

An Android app for a TEDx Wrocław event. It leveraged Bluetooth Low Energy (LE) beacons to create a scavenger hunt-like game for the event participants. The app tracked users' locations on a virtual map using Bluetooth LE beacons, providing challenges and trivia when reaching certain locations in the venue.

Android App for Bike Delivery Couriers

An Android app for delivery couriers in the New York, Manhattan area. The app would manage and show the couriers' assignments, routes, and packages. Upon delivery, it'd let the courier collect a signature and take photos to document the delivery. The app would also contain facilities to manage courier shifts and breaks. It also provided a live chat functionality to facilitate support.

Consulting Services for a Cruise Line

This project involved assessing the existing Android app and identifying code and process issues that might affect the pace of new feature development. I performed a deep analysis that surfaced a number of technical issues, after which I worked to design and implement strategies to fix them without hindering the development of new features.

Libraries/APIs

Android Architecture Components, RxJava, AndroidX, Jetpack Room, Proguard, Protobuf

Tools

IntelliJ IDEA, Android Studio, Flow, Gradle, Git, Android Jetpack

Languages

Kotlin, GraphQL, Java

Frameworks

Android SDK, Espresso, Dagger 2, Kotest, gRPC, Realtime, Flutter

Paradigms

Testing, Unit Testing, Model View ViewModel (MVVM), Model View Intent (MVI), Modular Design, Mobile Development, REST

Platforms

MacOS, Android, Linux, Bluetooth Low Energy (LE)

Other

UI Testing, Automated UI Testing, Android Architecture, Coroutines, Android Data Binding, Mobile App Development, APIs, Jetpack Compose, Kotlin Multiplatform, Kotlin Multiplatform Mobile (KMM), WebSockets, Background Jobs, Bluetooth Beacons

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring