Dejan Stosic, Developer in Niš, Serbia
Dejan is available for hire
Hire Dejan

Dejan Stosic

Verified Expert  in Engineering

Full-stack Developer

Location
Niš, Serbia
Toptal Member Since
July 4, 2019

Dejan is a highly motivated full-stack developer with a decade of experience working in teams of all sizes. He's adept at joining projects at an early stage, planning the architecture of the system, executing the plan, and scaling it for a high number of concurrent users. In addition to his technical skills, he can also provide valuable business insight during the development stage.

Portfolio

GeoPhy
PHP, Laravel, Vue 2, Mapbox, GitLab CI/CD, PostgreSQL, Team Leadership...
Memehead
Laravel, PHP, Vue, MySQL, Elasticsearch, Newsfeeds, Full-stack
Firsthand
Amazon Web Services (AWS), WebRTC, MongoDB, AngularJS, JavaScript, Apache Solr...

Experience

Availability

Part-time

Preferred Environment

Git, PhpStorm, Ubuntu

The most amazing...

...thing I've worked on is a computer vision project which was used for road sign recognition.

Work Experience

Tech Lead - Senior Web Developer

2020 - PRESENT
GeoPhy
  • Worked on the website's map that displays potentially millions of data points using Mapbox.
  • Implemented various new features and maintained a large-scale codebase.
  • Successfully managed the software development lifecycle, managed risk and expectations, and managed team members.
Technologies: PHP, Laravel, Vue 2, Mapbox, GitLab CI/CD, PostgreSQL, Team Leadership, Agile Software Development, Full-stack

Senior Web Developer/Architect

2020 - 2020
Memehead
  • Designed the architecture and built the entire social network website as a single developer.
  • Implemented and designed an advanced score-based newsfeed algorithm using Elasticsearch. This enabled the newsfeed to deliver hundreds of ranked posts in milliseconds.
  • Designed and implemented various standard social media features, like likes and comments, with scalability in mind.
Technologies: Laravel, PHP, Vue, MySQL, Elasticsearch, Newsfeeds, Full-stack

Senior Full-stack Developer

2020 - 2020
Firsthand
  • Maintained and improved a complex system powered by a custom PHP framework. The system is used by the world's leading universities and hundreds of thousands of users.
  • Adapted successfully to the existing legacy code and helped modernize parts of it.
  • Optimized slow-running queries and improved legacy code performance.
  • Achieved a near-real-time search on big data sets by implementing and improving various features using Apache Solr.
  • Contributed across the entire application stack, including complex custom PHP, REST API, and AngularJS (v1.x).
Technologies: Amazon Web Services (AWS), WebRTC, MongoDB, AngularJS, JavaScript, Apache Solr, Redis, Solr, Docker Compose, Docker, PHP, Full-stack

Senior Full-stack Developer

2020 - 2020
Online Print Fulfillment Service
  • Created a custom eCommerce system for a popular online print-on-demand service based on their existing legacy system.
  • Designed the architecture to support hundreds of thousands of products utilizing an efficient database design and custom entity-attribute-value model.
  • Implemented a proper REST API supported by Laravel.
  • Created a complex ordering form and other parts of the system in a Vue.js single-page application.
Technologies: eCommerce, REST APIs, Laravel, Vue 2, MySQL, PHP 7, PHP, Full-stack

CTO/Lead Developer

2017 - 2020
The English Quiz
  • Designed the architecture of the system.
  • Developed the server-side API in Laravel and the client-side SPA in AngularJS.
  • Worked on fraud detection features (remote proctoring).
  • Integrated with various third-party services and APIs (Azure AI, IBM Workday, and SmartRecruiters).
  • Recorded browser audio/video with WebRTC.
  • Oversaw system scaling and load balancing.
  • Maintained the server stack (AWS EC2, RDS, S3, CloudFlare, and Route 53).
  • Automated testing with Selenium and PHPUnit.
  • Cooperated with various international enterprises.
Technologies: Amazon Web Services (AWS), Node.js, Redis, MySQL, NGINX, Gulp, Webpack, JavaScript, Vue, Angular, PHP, Laravel, Full-stack

Front-end Developer

2019 - 2019
Evolve (via Toptal)
  • Refactored architecture of an enterprise level app.
  • Successfully navigated through old legacy codebase with minimum guidance.
  • Developed complex technician scheduling component.
Technologies: Vuetify, Vue CLI, Vuex, Vue, Full-stack

Lead Developer

2015 - 2017
Postblazer SaaS
  • Created the architecture of the system.
  • Implemented various scheduling algorithms.
  • Optimized the database for millions of records and high I/O.
  • Worked on designing various scheduling algorithms.
Technologies: Amazon Web Services (AWS), NGINX, MySQL, Redis, Gulp, JavaScript, Angular, PHP, Laravel

PHP Developer

2013 - 2014
BBI
  • Designed the architecture of an online POS system.
  • Implemented offline capabilities with in-browser (deprecated) WebSQL database.
  • Created advanced DB syncing mechanism between offline WebSQL and central server DB as system had to be available at all times and had to work without any delays.
  • Worked on inventory tracking and auto re-ordering system.
  • Optimized the UI for various handheld devices and touch screens.
  • Maintained the server stack based around Ubuntu/Nginx/MySQL.
  • Optimized the UX with Vue.js 1.0 to make the system intuitive and easy to use.
Technologies: MySQL, CSS, HTML, Vue, JavaScript, PHP, Laravel

WordPress Theme Developer

2011 - 2013
Self-employed
  • Converted PSD designs into custom WordPress themes.
  • Created a WordPress option panel which powered the themes and made them very flexible.
  • Enhanced default WordPress functionality by using custom post type API, custom taxonomies and similar WordPress core features.
  • Created jQuery sliders, galleries and various interactive UI elements to go along with custom theme design and features.
  • Was involved in the process of publishing themes on popular WordPress theme marketplaces.
  • Provided tech support to end customers.
Technologies: CSS, HTML, jQuery, JavaScript, WordPress, PHP

Web Developer

2009 - 2011
Freelancer
  • Worked on various basic tasks like PSD to HTML conversions, CSS tweaks and edits, minor PHP scripts, and WordPress theme customizations.
Technologies: CSS, HTML, JavaScript, WordPress, PHP

Vue.js Course

Online video course about modern JavaScript framework Vue.js. The course was completely scripted, recorded and published by Dejan alone. Published on popular online course platform Udemy in 2016. The course has over 1,500 satisfied students!
2009 - 2017

Bachelor's Degree in Computer Science

Elektronski Fakultet - Nis, Serbia

Libraries/APIs

Vue, Facebook API, Vue 2, Node.js, jQuery, Vuex, REST APIs, WebRTC, X (formerly Twitter) API

Tools

Gulp, NGINX, Webpack, Vagrant, PhpStorm, Git, Vue CLI, Docker Compose, Solr, Apache Solr, GitLab CI/CD

Frameworks

Laravel, Bootstrap, Bulma, Angular, Vuetify, AngularJS, Ionic, Electron

Languages

PHP, JavaScript, ECMAScript (ES6), HTML, CSS, PHP 7, Java, C++, C#, GraphQL

Paradigms

Agile Software Development, Testing, Unit Testing

Storage

MySQL, MariaDB, InfluxDB, NoSQL, PostgreSQL, Elasticsearch, MongoDB, Redis

Platforms

Linux, Docker, Ubuntu, WordPress, Amazon Web Services (AWS), Android, Mapbox

Other

APIs, Full-stack, Cordova, System Administration, Scaling, eCommerce, Team Leadership, Newsfeeds

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring