Dusan P.

Dusan P.

Senior Android Developer

Beograd, Serbia
Hire Dusan P. Hire Dusan P. Hire Dusan P.

About Me

I am a proficient Android Developer with over 9 years of experience in creating a wide range of apps. I love programming, especially making useful applications and interesting games that fit in your pocket. I have hands-on experience working with Android, Java, Eclipse IDE, and Android SDK, among other technologies. I enjoy working in teams and am equally comfortable single-handedly getting things done. I'm always looking for challenges in new UX solutions, and am up to date with Google Android visual and programming standards.

Portfolio

Android Developer - Keepy
Android Developer - Keepy

Keepy is an app for parents to save kids’ artwork schoolwork, photos, videos, mementos and enrich them with voice and video narration. Features include: Share your photos and videos with grandparents and loved ones; Safe and private, accessible based on invitation only; Quickly saves your family's best photos, videos, quotes, videos, notes, and more; Easy commenting with text, high-quality video, and voice recording. Managed to design UI and UX based on new guidelines. Used GPUImage library to create a photo editor, supporting full photo editing with multiple features.

Sole Android Developer - Social networking app
Sole Android Developer - Social networking app

The project was a social network application only for Android and iOS devices. I worked on the Android implementation of the system that had full social features consisting of creating multimedia posts and serving them in custom views. Included multiple APIs, such as attaching weather information to the post provided by a third-party service. Users can create an account, log in, set and update personal settings for app functionality, reviewing posts, connecting to other people with the "following" system, comment on posts, make favorites, and do other social network interactions. Acted as a Sole Android Developer on this project.

Android Developer - Rowenta Intelligent Beauty
Android Developer - Rowenta Intelligent Beauty

Rowenta Intelligent Beauty is a very useful and convenient application presenting the latest Rowenta hairstyle products and tips on how to use them. Rowenta application user has the opportunity to get product info and advise how to make the best hairstyle with professional results, simple and very quickly. The app has a push notification system implemented for special promotions and including tutorials on product usage.

Work history

UpStack
UpStack
Senior Android Developer
2017 - Present (6 years)
Remote
  • Create and develop innovative software solutions for different clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Contractor/Freelancer
Contractor/Freelancer
Senior Android Developer
2017 - 2021 (4 years)
Remote
  • Worked on the development of multiple apps and games for clients, collaborating closely with designers to follow the latest Material Design standards.

  • Used Reactive Extensions (RxJava 2) to refactor thread management. Developed custom widgets, added unit testing, and improved documentation coverage.

  • Implemented Camera API to send an image to a server and receive data based on image analysis.

Artwork Interactive
Artwork Interactive
Software Developer
2016 - 2017 (1 year)
Remote
  • Worked on the development of a desktop application for content management in JavaFX wich does extensive bitmap preprocessing to prepare for the in-app GL ES Shaders.

  • Developed an application for visualizing specific colors in 3D in the HSV color space as a utility program for designers.

  • Implemented an API in Java deployed on Google App Engine with Cloud Endpoints.

Keepy
Keepy
Android Developer
2015 - 2016 (1 year)
Remote
  • Worked on the development of an app for parents to save kids’ artwork schoolwork, photos, videos, mementos, and enrich them with voice and video narration.

  • Managed to design and create UI and UX based on new guidelines.

  • Used GPUImage library to create a photo editor, supporting full photo editing with multiple features.

Spoiled Milk
Spoiled Milk
Android Developer
2014 - 2014
Serbia
  • Worked on the development of a multimedia Android application, creating complex custom components.

  • Managed to create optimized and user-friendly navigation in order to browse through large amounts of data.

  • Developed middleware for communication with different APIs and created user-defined favorite lists for the application.

Applied Art Labs
Applied Art Labs
Senior Android Developer
2014 - 2015 (1 year)
Serbia
  • Worked on creating various algorithms for games.

  • Managed to integrate high-quality OOP patterns in desktop and Android games.

  • Created a networking library for using Android phones as a controller pad over WiFi for a desktop-based game.

Whitecitysoft
Whitecitysoft
Android Developer
2012 - 2014 (2 years)
Serbia
  • Worked on developing custom widgets and components, also implementing native (C++) libraries for communication, encryption, and file handling.

  • Integrated Facebook SDK, Twitter Kit, and G+ for social networking on multiple projects. Implemented SQLite for projects.

  • Implemented Android background services into projects.

Education

Master's degree in Applied Graphics
Master's degree in Applied Graphics
Faculty of Applied Arts - Belgrade, Serbia
2007 - 2012 (5 years)