Dusan Stanojevic, Developer in Dallas, TX, United States
Dusan is available for hire
Hire Dusan

Dusan Stanojevic

Verified Expert  in Engineering

Web Development Developer

Dallas, TX, United States

Toptal member since November 29, 2021

Bio

Dusan is a software engineer at heart who loves programming and problem-solving. He's been writing code constantly for the last nine years and doesn't plan on stopping any time soon. Dusan has been in charge of overseeing all of the engineering efforts in a bay area startup for over four years, and he'd love to share his experience helping other companies grow and implementing incredible products.

Portfolio

Craftable
Java, Spring 5, JavaScript, Ember.js, React, Artificial Intelligence (AI)...
Craftable
Java, Ember.js, MySQL, Spring 5, React, C++, Bug Fixes, React Native, Flutter...
Craftable
Java, JavaScript, Spring 5, Play 2, Akka, Scala, Angular, Ember.js, Swift...

Experience

  • Java - 9 years
  • SQL - 8 years
  • Web Development - 8 years
  • JavaScript - 8 years
  • Ember.js - 6 years
  • React Native - 5 years
  • React - 5 years
  • Flutter - 1 year

Availability

Part-time

Preferred Environment

MacOS, Visual Studio Code (VS Code), IntelliJ IDEA, Slack, Sublime Text 3, GitHub, GitLab, Bitbucket

The most amazing...

...thing I have done is help build a startup, make it grow, and improve to finally see it provide jobs for hundreds of people.

Work Experience

Vice President of Engineering

2021 - PRESENT
Craftable
  • Evaluated the entire software development process and implemented procedures and steps to ensure high code and product quality while maintaining the optimal coding pace.
  • Received reports from development teams, analyzed their progress, and assigned future work tasks.
  • Reported directly to C-level executives to help set priorities and adequately evaluate the ongoing efforts being executed in the development department.
  • Interviewed candidates and made hiring decisions based on the current and projected workloads.
  • Implemented features and drove architectural changes aimed at improving the product's quality as well as development productivity.
Technologies: Java, Spring 5, JavaScript, Ember.js, React, Artificial Intelligence (AI), MySQL, Management, C++, Code Auditing, Code Review, Source Code Review, TypeScript, Dart, Flutter, React Native, HTML, HTML5, CSS, Testing, Spring Data, Spring Boot, Spring, PostgreSQL, Web Development, Context API, HTML DOM, Front-end Development, APIs, Communication, Professionalism, REST

Senior Software Engineer

2018 - 2021
Craftable
  • Designed new products and procedures, launched new products and features, and ensured the customers received them well.
  • Led a team of developers, providing code reviews and technical expertise to implement features optimally.
  • Collaborated with the quality assurance team and the customer success team to maintain the highest product quality possible.
  • Implemented front-end, back-end, mobile, and native apps and components.
Technologies: Java, Ember.js, MySQL, Spring 5, React, C++, Bug Fixes, React Native, Flutter, Hibernate, JavaScript, HTML, TypeScript, Node.js, Python, Dart, Android, iOS, CSS, Spring Data, Spring Boot, Testing, Spring, PostgreSQL, HTML5, Web Development, Context API, HTML DOM, Front-end Development, APIs, Communication, Professionalism, REST

Full-stack Software Engineer

2015 - 2018
Craftable
  • Led the rewrite of the back end from Play into Play 2 and later versions by adding support for the Akka actors.
  • Rewrote the full front end of the application from Angular into Ember.js.
  • Integrated with multiple points of sale platforms using C++, Micros, Aloha, and others.
  • Incorporated multiple accounting platforms using their APIs, namely Quickbooks, Xero, and Netsuite.
  • Integrated with multiple electronic invoicing providers, such as EDI integrations.
  • Implemented countless endpoints, front-end components, and pages and built native apps for Android and iOS.
Technologies: Java, JavaScript, Spring 5, Play 2, Akka, Scala, Angular, Ember.js, Swift, Objective-C, C++, SQL, TypeScript, React, React Native, Spring Data, Spring Boot, Testing, Spring, PostgreSQL, HTML5, Web Development, Context API, HTML DOM, Front-end Development, APIs, Communication, Professionalism, REST

Freelance Software Developer

2014 - 2016
Freelancer
  • Developed mobile applications and themes for WordPress and Magento platforms that supported viewing products, ordering, payments, and similar store-based features.
  • Implemented mobile apps using LibGDX and deployed them across different platforms.
  • Built custom content management platforms based on user specifications using PHP, Java, Ruby, and MySQL.
Technologies: Java, PHP, Ruby, JavaScript, C++, SQL, Android, iOS, Swift, Spring Data, Spring Boot, Testing, Spring, HTML5, Web Development, HTML DOM, Front-end Development, APIs, MongoDB, Communication, Professionalism, REST

Craftable Web Platform

http://www.craftable.com
A web and mobile platform allow bars and restaurants to track their inventory and orders and perform audits.

It also allows users to integrate with their accounting and point of sale systems to generate reports and track their theoretical inventory.

I was the first engineer to join the team, and I am currently the vice president of engineering overseeing a team of developers. I have designed and implemented countless features, trained a team of developers, and driven architectural decisions that allowed the company to grow and scale successfully.

Gym Tracker!

A Flutter-based app for tracking weight loss/gain/maintenance progress, calories being input, and workouts. The whole app is written in Flutter using a custom state management library that allows rapid application development (RAD), implements custom animations, and has a very customized theme. The app notifies the user by using background notifications if the user chooses to do so. It supports two types of exercises, weight-based and time-based, and provides the user with an easy timer interface to keep track of it.

Invoice Maker!

https://apps.apple.com/ca/app/invoice-maker/id1578124207
A Flutter-based application allows users to generate PDF invoices and offers users the ability to send them to their clients. The app enables the users to customize the PDF being developed, including the currency, stored fields, and the number format to use.
2019 - 2020

Master's Degree in Computer Science

Arizona State University - Arizona, Unites States

2013 - 2017

Bachelor's Degree in Software Engineering

Metropolitan University - Nis, Serbia

Libraries/APIs

React, Context API, Node.js

Languages

Java, SQL, JavaScript, HTML, CSS, HTML5, Dart, TypeScript, Python, C++, Scala, Swift, Objective-C, PHP, Ruby, GraphQL

Frameworks

Ember.js, React Native, Spring Boot, Flutter, Akka, Spring 5, Play 2, Angular, Hibernate, Spring

Paradigms

HTML DOM, REST, Mobile Development, Management, Testing

Platforms

Android, iOS, Amazon Web Services (AWS)

Storage

MySQL, PostgreSQL, Spring Data, MongoDB, Redis

Other

Software Architecture, Software Engineering, Web Development, Algorithms, Computer Science, Front-end Development, Hybrid Apps, Bug Fixes, Code Auditing, Code Review, Source Code Review, APIs, Communication, Professionalism, Artificial Intelligence (AI), Machine Learning, Planning, UI Animation, PDF

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