Aleksandar Dragojevic
Verified Expert in Engineering
Software Developer
Aleksandar is a full-stack software developer focused on .NET, embedded platforms, and Android, with expertise in PIC and ARM systems. He has six years of freelance and other professional experience. Aleksandar's work has been described as organized and high-standard with a good understanding of REST principles.
Portfolio
Experience
Availability
Preferred Environment
Git, IntelliJ IDEA, Spring Boot, Kotlin, Java, Scala, Apache Spark, PostgreSQL, C#, ASP.NET
The most amazing...
...thing I've designed and built is a system for spatial tracking of vehicles in agriculture used to plan cropping, irrigation, and spraying.
Work Experience
Senior Software Engineer
Kioramedia Inc.
- Designed and built a scalable movie renting application for Android.
- Crafted a database migration solution which can easily migrate the user's app data back and forth.
- Integrated the service deployment with a satellite broadcast provider.
- Integrated the client application with various logging and diagnostics platforms.
- Wrote unit, integration, and functional tests for the core application.
Experience
SOLO View
3D Movement Sensor
Orthopedic Injury Management
HomeBrite
Plotting Canvas
3D Tractor Guidance
Tetris for Mikromedia
https://github.com/rayalex/mikro-BlocksGenetic World Generator
IoT Switch
Hex Change
Distributed Wiki
Fox2Go
Distributed Hash Computing
3D JavaScript Engine
QR Code Generator
Go Flash
Multiple Choice Survey
Vision Therapy Software
Math Manipulatives for Children
Photo Distortion Tool
Physics simulation of a tennis ball
Skills
Languages
Java, C#, Kotlin, Python, JavaScript, Scala, Elixir, HLSL, Visual Basic .NET (VB.NET)
Frameworks
Spring Boot, Spring, ORMLite, ASP.NET Web API, NancyFx, SlimDX, Newtonsoft JSON, Caliburn.Micro, Apache Spark, Dagger, ASP.NET
Libraries/APIs
Retrofit, Google Gson, RoboGuice, Picasso, Otto, Moq, OxyPlot
Tools
Mercurial, Autofac, Gradle, Git, xUnit, Visual Studio, Spacemacs, IntelliJ IDEA, Mongoose, Apache Maven
Paradigms
Object-oriented Programming (OOP), Unit Testing, Agile Software Development, Continuous Integration (CI), Test-driven Development (TDD), Inversion of Control, Functional Programming
Storage
MongoDB, MySQL, SQLite, MariaDB, PostgreSQL
Other
Apache Commons, Windows Communication Foundation (WCF), Embedded Systems
Platforms
Linux
Education
Bachelor's Degree in Computer Sciences
College of Computing - Belgrade, Serbia
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring