- Senior Android DeveloperTravelBank2017 - 2017
Technologies: RxJava, Dagger2, LiveChat, Sentry, MVP
- Created the module responsible for booking flight tickets.
- Redesigned many design components and created many custom ones from scratch: f.ex. toolbar, flight seat selection, etc.
- Created architecture based on the Model-View-Presenter and dependency injection framework.
- Integrated LiveChat for customer service.
- Fixed many performance issues related to views rendering.
- Senior Android DeveloperTagStone2016 - 2017
Technologies: RFID, RxJava, Dagger, Location Services, REST API, MVP
- Developed a tablet app for a telco company.
- Added many features to the car fleet management app.
- Worked on the architecture of the app 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.
- Senior Android DeveloperInventrip2016 - 2016
Technologies: Bluetooth Low Energy, iBeacon, RxJava, Dagger 2, Realm.io
- Created cache architecture based on Realm.io.
- Developed a background service for monitoring iBeacons.
- Integrated Eddystone beacons into the service.
- Refactored the codebase with RxJava and Dagger 2.
- Lead Android DeveloperEverytap2014 - 2016
Technologies: Android SDK, Estimote Beacons, Bluetooth Low Energy, Travis CI
- Created a communication layer with Estimote Beacons.
- Architected the app and developed new features in a startup environment.
- Implemented material design and custom animations.
- Kept a big focus on code quality. Used dependency injection and RxJava.
- Established a build system with continuous integration, crash reporting, and test automation.
- Android DeveloperUnited Ideas2014 - 2014
Technologies: Android, Android Studio, Eclipse, Parse SDK, Google Analytics, AdMob
- Created many applications from scratch for clients such as McDonald's and Jagermeister.
- Helped port iOS 7 apps to Android.
- Fixed bugs as well as compatibility and efficiency problems in existing applications.
- Created custom views for a range of devices.
- Delivered products and supervised other developers in a team.
- Software EngineerIntel2012 - 2014
Technologies: C++, C, OpenGL
- 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.
- Ran daily Scrum stand-up meetings.
- Android DeveloperAxis2012 - 2013
Technologies: Android API, Java, SVN
- 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.
- Zend ProgrammerBlue Services2011 - 2012
Technologies: Zend Framework, Elgg Framework, PostgreSQL, Git, JIRA
- 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.
- Fixed multiple security issues.
- ProgrammerWirtualna Polska2011 - 2011
Technologies: OO PHP, Oracle, SVN
- Worked in a group of six people within a Scrum environment.
- Developed a fully-functional CMS for creating template websites.