Dusan Pesic

Dusan Pesic

Belgrade, Serbia
Hire Dusan
Scroll To View More
Dusan Pesic

Dusan Pesic

Belgrade, Serbia
Member since January 21, 2015
Dusan loves programming, especially making useful applications and interesting games that fit in your pocket. He's a whiz with code and doesn't procrastinate. He has experience working in teams but is equally comfortable getting things done single-handed. He's always looking for a challenge in new UX solutions, and is up to date with Google Android visual and programming standards.
Dusan is now available for hire
Portfolio
Experience
  • Java, 4 years
  • Android SDK, 3 years
  • Adobe Photoshop, 8 years
  • Eclipse IDE, 4 years
  • Android Studio, 1 year
  • User Interface (UI), 8 years
  • User Experience (UX), 3 years
  • Git, 4 years
Belgrade, Serbia
Availability
Part-time
Preferred Environment
Windows, Android Studio, Eclipse, Git
The most amazing...
...thing I've created is a secure messaging application with encrypted storage, communication, and memory.
Employment
  • Android Developer
    Applied Art Labs
    2014 - PRESENT
    • Created various algorithms for games.
    • Implemented high-quality OOP patterns in desktop- and Android-based games.
    • Innovated a networking library for using Android phones as a controller pad over WiFi for a desktop-based game.
    Technologies: Java, Android SDK, LibGDX, LWJGL, Git
  • Android Developer
    Freelance
    2012 - PRESENT
    • Implemented product browsing with large amounts of text data in various categories and images.
    • Created a custom calendar widget.
    • Wrote step-by-step tutorials with multimedia content.
    • Created SQLite data storing and complex queries.
    • Developed and enhanced an image processing library with custom camera as image provider.
    Technologies: Java, Android SDK, Git, REST
  • Android Developer
    Spoiled Milk
    2014 - 2014
    • Created complex custom components for a multimedia Android application.
    • Implemented in-app audio and video streaming with multiple content providers through the company's APIs.
    • Created complex middleware for communication with different APIs.
    • Implemented user-defined favorite lists of audio tracks and videos.
    • Created optimized and user-friendly navigation for browsing through large amounts of various kinds of data.
    • Implemented multilanguage support.
    Technologies: Java, Android SDK, Git, REST
  • Android Developer and Android Team Lead
    Whitecitysoft
    2012 - 2014
    • Created various custom widgets and components using company designer guidelines with MVC standards applied and full customizability.
    • Served multimedia content in applications with lazy loading for a better user experience.
    • Implemented native (C++) libraries for communication, encryption, and file handling.
    • Integrated social networking on multiple projects with Facebook SDK, Twitter Kit, and G+.
    • Created a social network application with all the social network functionality. Posting features included multimedia content, hashtags, comments, followers, personal messages, and favorites. Most of the view components are custom-made from the designer's guidelines.
    • Integrated SQLite in various projects.
    • Added Android background services for various purposes.
    Technologies: Java, Android SDK, SQLite, DOM, REST, SVN
Experience
  • Don't Tap the Wrong Hot Dog (Development)
    http://goo.gl/Cq9qUx

    An Android game with the mechanics based on a popular game Don't Tap The White Tile.

  • Cradle (Development)
    http://goo.gl/jwNY1L

    A simple stress release game for Android.

  • NDA project (Development)

    An application for browsing and playing music and videos and browsing articles and photos. Music and video content as well as articles are provided by multiple third party APIs, and the system of user creation and logging in is done with a project-based server. The application has very complex custom components, and multimedia content is streamed with in-app players.

  • NDA project (Development)

    A secure messaging application with encrypted communication, storage, and memory. It has comprehensive messaging features including sharing text and multimedia content, keeping list of contacts, favorites, and a message preview widget, with the difference that all data is encrypted in transfer, local databases, and even in RAM.

  • NDA project (Development)

    A social network application based only on Android and iOS devices. My part was Android implementation of the system. It has full social features consisting of creating multimedia posts and serving them in custom views. Many APIs are included, like attaching weather information to the post provided by a third party service. The user is able to create an account, log in, set and update personal settings regarding the application functionality, review posts, connect to other people with the "following" system, comment on posts, make favorites, and do other social network interactions. I was the only Android Developer on this project.

  • NDA project (Development)

    An application for daily input of meals and drinks consumed. The user has the ability to create an account and log in. Inputs have description, quantity, and photo or voice notes attached through in-app camera and voice recorder. All data is sent via a RESTful API to the server and returned back at the user's request. The application also serves a list of videos regarding the food recommendations and tutorials, played via implemented video player.

  • NDA project (Development)

    An application for storing and sharing gift cards. It has a rich UI with many custom views and components. The user can create an account and log in with services like Facebook and Google or can use any other email through the system server. User can share content on Facebook, Twitter, or via another P2P messaging platform.

  • Rowenta Intelligent Beauty (Development)
    https://play.google.com/store/apps/details?id=com.alek01.rowenta

    A regional Rowenta product browsing application with push notification system implemented for special promotions and including tutorials on product usage.

Skills
  • Languages
    Java, XML, ActionScript 3.0, C#, Python, SQL
  • Frameworks
    Android SDK, ORMLite, LibGDX, Django, Unity3D, Google Web Toolkit
  • Libraries/APIs
    Volley Android Library, Google Gson, NineOldAndroids, ActionBarSherlock, Google Maps, SQLite, Parse Android SDK, Facebook SDK, Facebook API, Starling, Twitter API
  • Tools
    Android Studio, Eclipse IDE, Eclipse, Trello, Notepad++, Adobe Illustrator, Adobe Photoshop, Google Analytics, SVN, Asana, Git, Gradle, Fiddler, Android NDK, GitHub
  • Paradigms
    Object-oriented Design (OOD), MVC, Asynchronous Programming, Object-oriented Programming (OOP), Event-driven Programming, REST, Agile Software Development, Functional programming, Scrum
  • Platforms
    Windows, Android, Google App Engine, Ubuntu, Mac OS X
  • Misc
    BitBucket, User Experience (UX), User Interface (UI), DOM, API Design, Encryption, JSON-RPC, JSON
  • Storage
    Memcached, MySQL
Education
  • Master's degree in Applied Graphics
    Faculty of Applied Arts - Belgrade, Serbia
    2007 - 2012
I really like this profile
Share it with others