Wiktor Wardzichowski
Verified Expert in Engineering
Software Developer
Wiktor is a passionate Android developer who strives for excellence in testability, maintainability, readability, and most of all, an end product users love. Wiktor prefers to write code in TDD and uses a reactive approach, thanks to RxJava. He is also a big fan of Kotlin and is motivated to create intuitive, practical, and easy-to-use applications.
Portfolio
Experience
Availability
Preferred Environment
Git, Android Studio
The most amazing...
...SDK I've developed was a location-based platform using beacons, NFC, and QR codes to make it easy for developers to detect and display beautiful UI.
Work Experience
Senior Android Engineer
- Integrated video creation tools from Dubsmash into Reddit (Theverge.com/2020/12/14/22173774/reddit-acquires-dubsmash-tiktok-rival-short-form-video-tools).
- Improved the video player significantly, which is proved by data and user feedback.
- Added images and galleries to our media player, completely written in compose, as one of the first features in the app.
- Was part of a team that completely rewrote the video player in Compose using modern architecture. Made maintaining and adding new features much easier and increased the performance of one of the core app products, which was appreciated by other devs.
- Involved in developing Read Feed, a customized reading experience for users. Delivered three iterations of the product in just three sprints.
Senior Android Engineer
Dubsmash
- Contributed to an Android app and developed functions like video processing and editing, live streaming, chats, adding clickable stickers/effects to videos, payments, and phone registration.
- Worked with Reddit since it bought Dubsmash; both Facebook and Reddit saw value in our team and wanted to buy the company.
- Managed an Android team of three engineers (including myself) for the last months of the project. My duties included planning new sprints with the team, ticketizing all the tasks, and being part of discussions with other parties involved.
Senior Android Developer
Wingu GmbH
- Participated in the development of Android apps as the company's core product. The content was delivered by location triggers, beacons, geofences, QR codes, and NFC tags.
- Responsible for white label generation (branded apps for clients).
- Created from scratch an app with offline support for buyers.
- Created an Android SDK for the location-based platform.
- Developed an Android SDK wrapping REST API for eCommerce.
- Developed an application that rewarded users with money to donate to a charity of their choice after filling out surveys.
Android Developer
PXM
- Developed four applications for remote control of DMX drivers (lighting drivers) from scratch. The project involved UDP and TCP communication.
- Created custom views for controlling RGB lamps, moving lamps, and other devices controlled by the DMX driver.
Experience
Android SDK for Location Platform
Skillset
Languages
Kotlin, Java
Frameworks
Android SDK, Dagger 2, Dagger, JUnit, Mockito
Libraries/APIs
Retrofit 2, Retrofit, Android API, RxJava 2, RxJava, Google Gson
Platforms
Android, Firebase
Other
Bluetooth Beacons, Location Services, Bluetooth, Transmission Control Protocol (TCP), UDP, Text Detection, Android Data Binding, Custom Views, Android Animations, Streaming, Videos, Payment APIs
Tools
Android Jetpack, Git, GitLab, GitHub, Jenkins, Android Studio, ExoPlayer
Paradigms
Reactive Programming, Model View Intent (MVI), Model View Presenter (MVP), Model View ViewModel (MVVM)
Storage
SQLite, RoomDB, Compose.io
Education
Master's Degree in Mechatronics (Specialization in Smart Systems)
AGH University of Science and Technology - Kraków, Poland
Bachelor of Engineering Degree in Mechatronics
AGH University of Science and Technology - Kraków, Poland
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring