Rafal Niski

Rafal Niski

Gdansk, Poland
Hire Rafal
Scroll To View More
Rafal Niski

Rafal Niski

Gdansk, Poland
Member since February 16, 2014
Rafal is a talented Android developer with 4 years of professional experience, including creating apps for companies such as Jagermeister and McDonald's.
Rafal is now available for hire
  • Inventrip
    Bluetooth Low Energy, iBeacon, RxJava, Dagger 2, Realm.io
  • Everytap
    Android SDK, Estimote Beacons, Bluetooth Low Energy, Travis CI
  • United Ideas
    Android, Android Studio, Eclipse, Parse SDK, Google Analytics, AdMob
  • Android SDK, 4 years
  • iBeacon, 4 years
  • Java, 4 years
  • Continuous Integration, 3 years
  • Unit Testing, 3 years
  • Android Studio, 2 years
  • Dagger 2, 2 years
  • Material Design, 1 year
Gdansk, Poland
Preferred Environment
Android Studio, Git, Trello, OS X
The most amazing...
...application I've coded is a 3D visualization map for projecting SHP format files on the fly.
  • Senior Android Developer
    2016 - 2016
    • Created cache architecture based on Realm.io.
    • Developed background service for monitoring iBeacons.
    • Integrated Eddystone beacons into the service.
    • Refactored codebase with RxJava and Dagger 2.
    Technologies: Bluetooth Low Energy, iBeacon, RxJava, Dagger 2, Realm.io
  • Lead Android Developer
    2014 - 2016
    • 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.
    Technologies: Android SDK, Estimote Beacons, Bluetooth Low Energy, Travis CI
  • Android Developer
    United Ideas
    2014 - 2014
    • Created many applications from scratch for clients such as McDonald's and Jagermeister.
    • Helped port iOS 7 apps for the Android version.
    • Fixed bugs as well as compatibilty and efficiency problems in existing applications.
    • Created custom views for all range of devices.
    • Delivered products and supervised other developers in a team.
    Technologies: Android, Android Studio, Eclipse, Parse SDK, Google Analytics, AdMob
  • Software Engineer
    2012 - 2014
    • Developed OpenGL driver for Intel’s GPUs in 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.
    Technologies: C++, C, OpenGL
  • Android Developer
    2012 - 2013
    • Developed Android application for controlling weight systems.
    • Programmed interface enhancement for network parallel communication
    • Developed socket-based interface for hardware using broadcast and multicast technique.
    • Adjusted design for tablets and internationalization support.
    Technologies: Android API, Java, SVN
  • Zend Programmer
    Blue Services
    2011 - 2012
    • Developed back-end applications for some of the largest companies in the banking industry.
    • Developed poll system with 3D visualization of results.
    • Designed and implemented the landing page.
    • Fixed multiple security issues.
    Technologies: Zend Framework, Elgg Framework, PostgreSQL, Git, JIRA
  • Programmer
    Wirtualna Polska
    2011 - 2011
    • Worked in a group of six people.
    • Developed a fully-functional CMS system for creating template websites.
    • Used many technologies (dedicated framework, Oracle, Ajax, XHTML, JavaScript) and tools (Netbeans, SVN, Vim).
    • Used Scrum methodology.
    Technologies: OO PHP, Oracle, SVN
  • Amber (Development)

    Amber is a loyalty app which lets you earn and redeem points in world's finest brands. I was responsible for implementing the whole app redesign, adapting it to RTL language, and communication with the REST API.

  • Heal - On-demand Doctor Visits (Development)

    Heal is a Uber-like app for requesting doctors to your home. I implemented the new design, created a whole scheduling system in the app, and fixed issues before releasing the app to Google employees.

  • Everytap (Development)

    Everytap is a startup company that operates with Estimote Beacons. You can earn points for visiting your favorite venues. I was responsible for app architecture and development from scratch.

  • McDonalds' Poland Official App (Development)

    I was responsible for developing unit tests and building the system for test automation.

  • Jagermeister "It's my party" (Development)

    "It's my party" allows you to compile a short movie out of photos that were taken during a party. You can apply Instagram filters, add music and glow effects, create invitations for your party, and share them among friends. I developed most of the features, including custom camera capture, photo filters, and movie rendering.

  • Instatagger (Development)

    My own app for browsing favorite tags on Instagram. It allows you to store tags, show position, and browse in horizontal mode. Created both for phones and tablets.

  • Languages
    Java, C, SQL, PHP, C++
  • Frameworks
    Dagger 2, Android SDK, Cocoa Touch
  • Libraries/APIs
    RxJava, Mixpanel Android API, Parse Android SDK, ActionBarSherlock, Twitter API
  • Tools
    Android Studio, Eclipse IDE, Git, Perforce, SVN, Xcode
  • Platforms
    Android, Linux, Mac OS X, Windows, iOS
  • Misc
    iBeacon, Bluetooth Low Energy/BlueZ stack
  • Paradigms
    Material Design, Functional Programming, Object-oriented Programming (OOP), Continuous Integration, Unit Testing
  • Storage
    SQLite, MySQL, Oracle, PostgreSQL
  • Master of Science degree in Computer Science
    Gdansk University of Technology - Gdansk
    2009 - 2014
I really like this profile
Share it with others