Dusan Pesic
Verified Expert in Engineering
Software Developer
Dusan loves programming, especially making useful applications and interesting games that fit in your pocket. He's a whizz with code and doesn't procrastinate. 他有在团队中工作的经验,但他也能轻松地独自完成工作. Dusan总是在新的用户体验解决方案中寻找挑战,并与Google Android视觉和编程标准保持同步.
Portfolio
Experience
Availability
Preferred Environment
Git, Android Studio, Windows, Sketch, Adobe Photoshop
The most amazing...
...thing I've created is a secure messaging application with encrypted storage, communication, and memory.
Work Experience
Android Developer
NDA (via Toptal)
- 按照清晰的体系结构原则,将现有的代码库拆分为多个模块.
- Refactored thread management by introducing Reactive Extensions (RxJava 2).
- 根据设计团队的指示创建多个高度抛光的自定义小部件.
- Fixed many memory leaks that existed in the legacy code.
- Added unit test and documentation coverage.
Android Developer
NDA (via Toptal)
- 集成摄像头API,发送图像到服务器,并根据图像分析接收特定数据.
- Implemented a polished user interface based on the data received from the server.
- 根据官方的指导方针,与设计师密切合作,遵循最新的材料设计标准.
- Provided complete unit test and documentation coverage.
Android Developer
NDA (via Toptal)
- Replaced the WebView/JavaScript-based part of the app with a native Android SDK.
- 用响应式扩展取代了遗留的线程管理和事件总线(RxJava 2).
- Integrated ExoPlayer for video playback.
- Forked a customized an open-source library according to the specs of the project.
- Synchronized multimedia content with AWS S3.
Software Developer
Artwork Interactive
- 使用着色器实现了一个高性能的实时位图着色技术(GL ES).
- Created a persistent offline task synchronization library.
- Created an API in Java deployed on Google App Engine with Cloud Endpoints.
- 创建了一个计算引擎(GCP)实例,用于观察应用引擎添加任务的拉取队列, 并根据任务数据使用FFmpeg创建视频文件,然后直接上传到云存储. The code on the instance is written in Python.
- 在JavaFX中创建了一个桌面应用程序用于内容管理,它做了大量的位图预处理,为应用程序内的GL ES着色器做准备.
- 创建了一个桌面程序,在HSV色彩空间中以3D方式可视化特定的颜色,作为设计师选择应用程序中使用的颜色的实用程序.
Android Developer
NDA (via Toptal)
- 更新了所有服务器调用,使用与服务器的直接套接字通信(使用套接字).IO) instead of the REST API.
- Provided 100% unit test code coverage.
- Documented and delivered the codebase as an Android library.
- Added a continuous integration testing and deployment pipeline.
Android Developer
NDA (via Toptal)
- 用最新的技术重构现有的mvp风格的代码库,使其达到高质量的生产水平.
- Completely updated UI and UX based on the new guidelines.
- 使用GPUImage库创建了一个照片编辑器,支持完整的照片编辑,包括色彩校正, cropping, and skewing the image, both manually or automatically with pre-defined filters.
- 利用设备上的FFmpeg库,将图像与视频文件叠加成视频, both captured in the app itself.
Android Developer
Applied Art Labs
- Created various algorithms for games.
- Implemented high-quality OOP patterns in desktop- and Android-based games.
- 创新了一个网络库,将Android手机作为桌面游戏的WiFi控制器.
Android Developer
Spoiled Milk
- Created complex custom components for a multimedia Android application.
- 通过公司的api与多个内容提供商实现应用内音频和视频流.
- Created complex middleware for communication with different APIs.
- Implemented user-defined favorite lists of audio tracks and videos.
- 为浏览大量不同类型的数据创建了优化和用户友好的导航.
- Implemented multilanguage support.
Android Developer and Android Team Lead
Whitecitysoft
- 使用公司设计人员指南,应用MVC标准和完全可定制性,创建各种自定义小部件和组件.
- 在延迟加载的应用程序中提供多媒体内容,以获得更好的用户体验.
- Implemented native (C++) libraries for communication, encryption, and file handling.
- 与Facebook SDK, Twitter Kit和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.
Experience
NDA
NDA
NDA
Colorica: Pixel Color by Number
Colorica: Mandala Coloring Book
Don't Tap the Wrong Hot Dog
Cradle
NDA
NDA
NDA
NDA
NDA
Rowenta Intelligent Beauty
Skillset
Languages
Kotlin, Java, Python, XML, ActionScript 3, SQL, JavaScript, HTML, C, C#
Frameworks
Mockito, Dagger 2, Android SDK, JUnit, ORMLite, LibGDX, Django, Google Web Toolkit, Unity3D
Libraries/APIs
Camera API, Android OpenGL, RxJava 2, Reactive Extensions, Google Gson, RxJava, OpenGL ES, FFmpeg, Firebase Android SDK, Google Maps, Facebook SDK, Facebook API, JSON-RPC, HERE Maps API, LWJGL, Socket.IO, OpenGL, GPUImage, Twitter API
Tools
Android Studio, Firebase Analytics, Trello, Adobe Illustrator, Eclipse IDE, Adobe Photoshop, Bitbucket, Notepad++, Git, Confluence, Jira, GitHub, Gradle, Google Analytics, Asana, Subversion (SVN), Android Jetpack, BigQuery, ExoPlayer, Android NDK, Sketch
Paradigms
Clean Architecture, Unit Testing, Dependency Injection, Model View Presenter (MVP), Model View Controller (MVC), Object-oriented Programming (OOP), Asynchronous Programming, Object-oriented Design (OOD), App Development, Model View ViewModel (MVVM), Mobile Development, Clean Code, Continuous Integration (CI), Event-driven Programming, REST, Agile Software Development, Scrum
Platforms
Firebase, Android, Windows, Eclipse, Mixpanel, Google App Engine, Ubuntu, MacOS, Twilio
Storage
RoomDB, JSON, SQLite, MySQL
Other
GPS, User Interface (UI), User Experience (UX), Coroutines, Cloud Storage, Performance Analysis, API Design, Encryption, DOM, Mapbox SDK, Graphics, Illustration, Design
Industry Expertise
Photography
Education
Master's Degree in Applied Graphics
Faculty of Applied Arts - Belgrade, Serbia
How to Work with Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring