Dejan Stosic, Full-stack Developer in Niš, Serbia
Dejan Stosic

Full-stack Developer in Niš, Serbia

Member since October 12, 2017
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.
Dejan is now available for hire

Portfolio

  • GeoPhy
    PHP, Laravel, Vue.js 2, Mapbox, GitLab CI/CD, PostgreSQL, Team Leadership...
  • Memehead
    Laravel, PHP, Vue.js, MySQL, Elasticsearch, Newsfeeds
  • Firsthand (via Toptal)
    Amazon Web Services (AWS), AWS, WebRTC, MongoDB, AngularJS, JavaScript...

Experience

Location

Niš, Serbia

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.

Employment

  • 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.js 2, Mapbox, GitLab CI/CD, PostgreSQL, Team Leadership, Agile Software Development
  • Senior web developer / architect

    2020 - 2020
    Memehead
    • Designed the architecture and built the entire social network website as a single developer.
    • Designed and implemented 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.js, MySQL, Elasticsearch, Newsfeeds
  • Senior Full-stack Developer

    2020 - 2020
    Firsthand (via Toptal)
    • 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 existing legacy code and helped modernize parts of it.
    • Optimized slow-running queries and improved legacy code performance.
    • Achieved near-real-time search on big data sets by implementing and improving various features using Apache Solr.
    • Worked across the entire stack of the application including complex custom PHP, REST API, and AngularJS (v1.x).
    Technologies: Amazon Web Services (AWS), AWS, WebRTC, MongoDB, AngularJS, JavaScript, Apache Solr, Redis, Solr, Docker Compose, Docker, PHP
  • Senior Full-stack Developer

    2020 - 2020
    Online Print Fulfillment Service (via Toptal)
    • 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.
    • Implemented a complex ordering form and other parts of the system in a Vue.js single page application.
    Technologies: eCommerce, REST APIs, Laravel, Vue.js 2, MySQL, PHP 7, PHP
  • 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, AWS, Nginx, Gulp.js, Webpack, JavaScript, Vue.js, Angular, PHP, Laravel
  • 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.js, Vue CLI, Vuex, Vue.js
  • 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, AWS, MySQL, Redis, Gulp.js, 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.js, 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

Experience

  • Vue.js Course
    https://www.udemy.com/learn-by-doing-vue-js-2-the-right-way/

    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!

Skills

  • Languages

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

    Laravel, Bootstrap, Bulma, Angular, Vuetify.js, AngularJS, Ionic, Electron
  • Libraries/APIs

    Vue.js, Facebook API, Vue.js 2, Node.js, jQuery, Vuex, REST APIs, WebRTC, Twitter API
  • Tools

    Gulp.js, Nginx, Webpack, Vagrant, PhpStorm, Git, Vue CLI, Docker Compose, Solr, Apache Solr, GitLab CI/CD
  • Paradigms

    Agile Software Development, Testing, Unit Testing
  • Storage

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

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

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

Education

  • Bachelor's degree in Computer Science
    2009 - 2017
    Elektronski Fakultet - Nis, Serbia

To view more profiles

Join Toptal
Share it with others