Dusan P.

Dusan P.

Senior Android Developer

Belgrade, Serbia
Hire Dusan P. Hire Dusan P. Hire Dusan P.

About Me

Dusan is a Senior Android Developer with 10+ years of experience creating a wide range of apps and games using Android, Java, Eclipse IDE, and Android SDK, being up to date with Google Android visual and programming standards. He enjoys working in teams or solo and is always looking for challenges in new UX solutions.

User Interface (UI) User Experience (UX) Windows Android Android SDK Java Mobile Development JSON SQLite Bitbucket Git Unit Testing Android Studio Kotlin Android OpenGL

Work history

UpStack
UpStack
Senior Android Developer
2017 - Present (7 years)
Remote
  • Creating and developing innovative software solutions for various 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.

Freelance
Freelance
Senior Android Developer
2017 - Present (7 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
  • Developed a desktop application for content management in JavaFX that 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.

  • Designed and created the UI and UX based on new guidelines.

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

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

  • Integrated 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.

Spoiled Milk
Spoiled Milk
Android Developer
2014 - 2014
Belgrade, Serbia
  • Developed a multimedia Android application, creating complex custom components.

  • Created optimized and user-friendly navigation to browse through large amounts of data.

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

WhiteCitySoft
WhiteCitySoft
Android Developer
2013 - 2014 (1 year)
Belgrade, Serbia
  • Developed custom widgets and components and implemented native (C++) libraries for communication, encryption, and file-handling.

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

  • Implemented Android background services into projects.

Portfolio

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. Worked on the Android implementation of the system that had full social features like 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, review posts, connect to others through a "following" system, comment on posts, create favorites, and engage in other social network interactions.

Android Developer - Keepy
Android Developer - Keepy

Keepy is an app for parents to save kids’ artwork, schoolwork, photos, videos, and 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. Designed the UI and UX based on new guidelines. Used GPUImage library to create a photo editor supporting full-photo editing with multiple features.

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

Rowenta Intelligent Beauty is a useful and convenient application presenting the latest Rowenta hairstyle products and tips on how to use them. Users can get product info and advice on the best hairstyle with professional results. The app has a push notification system for special promotions and includes tutorials on product usage.

Education

Master's Degree, Photography
Master's Degree, Photography
Faculty of Applied Arts - Belgrade, Serbia
2007 - 2012 (5 years)