Work History
Showcase
Education
Work history
UpStack
Senior Android Developer
2018 - Present (7 years)
Creating and developing innovative software solutions for clients across a broad range of industries.
Participating in scrums consisting of cross-functional teams, both software and hardware.
Ensuring that features are being delivered efficiently and on time.
Vivante Health
Senior Android Developer
2018 - 2018
Engineered app architecture with MVVM and LiveData.
Used Koin for dependency injection.
Leveraged Room for storing local data.
SafeTrek
Senior Android Developer
2018 - 2018
Created an Android Wear app from scratch.
Implemented a battery-efficient location fetching service.
Created many custom views based on Canvas.
TravelBank
Senior Android Developer
2017 - 2017
Created a module responsible for booking flight tickets.
Redesigned design components and created custom ones from scratch (toolbar, flight seat selection, etc.).
Created architecture based on the model-view-presenter and dependency injection framework.
Integrated LiveChat for customer service and fixed performance issues related to view rendering.
TagStone (acquired by OrionTEK)
Senior Android Developer
2016 - 2017 (1 year)
Developed a tablet app for a telco company.
Added many features to a car fleet management app and worked on the app architecture from scratch.
Structured the app with MVP design pattern, Dagger2, and RxJava.
Integrated Bitrise as CI and Hiptest for automated testing.
Integrated RFID card scanning and REST API web services.
Inventrip
Senior Android Developer
2016 - 2016
Created cache architecture based on Realm.io.
Developed a background service for monitoring iBeacons.
Integrated Eddystone beacons into the service and refactored the codebase with RxJava and Dagger 2.
Everytap
Lead Android Developer
2014 - 2016 (2 years)
Created a communication layer with Estimote Beacons.
Architected the app and developed new features in a startup environment.
Implemented material design and custom animations.
Maintained a major focus on code quality using dependency injection and RxJava.
Established a build system with continuous integration, crash reporting, and test automation.
United Ideas (via DEVTALENTS)
Android Developer
2014 - 2014
Created applications from scratch for clients like McDonald's and Jägermeister.
Helped port iOS 7 apps to Android and created custom views for a range of devices.
Fixed bugs and solved compatibility and efficiency problems in existing applications.
Delivered products and supervised other developers in a team.
Intel
Graphics Software Engineer Intern
2012 - 2014 (2 years)
Developed an OpenGL driver for Intel’s GPUs in a Windows environment.
Profiled code, conducted static data analysis, fixed bugs, and addressed security issues.
Used Redmine for project management and ran daily Scrum standup meetings.
Axis
Android Developer
2012 - 2013 (1 year)
Developed an Android application for controlling weight systems.
Programmed interface enhancement for network parallel communication.
Developed a socket-based interface for hardware using broadcast and multicast techniques.
Adjusted the design for tablets and internationalization support.
Subversion (SVN)
Java Android API
BLUESERVICE Sp. z o.o.
Zend Programmer
2011 - 2012 (1 year)
Developed back-end applications for some of the largest companies in the banking industry.
Developed a poll system with 3D visualization of results.
Designed and implemented the landing page and fixed multiple security issues.
Grupa Wirtualna Polska
Internship
2011 - 2011
Showcase
Heal - On-demand Doctor Visits
An Uber-like app for requesting doctor's home visits.
Implemented a new design and a scheduling system within the app.
Fixed issues before app release to Google.
TravelBank
TravelBank is an expense app focused on capturing receipts and tracking business expenses.
It features a new booking feature for flights.
TravelBank is an expense management solution for reimbursement and tax purposes.
Everytap
Everytap is a startup focused on earning points for visiting venues.
They utilize the Estimote Beacon technology for point generation.
The project includes app architecture and development from scratch.
Amber
Amber is a loyalty app focused on earning and redeeming points for premium brands.
The app has been redesigned to support RTL language and communication with the REST API.
The redesign includes adapting the app to a new user interface.
McDonald's Poland Official App
Developed unit tests and automated system for test execution.
Built a system for test automation.
Focused on project: McDonald's Poland Official App.
Education
MSc Computer Science
Gdansk University of Technology - Poland
2009 - 2014 (5 years)