
Djordje Vukovic
Verified Expert in Engineering
Software Developer
Belgrade, Serbia
Toptal member since March 6, 2017
Djordje has a master's degree in software engineering from the University of Belgrade. He started his career as an intern in a local company that was working on outsourcing projects for Adobe Systems. After graduation, he moved to Nordeus, where he worked as a front-end game developer. His next step was as a senior front-end engineer at Humanity. Then came the biggest challenge of his career—founding his own startup company.
Portfolio
Experience
- JavaScript - 6 years
- TypeScript - 5 years
- PostgreSQL - 4 years
- Docker - 3 years
- React - 3 years
- Node.js - 3 years
- GraphQL - 2 years
- Go - 2 years
Availability
Preferred Environment
Bash, GoLand, Visual Studio Code (VS Code), WebStorm
The most amazing...
...project I've been working on is actually my own startup project. It's a real-time, multiplayer, multi-platform social game.
Work Experience
React/UI Software Engineer
thredUP (via Toptal)
- Created a responsive web app using the React framework.
- Developed a custom CMS in Node.js.
- Integrated with other microservices using Docker.
- Used GraphQL API.
- Implemented unit testing with Mocha/Enzyme.
Co-founder | Full-stack Developer
Sparklum
- Optimized the client-server communication using Google Protocol Buffers.
- Created a service-based back-end architecture in Java.
- Implemented artificial intelligence for bots playing a tennis match.
- Installed a payment system for a Facebook/mobile application.
- Implemented a client-server time synchronization algorithm.
Senior Front-end Engineer
Humanity
- Implemented the real-time messaging part of an application.
- Integrated CanJS modules with a WebSocket REST API.
- Handled the implementation of the Forecast module—which is used to visualize future usage of resources in the system.
- Developed the widgets' layout system.
- Optimized the system performance and release process.
Front-end Game Developer
Nordeus
- Analyzed and visualized user data in order to prevent churn.
- Developed an isometric view for the Top Eleven game.
- Managed the release process.
- Developed the front-end UI library for a 2D game.
- Implemented real-time player move synchronization.
QA Intern
PSTech
- Created and executed test plans.
- Worked in a team with Adobe Systems engineers.
Experience
Adobe Connect
Top Eleven
http://www.topeleven.com/Sportster
Humanity
https://www.humanity.com/Rising Ace
Pg-mig: PostgreSQL Migration Tool Written in Go
https://github.com/djordjev/pg-migThis tool is somehow similar to git but for a database. Each database state is described as a series of revisions (called migration). So it allows user to change between those revisions (similar to checkout previous commit in git). It's compiled to the executable, so it doesn't require any runtime environment. Migrations are identified by the creation timestamp. The current state of applied migrations is stored in the database itself, so it's safe for developers to create multiple migrations in different git branches and later merge them, preserving the execution order.
TextCMS
https://github.com/djordjev/text-cmsEducation
Master's Degree in Software Engineering
University of Belgrade - Belgrade, Serbia
Bachelor of Science Degree in Software Engineering
University of Belgrade - Belgrade, Serbia
Skills
Libraries/APIs
React, Node.js
Tools
Eclipse IDE, Git, React Apollo, Microsoft Visual Studio, WebStorm, Silk Test, Flash, Grunt, GoLand
Languages
GraphQL, Go, JavaScript, Java, TypeScript, C#, Less, Bash
Paradigms
Asynchronous Programming, Object-oriented Programming (OOP), Model View Controller (MVC)
Platforms
Docker, Windows, Visual Studio Code (VS Code), Eclipse, Linux
Storage
PostgreSQL, MySQL, Redis
Frameworks
Redux, Flex, Unity, CanJS, Unity3D, Remix
Other
Apollo, Apollo Server, Adobe Connect
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