Dusan P.

About Me

I love programming, especially making useful applications and interesting games that fit in your pocket. I have over 5 years experience working with Java, Eclipse IDE and Android SDK. I enjoy working in teams and am equally comfortable single-handedly getting things done. I'm always looking for a challenge in new UX solutions, and am up to date with Google Android visual and programming standards.

Backend

Database

QA & Testing

Workflow

Other

User Interface (UI) User Experience (UX) Windows Android Android SDK Mobile Development JSON Bitbucket Android Studio Kotlin Android OpenGL

Work history

UpStack
UpStack
Senior Android Developer
2017 - Present (8 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 (8 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.

Showcase

Sole Android Developer - Social Networking App
Sole Android Developer - Social Networking App
  • Development of an Android-only social networking application.

  • Implemented full social features including multimedia posts and custom views.

  • Integrated third-party weather data for posts.

Android Developer - Keepy
Android Developer - Keepy
  • Keepy is an app for parents to save children's artwork, schoolwork, photos, videos, and mementos.

  • It features sharing with family and friends, secure and private access, and easy saving of family memories.

  • The app utilizes GPUImage library for photo editing with full-photo capabilities and high-quality video recording.

Android Developer - Rowenta Intelligent Beauty
Android Developer - Rowenta Intelligent Beauty
  • Rowenta Intelligent Beauty is an application focused on showcasing Rowenta hairstyle products and tips.

  • It provides product information and advice for achieving professional results.

  • The app includes push notifications for promotions and tutorials.

Education

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