Michał Wolański, Developer in Bydgoszcz, Poland
Michał is available for hire
Hire Michał

Michał Wolański

Verified Expert  in Engineering

Software Developer

Location
Bydgoszcz, Poland
Toptal Member Since
September 27, 2022

Michał is a senior Android developer with 18 years of total experience as a software engineer and eight years with Android. He worked on a widely used Android application as well as on Android-based physical devices, such as Portal from Facebook and a Smart Mirror. Michal has managed projects in various companies, including Facebook, Roche, and T-Mobile.

Portfolio

Healthily
Kotlin, Coroutines, Model View ViewModel (MVVM), Room, Jetpack Compose, Hilt...
Data4Life
Kotlin, Dagger 2, Kotlin Multiplatform, Model View ViewModel (MVVM)...
Healthily
Kotlin, Coroutines, Model View ViewModel (MVVM), Model View Presenter (MVP)...

Experience

Availability

Part-time

Preferred Environment

Android Studio, Git, Kotlin, Jetpack Compose, Hilt, Room, Model View ViewModel (MVVM), Coroutines

The most amazing...

...thing I've worked on is Facebook's Portal. A smart multimedia device with voice recognition and lots of exciting features.

Work Experience

Senior Android Developer

2021 - 2022
Healthily
  • Developed an application that helps users take care of their health, including tracking and assessing their symptoms.
  • Reduced the number of application crashes significantly by refactoring the network request handling.
  • Refactored dependency injection, migrating it from Dagger 2 to Hilt, simplifying maintenance and future development.
Technologies: Kotlin, Coroutines, Model View ViewModel (MVVM), Room, Jetpack Compose, Hilt, Android SDK, Android Studio, Git, Retrofit 2, Android, Native Mobile Apps, Mobile Development, Firebase, Android Jetpack

Senior Android Developer

2021 - 2021
Data4Life
  • Created an application that helps medical laboratories gather anonymized health data and assist them in their research, namely COVID-19.
  • Refactored internal user consent data flow in the application.
  • Developed the business logic in a Kotlin multiplatform module used by Android and iOS teams.
Technologies: Kotlin, Dagger 2, Kotlin Multiplatform, Model View ViewModel (MVVM), Model View Presenter (MVP), Android SDK, Android Studio, Git, Coroutines, KOIN, Dagger, Android, Native Mobile Apps, Mobile Development, SDKs, Firebase, Android Jetpack

Senior Android Developer

2020 - 2021
Healthily
  • Developed all new UI parts using Jetpack Compose and migrated some old ones.
  • Refactored significant parts of the application by changing its architecture to make maintenance and future development more straightforward.
  • Migrated network calls to Retrofit, simplifying their maintenance and reuse.
Technologies: Kotlin, Coroutines, Model View ViewModel (MVVM), Model View Presenter (MVP), Room, Android SDK, Android Studio, Git, Retrofit 2, Dagger, Android, Native Mobile Apps, Mobile Development, Firebase, Android Jetpack

Senior Android Developer

2019 - 2020
Roche
  • Built software for an Android-based smart mirror, integrated with healthcare devices like weight, thermometer, and heart rate monitor.
  • Created an application for pregnant women that contains a knowledge base and an AI chat allowing users to learn more about the pregnancy.
  • Developed an application replacing traditional paper medicine leaflets, presenting them in digital form.
Technologies: Kotlin, Java, Dagger 2, KOIN, Model View ViewModel (MVVM), Model View Presenter (MVP), Room, Coroutines, RxJava 2, Android SDK, Android Studio, Git, Retrofit 2, Dagger, Android, Native Mobile Apps, Mobile Development, SDKs, Firebase, Android Jetpack, Bluetooth LE

Senior Android Developer

2018 - 2019
Facebook
  • Developed software for Facebook's Portal, an Android-based multimedia device.
  • Built a proximity detection feature that lets Messenger calls be forwarded to the Portal when the user is near the device.
  • Created a framework for automatic tests of Facebook's Portal.
Technologies: Kotlin, Java, Model View ViewModel (MVVM), Model View Presenter (MVP), Coroutines, Dagger 2, Android SDK, Android Studio, Git, Dagger, Android, Native Mobile Apps, Mobile Development, Android Jetpack

Senior Android Developer

2016 - 2019
Mobica
  • Developed an application for one of the biggest mobile telephony providers.
  • Refactored legacy parts of the application simplifying their maintenance and bug fixing.
  • Extended reporting functions of the application so it presents more data in a better-structured way.
Technologies: Kotlin, Java, Dagger, Model View Presenter (MVP), Android SDK, Android Studio, Git, Android, Native Mobile Apps, Mobile Development, Firebase, Android Jetpack

Mobile Developer

2014 - 2016
Vivid Games
  • Developed a library for matching players into pairs.
  • Created a software component used on Android and iOS.
  • Built a library handling P2P network connections between players regardless of the type of network they are connected to.
Technologies: Android, C++, Android SDK, Android Studio, Git, Java, Native Mobile Apps, Mobile Development, SDKs

Software Engineer

2005 - 2014
Alcatel-Lucent Enterprise
  • Developed a high-performance, scalable telecommunication voice mail system.
  • Created a subscribers' data handling Lightweight Directory Access Protocol (LDAP) system for hundreds of millions of entries.
  • Provided 24/7 on-call support for production incidents.
Technologies: C, C++, Java, AWK, JavaScript, Shell, LDAP

Portal from Facebook

An Android-based multimedia device allowing users to make video calls, listen to music, and share files with friends. Portal is voice-driven, integrated with a Facebook account that provides switching Messanger calls from a phone or tablet to Portal. The camera in the device uses AI to follow a person on a video call and change the camera perspective depending on where the speaking person is and how many people are in front of it.

Languages

Kotlin, Java, C++, C, AWK, JavaScript

Frameworks

Android SDK, Dagger 2, KOIN, Dagger

Tools

Android Studio, Android Jetpack, Git, Shell, Turbo Pascal

Paradigms

Model View ViewModel (MVVM), Mobile Development, Model View Presenter (MVP)

Platforms

Android, Firebase, Bluetooth LE

Other

Coroutines, Native Mobile Apps, Hilt, Room, Jetpack Compose, SDKs, Kotlin Multiplatform, LDAP, Operating Systems, Software Development, IT Project Management

Libraries/APIs

Retrofit 2, RxJava 2

Storage

Databases

2003 - 2005

Master's Degree in Computer Engineering

Poznan University of Technology - Poznań, Poland

2000 - 2003

Bachelor's Degree in Computer Science

Poznan University of Technology - Poznań, Poland

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